Cordova 3.5.0 Instal Kesalahan- Harap Instal Android Target 19

98

Saya mencoba untuk membuat ini berfungsi dan itu membuat saya gila:

$ cordova platform add android

Outputnya adalah:

Creating android project...

/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:126
                    throw e;
                          ^
Error: Please install Android target 19 (the Android newest SDK). Make sure you have the latest Android tools installed as well. Run "android" from your command-line to install/update any missing SDKs or tools.
    at /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/lib/check_reqs.js:80:29
    at _fulfilled (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:798:54)
    at self.promiseDispatch.done (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:827:30)
    at Promise.promise.promiseDispatch (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:760:13)
    at /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:574:44
    at flush (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:108:17)
    at process._tickCallback (node.js:419:13)
Error: /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/create: Command failed with exit code 8
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:755:16)
    at Process.ChildProcess._handle.onexit (child_process.js:822:5)

Jika menjalankan perintah androidini semua hal yang saya instal:

terpasang

Saya juga melakukan:

open ~/.bash_profile

Dan menambahkan:

export PATH=${PATH}:/Users/doekewartena/Documents/adt-bundle-mac-x86_64-20140702/sdk/platform-tools:/Users/doekewartena/Documents/adt-bundle-mac-x86_64-20140702/sdk/tools

Tapi itu tidak membantu :(

Bisakah seseorang membantu.

clankill3r.dll
sumber

Jawaban:

183

SDK Android bukan versi Android target Anda. Target Android versi 19 adalah level API untuk android Kitkat. Jadi dalam diri Anda SDK manager, periksa apakah Anda telah menginstal Android 4.4.2 (API 19). Jika Anda ingin versi API target Anda berbeda, ubahlah di ANdroidManifest.xml

<uses-sdk
    android:minSdkVersion="16"
    android:targetSdkVersion="18" />

Edit baris ini. Ini android:targetSdkVersionadalah versi Android Anda yang Anda targetkan.

masukkan deskripsi gambar di sini

Deb
sumber
2
Anda mungkin mengalami masalah dengan adb, yang kabarnya tidak ada, bahkan itu memang ada. Itu berarti, Anda belum menginstal lib32ncurses5dan lib32stdc++6belum. (Itu terjadi pada 64-bit Debian Jessie.)
Theodor Keinstein
1
FYI saya punya masalah dengan ini di Win 8 sampai saya menjalankan utilitas SDK sebagai Admin. Bekerja setelah saya berlari ditinggikan.
swannee
24

1) Masuk ke SDK Manager (mengetik androidke terminal, dengan asumsi itu ada di jalur file Anda)

2) Kotak yang dipilih di sebelah Android 4.4.2 (API 19)

3) Tombol diklik Install 8 packages

4) Jalankan perintah asli (dalam contoh ini cordova platform add android, meskipun bisa ionic platform add android, tergantung pada apa yang Anda kerjakan)

maudulus
sumber
1
Terima kasih atas langkah-langkah yang dijelaskan dengan jelas. Menyelamatkan hariku!
Tum
7

Saya juga mendapatkan kesalahan yang sama 19. Saya tidak tahu tentang AndroidManifest.xml dan di mana seharusnya.

Dalam kasus saya, saya memperbaiki kesalahan dengan menjalankan perintah 'android' dari konsol, membuka pohon Android 4.4.2 (API19) dan menginstal Platform SDK.

Setelah ini diinstal, platform cordova menambahkan perintah android berfungsi sesuai keinginan.

Selanjutnya saya harus menginstal beberapa elemen API19 lainnya untuk dapat membuat emulator android:

  • Gambar Sistem ARM EABI v7a
  • Gambar Sistem Intel x86 Atom
  • Google API (Gambar Sistem x86)
  • Google API (Gambar Sistem ARM)

Saya kemudian dapat membuat emulator berdasarkan API19 menggunakan Android Virtual Device (AVD) Manager yang disertakan dalam paket Android SDK.

Paul Cochrane
sumber
4

Saya juga harus mengubah project.properties di direktori yang sama

target=android-19
android.library.reference.1=CordovaLib
Jan Tchärmän
sumber
0

Berikut adalah dokumentasi tentang cara Anda menyiapkan dokumen AndroidManifest.xml. Setiap aplikasi harus memiliki satu.

http://developer.android.com/guide/topics/manifest/manifest-intro.html

dykstrad.dll
sumber
1
Perintah cordova platform add androidtersebut seharusnya membuat aplikasi android dasar. Perintah ini gagal, jadi tidak ada aplikasi android, dan tidak ada AndroidManifest.xml.
Jason Moore
0

Jika Anda mengalami masalah saat menginstal paket, pastikan Anda menjalankan 'Android Central' sebagai administrator ... butuh waktu 30 menit untuk menyelesaikannya !!

PodTech.io
sumber