Ich habe Cordova 5.0.0 + Android SDK API 22 (Android 5.1.1) auf ubuntu 12.04 eingerichtet, um eine App zu entwickeln. Wenn ich den BefehlCordova installiert nicht wirklich App auf Android-Gerät
cordova run --device
Builds es die APK ohne Fehler und zeigt
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
die jedoch nicht wirklich die APK mit dem Gerät installiert.
Ich habe versucht, die fertig gebaut APK-Datei mit
adb install -r /var/www/tmp/test-app/platforms/android/build/outputs/apk/android-release-unsigned.apk
und es funktionierte zu installieren.
Ich habe versucht, die APK von einem Webserver herunterzuladen und lokal auf dem Gerät zu installieren und es hat auch funktioniert, also nehme ich an, die APK selbst ist in Ordnung und das Gerät wird erkannt.
Wenn die APK bereits auf dem Gerät den Befehl installiert ist
cordova run --device
die gleiche Ausgabe in der Konsole und es beginnt die App auf dem Gerät, aber nicht die neuere Version installieren Sie es gerade gebaut .
mein Android-Gerät ist ein HTC Desire 500 mit Android 4.1.2, während mein Android SDK API 22 (Android 5.1.1) verwendet, könnte das das Problem sein?
Schlussbemerkung: Ich habe ein Setup auf separaten Rechner mit cordova 4.1.2 Setup mit Android SDK API 19 und es baut das Projekt gut und tatsächlich installieren Sie die App.
Ich würde Ihre Eingabe über das, was dieses seltsame Verhalten verursachen könnte, schätzen.
Prost
Danke für die Freigabe der Methode zur manuellen Installation der apk, es half mir erheblich, aus irgendeinem Grund funktioniert cordova Routine nicht für eine Teilmenge von Geräten (Es funktioniert für mein Galaxy S4 aber nicht mein Galaxy W) –