Mam zainstalowaną cordova 5.0.0 + Android SDK API 22 (Android 5.1.1) na Ubuntu 12.04 do opracowania aplikacji. Kiedy uruchomić komendęCordova w rzeczywistości nie instaluje aplikacji na urządzeniu z Androidem.
cordova run --device
buduje bez błędów APK i pokazuje
Total time: 3.177 secs Built the following apk(s): /var/www/tmp/test-app/platforms/android/build/outputs/apk/android-release-unsigned.apk Using apk: /var/www/tmp/test-app/platforms/android/build/outputs/apk/android-release-unsigned.apk Installing app on device... Launching application... LAUNCH SUCCESS
które jednak faktycznie nie instaluje APK do urządzenia.
Próbowałem zainstalować gotowy wbudowany plik APK przy użyciu
adb install -r /var/www/tmp/test-app/platforms/android/build/outputs/apk/android-release-unsigned.apk
i to działało.
Próbowałem pobrać APK z serwera WWW i zainstalować go lokalnie na urządzeniu, a także zadziałało, więc zakładam, że sam APK jest OK i urządzenie jest rozpoznawane.
Kiedy APK jest już zainstalowany na urządzeniu polecenia
cordova run --device
wytworzy w konsoli plus to uruchamia aplikację na urządzeniu, ale nie zainstalować nowszą wersję to po prostu zbudowany .
moim urządzeniem z Androidem jest HTC Desire 500 z systemem Android 4.1.2, podczas gdy mój zestaw Android SDK używa interfejsu API 22 (Android 5.1.1) może to być problem?
Ostatnia uwaga: Mam konfigurację na oddzielnej maszynie przy użyciu zestawu Cordova 4.1.2 z Androidem SDK API 19 i dobrze buduje projekt, a właściwie instaluje aplikację.
Byłbym wdzięczny za informację, co może spowodować dziwne zachowanie.
Cheers
Dzięki za udostępnienie metody ręcznej instalacji apk, pomógł mi znacząco, z jakiegoś powodu rutyna cordova nie działa dla podzbioru urządzeń (działa dla mojej Galaxy S4, ale nie dla mojej Galaxy W) –