Cordova 3.5.0 Yükleme Hatası - Lütfen Android Target Yükleyin 19


98

Bunu çalıştırmaya çalışıyorum ve bu beni deli ediyor:

$ cordova platform add android

Çıktı:

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)

Komutu çalıştırdıysanız, kurduğum androidher şey bunlar:

Kurulmuş

Ben de yaptım:

open ~/.bash_profile

Ve eklendi:

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

Ama yardımcı olmuyor :(

Biri yardım edebilir mi?


Yanıtlar:


183

Android SDK, hedef Android sürümünüz değil. Hedef Android sürüm 19, Android Kitkat için API seviyesidir. Bu nedenle, SDK yöneticinizde Android 4.4.2 (API 19) yüklü olup olmadığını kontrol edin. Hedef API sürümünüzün farklı olmasını istiyorsanız ANdroidManifest.xml'de değiştirin.

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

Bu satırları düzenleyin. İşte android:targetSdkVersionhedeflediğiniz Android sürümünüz.

görüntü açıklamasını buraya girin


2
Var adbolmadığı bildirilen bir sorunla karşılaşabilirsiniz , var olsa bile. Yani, sizde yüklü olmayan lib32ncurses5ve lib32stdc++6henüz. (64-bit Debian
Jessie'de oldu

1
Bilginize, SDK yardımcı programını Yönetici olarak çalıştırana kadar Win 8'de bununla ilgili bir sorun yaşadım. Yüksek koştuktan sonra çalıştı.
swannee

24

1) SDK Yöneticisine androidgirdim ( dosya yolunuzda olduğunu varsayarak terminale yazarak )

2) Android 4.4.2'nin (API 19) yanındaki seçili kutu

3) Tıklanan düğme Install 8 packages

4) Orijinal komut çalıştırıldı (bu örnekte cordova platform add android, ne ionic platform add androidile çalıştığınıza bağlı olsa da olabilir )


1
Açıkça açıklanan adımlar için teşekkürler. Günümü kurtardım!
Tum

7

Ben de aynı hatayı alıyordum 19. AndroidManifest.xml ve nerede olması gerektiği hakkında hiçbir fikrim yok.

Benim durumumda konsoldan 'android' komutunu çalıştırarak, Android 4.4.2 (API19) ağacını açarak ve SDK Platformunu kurarak hatayı düzelttim.

Bu yüklendikten sonra cordova platformu add android komutu istendiği gibi çalıştı.

Buna ek olarak, bir android öykünücüsü oluşturabilmek için API19'un birkaç başka öğesini yüklemem gerekiyordu:

  • ARM EABI v7a Sistem Görüntüsü
  • Intel x86 Atom Sistem Görüntüsü
  • Google API'leri (x86 Sistem Görüntüsü)
  • Google API'leri (ARM Sistem Görüntüsü)

Daha sonra, android SDK paketinde bulunan Android Virtual Device (AVD) Manager'ı kullanarak API19'a dayalı bir emülatör oluşturabilirim.


4

Aynı dizindeki project.properties dosyasını da değiştirmek zorunda kaldım

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


0

Paketi yüklerken sorun yaşıyorsanız, yönetici olarak 'Android Central'ı çalıştırdığınızdan emin olun ... bunu halletmem 30 dakika sürdü !!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.