2016-01-29 19 views
6

Próbuję zbudować aplikację opartą na Androidzie cordova, ale zawsze otrzymuję ten błąd.Cordova: nadal pojawia się błąd "proszę zainstalować androida docelowego 23" z zainstalowanym android-23 sdk

Oto komunikat o błędzie na CLI: cli-error

Ale, jak widać na kolejnym zdjęciu, mam zainstalowaną platformę Android-23 z Androidem kierownika SDK: Android SDK manager

także zmienna środowiskowa ANDROID_HOME jest poprawnie ustawiona, aw mojej zmiennej PATH mam android-sdk \ tools i android-sdk \ platform-tools.

Czy ktoś ma pojęcie, co może być problemem?

+0

http://stackoverflow.com/questions/42668185/could-not-find-gradle-wrapper-within-android-sdk-might-need-to-update-your-andr – shareef

Odpowiedz

4

OK, problem wydaje się pochodzić ze ścieżki mojego projektu. Jest kilka znaków specjalnych takich jak "-" i jeśli spróbuję zbudować aplikację cordova z innego folderu (ze ścieżką bez żadnego "-"), wszystko działa świetnie!

+0

Witam Adrien: - Jestem w obliczu podobny problem, jak wcześniej, możesz rzucić okiem na mój post: - http://stackoverflow.com/questions/36125338/issue-with-android-m-permissions-while-adding-platform-ionic? noredirect = 1 # comment59899341_36125338 – Siddharth

+0

Przepraszam, ale nie mogę wymyślić, jak rozwiązać twój problem. Czy próbowałeś stworzyć swój projekt na/home, aby sprawdzić, czy to naprawdę był podobny problem? (ponieważ mój problem pochodzi z mojej ścieżki projektu) – Adrien

0

Dobrze zlokalizuj gdzie android.bat jest w twoim androidowym pliku SDK, Po zlokalizowaniu uruchom i będzie monitować androida o menedżera sdk, więc upewnij się, że zainstalowałeś wszystkie niezbędne pakiety dla Androida 23. To powinno działać, mam nadzieję, że to pomoże ??

+0

Dziękuję za odpowiedź. W rzeczywistości miałem już wszystkie niezbędne pakiety dla Androida 23, problem został rozwiązany po prostu przesuwając projekt w miejscu bez znaków specjalnych na swojej drodze. – Adrien

4

Musimy zainstalować wszystkie narzędzia platformy dla Androida API w wersji 23. Jak pokazano na obrazku. Ponadto, konieczne jest zainstalowanie wszystkich wersja funkcji API 23.

enter image description here

enter image description here

ponowne uruchomienie węzła js narzędzie wiersza polecenia i spróbuj ponownie: Cordova zbudować polecenie, to będzie działać teraz i pobierz pliki zależne.

+0

Jak widać w odpowiedziach, znalazłem problem, był związany ze ścieżką mojego projektu. Jednak nie jest konieczne instalowanie wszystkich elementów w API23. Z samą platformą SDK i Google API działa. – Adrien

+0

@Adrien to apk, który będzie zbudowany, będzie działać na jednym Android 4.2.2, jeśli na przykład zainstalujemy platformę sdk i google apis pod PI23 i cały sdk dla api17? – user1788736

+0

@ user1788736 Jeśli tworzysz swoją aplikację na system Android 6 (z interfejsem API 23), będzie działać na systemie Android 4.2.2, chyba że używasz funkcji, które nie są dostępne dla tej platformy. – Adrien

0

Dodając platformę android do cordova, lepiej użyj specyficznego programu targer (nie śledź postów w Internecie, nakazując modyfikację plików xml lub project.properties).

to zrobić wystarczy użyć:

cordova platform add [email protected] 

gdzie xxx to wersja android na przykład "4.1.1" ustawi min wersję SDK do "22" jeśli android został już dodany do projektu Cordova Usuń najpierw:

cordova platform remove android 

Mam nadzieję, że pomaga każdemu, kto szuka tej samej odpowiedzi, której szukałem.

Powiązane problemy