wake-up-neo.net

Cordova - Android SDK nicht gefunden

Ich habe hier eine Menge Fäden gesehen, die sich hierauf bezogen haben, aber einer von ihnen hat mir geholfen.

Mit Cordova 6.5.0 und Android Studio mit Android 6.0 (API 23) und Android 4.4 (API 19) versuche ich Folgendes auszuführen:

cordova requirements

Ich habe folgenden Fehler erhalten:

Android SDK not found. Make sure that it is installed. If it is not at the default location, set the Android_HOME environment variable.

OK. Ich habe Android_HOME und den PFAD eingerichtet:

export Android_HOME=/Users/USER/Library/Android/sdk
export PATH=${PATH}:/Users/USER/Library/Android/sdk/platform-tools:/Users/italoborges/Library/Android/sdk/tools

Ich habe auch in platform/project.properties die Zeile geändert:

target=Android-23

Und in Plattformen/Android/AndroidManifest.xml die Zeile:

<uses-sdk Android:minSdkVersion="19" Android:targetSdkVersion="23" />

Und innerhalb Plattformen/Android/CordovaLib/AndroidManifest.xml die gleiche Zeile oben.

Im Moment stecke ich fest, weil ich alle Möglichkeiten ausprobiert habe, die ich gefunden habe.

Vielen Dank.

6
Italo Borges

Ich habe eine Problemumgehung gefunden, um den Fehler zu beheben:

https://github.com/Apache/cordova-Android/pull/367#issuecomment-286166329

Grund des Fehlers: Die neuesten Android SDK-Tools (25.3.1) enthielten den Befehl Android, auf den sich alle Funktionen von cordova stützten.

2
Italo Borges

Der Grund ist nicht nur die neuesten Android SDK-Tools haben den Befehl Android entfernt, sondern auch die Dateistruktur des von Android Studio installierten SDK wurde geändert .. Sie können auf die Korrektur warten oder eine temporäre Korrektur von Ihnen durchführen selbst.

1, Löschen Sie den gesamten Inhalt von ~/Library/Android/sdk

2. Laden Sie https://dl.google.com/Android/repository/tools_r25.2.3-macosx.Zip herunter und entpacken Sie es nach ~/Library/Android/sdk/tools

3, Öffnen Sie den SDK-Manager in der Befehlszeile (~/Library/Android/sdk/tools/Android sdk) und installieren Sie die SDKs. Möglicherweise müssen Sie 5.5.1 (API22) und 6.0 (API23) installieren.

Das ist alles.

8
Y.Bi

Sie sollten die Android-Plattform Ihres Cordova-Projekts Update _. Besuchen Sie den Blog der offiziellen Cordova-Website ( HERE! ) um die letzte veröffentlichte Version zu erfahren von Android für Cordova. Beispiel: Wenn die letzte veröffentlichte Version von Android 6.2.1 ist, sollten Sie die Plattform auf 6.2.1 aktualisieren.

Unter Windows: cordova platform update [email protected] --save

7
E.Akkok

Ich habe dieses Problem beim Aktualisieren von Cordova gelöst:

cordova platform rm Android
cordova platform add [email protected]

und dann:

cordova run Android

Ich hatte das gleiche Problem.

Erfolg mit:

    cordova platform rm Android
    cordova platform add [email protected]
3
Lukas Korous

Wenn dieses Problem auftritt, sollte der Prozess wie folgt ablaufen:

1, cordova platform rm Android
2, export Android_HOME=/Users/USER/Library/Android/sdk
   export PATH=${PATH}:/Users/USER/Library/Android/sdk/platform-tools:/Users/italoborges/Library/Android/sdk/tools
3, cordova platform add [email protected]

(oder die, die du brauchst)

Wenn Sie die EXPORTs auf die .profile setzen, müssen Sie die Abmeldung von .__ aufheben. Melden Sie sich erneut an, damit das .profile seine Aktion ausführen kann.

Grund : Wenn Sie nicht über Android_HOME verfügen, bevor Sie die cordova-Android-Plattform einstellen, wird die Einstellung danach nicht funktionieren, es sei denn, Sie installieren die cordova-Android-Plattform. 

1
Pavel Stančík

Ich habe dieses Problem beim Aktualisieren von Cordova auf die neueste Version behoben.

cordova platform update [email protected]
1

Überprüfen Sie die Berechtigung in Ihren ../Android/Sdk/tools

Möglicherweise müssen Sie verwenden

> /Android/Sdk$ chmod -R u+x tools
0
yajuve