Führen Sie phonegap-Anwendung auf dem Android-Gerät
Sorry, wenn diese Frage ist vage.
Wenn ich versuche, um meine Phonegapp Anwendung auf einem Android-Gerät zu testen, es funktioniert nicht.
Es funktioniert auf iOS.
Habe ich durchsucht das web und alles, was vorgeschlagen wird, funktioniert nicht für mein problem.
Ich bin mit dem Befehl:
adb devices
Zurück:
List of devices attached
BX90374LPY device
Bin ich dann ausgeführt:
phonegap run android --device=BX90374LPY
Diese Ergebnisse, in:
Unknown platforms: BX90374LPY
Wenn ich laufen:
phonegap run android --device
Bekomme ich:
[phonegap] executing 'cordova run android --device'
[phonegap] completed 'cordova run android --device'
Aber es passiert nichts auf meinem Gerät.
Was mache ich falsch, oder fehlt?
Vielen Dank im Voraus.
BEARBEITEN /AKTUALISIEREN
Schien es, dass ich ein problem mit meinem $PATH-variable für ANDROID_HOME
Hier ist, was fixiert es für mich:
Öffnen Sie die bash-Profil:
open -e .bash_profile
Dann fügen Sie diese zu der Datei, wenn Sie geöffnet wird:
export ANDROID_HOME=/usr/local/Cellar/android-sdk/24.1.2
export PATH=$ANDROID_HOME/tools:$PATH
Speichern Sie diese Datei, und starten Sie terminal. Job Zu Erledigen.
phonegap run android
wenn Sie nur ein Gerät in der Liste auf adb devices
. Wenn es nicht funktioniert entweder, Suche für eine APK-Datei in Ihrem Projekt-Ordner, und installieren Sie es auf Ihrem Gerät mit adb install -r yourapp.apk
Hat nicht geholfen, leider
Sie müssen USB-debugging auf Ihrem Handy eingerichtet?
Ja habe ich auch gemacht.
Und haben Sie auch allowd installation von Anwendungen aus unbekannten Quellen?
InformationsquelleAutor Alan | 2015-03-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie es mit
phonegap run android --verbose
und es sollte Ihnen mehr details über das problem.InformationsquelleAutor dwb
Nach viel suchen um hier was behoben mein Problem:
Schien es, dass ich ein problem mit meinem
$PATH
variable fürANDROID_HOME
Hier ist, was fixiert es für mich:
Öffnen Sie die bash-Profil:
Dann fügen Sie diese zu der Datei, wenn Sie geöffnet wird:
InformationsquelleAutor Alan
Fand ich den Fehler mit:
$ phonegap run android --verbose --stacktrace
Wenn ich
phonegap run android --verbose --stacktrace
habe ich nicht den Fehler, den Sie zur Verfügung gestellt. Stattdessen bekomme ichERROR running one or more of the platforms: CordovaError: The provided path "/Users/*/Google Drive/Websites/angular-phonegap/platforms/android" is not an Android project. You may not have the required environment or OS to run this project
Haben Sie versucht, löschen Sie die Plattform-Ordner?
Warum sollte ich das tun? Wenn du meinst
platform remove
dann neu hinzufügen mitplatform add
ja, habe ich. Hat nicht geholfen, leider. Irgendwelche anderen Ideen?Die Lösung ist das Bearbeiten der config.xml Datei im Stammverzeichnis Ihres Projekts. Ändern Sie die 7 in der folgenden Zeile 10. <preference name="android-minSdkVersion" value="7" />
InformationsquelleAutor Jonathan Prates
PhoneGap-5.0.0-0.28.1 auf Windows 7 hier.
Ich habe versucht mit
adb install -r myapp.apk
und die app wurde erfolgreich installiert, so dass ich weiter untersucht und herausgefunden, dass eine Linie mussten fest sein in den Knoten Skriptplatforms\android\cordova\lib\device.js
. Diese Zeile:sollte geändert werden zu:
oder wahlweise (da das
-d
- option funktioniert nicht auf einigen Plattformen):Können Sie überprüfen den Wert der
cmd
variable selbst, wenn Sie fügen Sie eine Zeile wieconsole.log(cmd);
unter der oben genannten Zeile und führen Sie dannphonegap run android --verbose
(mit der--verbose
option), um den um die Ausgabe zu sehen. Ich weißcmd
muss repariert werden, wenn Sie es ausführen, an der Eingabeaufforderung (z.B.adb -s ...
) und es nicht ausgeben, einSuccess
Nachricht.InformationsquelleAutor Piovezan
Haben Sie gültige SSL-Verbindung mit dem Telefon ?
Wenn Sie nicht gilt diese Verbindung , wird Ihr computer nicht die notwendigen Treiber. Bitte überprüfen Sie die Treiber.
InformationsquelleAutor Initerworker