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.


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


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)


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.


4

Saya juga harus mengubah project.properties di direktori yang sama

target=android-19
android.library.reference.1=CordovaLib


0

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.