Fehler: Konnte Wrapper im Android SDK nicht finden. Möglicherweise müssen Sie Ihr Android SDK - Android aktualisieren
Ich weiß, es gibt viele Fragen wie diese, aber ich konnte nicht finden eine Lösung für mein problem in irgendeinem von denen. Außerdem werde ich die details für meinen spezifischen Fall.
Ich codiert eine Ionische Projekt in Ubuntu 16.04 LTS, und jetzt muss ich es bauen, für den release. Damit ich den Befehl ausführen:
cordova build --release android
Und ich bin mir angezeigt, folgende Fehlermeldung:
Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.
Looked here: /home/user/Android/Sdk/tools/templates/gradle/wrapper
- Ich habe nicht diese
templates/gradle/wrapper
Verzeichnis. - Mein Android Studio 2.3, die neueste version für jetzt
- Android SDK-Plattform-Tools 25.0.3
- Android-SDK-Tools 25.3.1
- Alle Android-Versionen ab 2.1 (Eclair) , 7.1.1 (Nougat)
Nach umfangreichen Recherchen, ich habe alle Android-Studio-bezogenen Umgebungsvariablen in der Datei /etc/environment
. So, jetzt sieht es wie folgt aus:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/game:/home/<user>/Android/Sdk:/home/<user>/Android/Sdk/tools:/home/<user>/Android/Sdk/platform-tools"
ANDROID_HOME=/home/<user>/Android/Sdk
export ANDROID_HOME
JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JAVA_HOME
GRADLE_HOME=/opt/android-studio/gradle/gradle-3.2
export GRADLE_HOME
Nun, zum Zwecke der Prüfung der Umwelt-Variablen, die ich die folgenden Befehle ausführen:
source /etc/environment
echo $PATH
echo $ANDROID_HOME
echo $JAVA_HOME
echo $GRADLE_HOME
Und alle Pfad-Variablen werden korrekt angezeigt.
So, wie es aussieht ist die environment-Variablen sind, wie Sie sein sollte nach den verschiedenen ähnlichen Fragen und in tutorials, die ich gesucht habe. Weiß jemand, was ich falsch mache? Warum bekomme ich dennoch den Gradle Wrapper Fehler?
InformationsquelleAutor der Frage rbenvenuto | 2017-03-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich gerade erlebt das gleiche problem.
Kann es sich um eine Okklusion in der Anleitung darüber, wie man zu installieren (oder aktualisieren) Android Studio mit allen SDK-Tools, die Sie und ich verpasst haben, oder evtl. ein bug erstellt ein neues release von Studio, die nicht Folgen Sie den gleichen Datei-Konventionen als die älteren Versionen. Ich lehne mich in Richtung der letzteren, da viele die SO Beiträge zu diesem Thema scheint auf eine ANDROID_PATH mit einem Ordner namens " android-sdk, die nicht in der neuesten (2.3.0.8) version.
Scheint es eine Abhilfe obwohl, die ich habe gerade auf der Arbeit auf meinem Rechner. Hier ist, was ich getan habe:
sub-Ordner tools/
Im Projekt-Ordner:
$ cordova-Plattformen entfernen, android
$ cordova-Plattformen hinzufügen android
Müssen Sie möglicherweise auch, um zu erzwingen, entfernen Sie die node_modules in android.
Hoffentlich hilft.
InformationsquelleAutor der Antwort R J
Edit 3:
Cordova Android 6.2.2 freigegeben wurde, und es ist voll kompatibel mit den SDK-tools 26.0.x und 25.3.1. Verwenden Sie diese version:
cordova platform update [email protected]
oder
Edit 2:
Es wurde ein weiteres Android-SDK-tools, release (26.0.x), die nicht vollständig kompatibel mit cordova-android 6.2.1.
Bearbeiten:
Cordova Android 6.2.1 wurde veröffentlicht und ist nun kompatibel mit der neuesten Android-SDK.
Können Sie aktualisieren Sie Ihre aktuelle inkompatible android-Plattform mit
cordova platform update [email protected]
Oder Sie können entfernen Sie die bestehende Plattform und die neue hinzufügen (löschen eine manuelle änderung, die Sie haben im inneren
yourProject/platforms/android/
Ordner)cordova platform rm android
cordova platform add [email protected]
Müssen Sie die version, weil die aktuelle CLI installiert 6.1.x standardmäßig.
Alte Antwort:
Leider Android SDK tools 25.3.1 brach cordova-android 6.1.x
Für diejenigen, die nicht wollen, um ein downgrade der SDK-tools installieren möchten, können Sie cordova-android von github-url, da die meisten Probleme sind bereits behoben, die auf dem master-branch.
cordova platform add https://github.com/apache/cordova-android
InformationsquelleAutor der Antwort jcesarmobile
(Im Grunde das, was @user3464070 schon gesagt)
Für Mac:
InformationsquelleAutor der Antwort basecode
C:\Program Files\Android\Android Studio\plugins\android\lib\templates
C:\Users\<user-name>\AppData\Local\Android\sdk\tools
ionic build android
Alle erforderlichen jar-Dateien werden heruntergeladen und die apk-Datei für die Anwendung generiert werden.
Hinweis: Setzen von Umgebungsvariablen
C:\Users\<user-name>\AppData\Local\Android\sdk\tools
.Auch set user-name, um Ihren aktuellen Benutzernamen.
InformationsquelleAutor der Antwort vinayb21
Für Linux gibt es sogar noch ein bisschen bessere Lösung.
Navigieren Sie zu
https://developer.android.com/studio/index.html#downloads
und laden Sie die Befehlszeilen-tools, die zip-Datei (unten auf der Seite) für linux. Extrahieren Sie Sie auf Ihren ..../Android/Sdk/Ordner, so dass Sie overrwrite/erweitern Sie Ihre tools-Ordner. Nun funktioniert alles wunderbar.
InformationsquelleAutor der Antwort user3464070
Für alle, die immer noch das Problem, das funktionierte für mich:
dann erstellen und es wird automatisch laden Sie die neueste gradle-version und sollte
InformationsquelleAutor der Antwort Mans
Es gibt keine Notwendigkeit, downgrade Android-Tools.
Auf Windows, Gradle bewegt:
:
So dass Sie nur anpassen müssen Ihren Weg so, dass es auf den richtigen Ordner.
InformationsquelleAutor der Antwort herve
wenn Sie diese Fehlermeldung, wenn Sie
ionic run android --device
InformationsquelleAutor der Antwort xsor
Für Linux-einfach nur ein symlink, wie diese:
InformationsquelleAutor der Antwort Mac
Einfach alles kopiert, von typischen Android-Studio installation.
Aus:
D:\sw\dev\android\studio\plugins\android\lib\templates
(die ganzen templates-Verzeichnis)
:
D:\sw\dev\android\sdk\tools
Getestet mit
ionic bauen android
InformationsquelleAutor der Antwort AlexGera
Unter linux (Ubuntu in meinem Fall) einfach zu installieren, gradle:
sudo apt-get install gradle
Edit: Es scheint, als ob ubuntu-repo hat nur gradle 2.10, für neuere Versionen: https://www.vultr.com/docs/how-to-install-gradle-on-ubuntu-16-10
InformationsquelleAutor der Antwort Mawcel
Gerade vor kurzem, ich habe auch ähnliches problem gestoßen, und nachdem ich dies Tat, es funktioniert:
Bearbeitete ich die Datei in
/etc/profile
Andere info (just in case):
Nicht ganz sicher über
m2repository
Teil, in den ersten versuchen es passieren das grandle aber es ist ein weiterer Fehler (gradlew-Befehl-nicht-mit-exit-code-(auch Dank Marcin Orlowski sample so, dann kann ich verstehen, über export-Pfad besser).
Benutze ich:
Hoffe, es kann mir jemand helfen, der vielleicht das gleiche problem wie mir, und brauche das auch.
Dank
InformationsquelleAutor der Antwort Abdul Muhit
Keine Notwendigkeit zu aktualisieren sdk. Versuchen Sie, es manuell zu installieren.
Folgen Sie den Anweisungen in diesem link
https://gradle.org/install
InformationsquelleAutor der Antwort Arjun G Perambra
Keine der Lösungen für mich gearbeitet als heute. Meine situation war, ich habe mein Android studio aktualisiert. Die beliebteste Sache, um zu ersetzen Sie den Ordner mit der neuesten eins würde nicht für mich arbeiten. Infact ist nicht erforderlich, in einigen Fällen.
npm update -g cordova
hat den trick für mich.Dann entfernte ich die Plattform und fügte hinzu, es wieder.
ionic platform remove android
ionic platform add android
Dies funktioniert für mich im Ionischen. Ich bin sicher, dass
cordova platform remove/add android
tun das gleiche Zeug. Nicht getestet, aber.Funktioniert wieder !
InformationsquelleAutor der Antwort kushalvm
Dies mein problem gelöst.
Ich habe gerade heruntergeladen
https://dl.google.com/android/repository/tools_r25.2.5-macosx.zip214 und überschreiben die tools-Ordner unter ~/Library/Android/sdk/tools
InformationsquelleAutor der Antwort Dinesh Vaitage
Diese gelöst es für mich:
InformationsquelleAutor der Antwort Mirko
Installieren der cordova-version 5.0 hilft mir:
InformationsquelleAutor der Antwort fvukovic
Nachdem alles versucht hier zweimal in unterschiedlicher Reihenfolge ich alles neu installiert und vorher
cordova platform add android
ich ging zutemplates/gradle
und liefgradlew.bat
. Nachdem dies abgeschlossen war, war ich in der Lage, die android-Plattform, ohne jedes problem.InformationsquelleAutor der Antwort Scott Beeson
Dieses problem tritt auf, wenn Sie nicht über die gradle-wrapper in deinen SDK-tools.
Wie die vorherigen Antworten gesagt, Sie können das update auf Letzte
cordova-android
version (es funktioniert), aber wenn Sie wollen, fortsetzen, mit[email protected]
und[email protected]
wird, kopieren Sie einfach den Ordner von android studio ex.;In meinem Fall, ich bin mit der
cordova-plugin-fcm
und es wurde getestet, mit der alten version von cordova-android, so kann ich nicht verwenden[email protected]
(noch nicht).InformationsquelleAutor der Antwort agutoli
Run:
Und stellen Sie sicher, dass Android Studio und Android Studio-Umgebung variable refrence an derselben Stelle.
Ich dieses Problem beheben, indem das kopieren von Android Studio aus:
zu
InformationsquelleAutor der Antwort Avihai Cohen
Einfache und einfache Lösung für MAC -
Mein Problem war
Lösung
cordova build android wieder funktionieren jetzt !!!
InformationsquelleAutor der Antwort jkuruvila
Nach cordova upgrade auf 7.0.x, die gradle Pfad geändert wurde, wie oben diskutiert. Um es zu erhalten arbeitend vor dem offiziellen Update kommt, nur manuell zu installieren, die gradle und legen Sie es in Ihre Umgebung.
Das ist es.
InformationsquelleAutor der Antwort Peter.Wang
Nach erfahrenen das gleiche Problem, nur benennen Sie den Namen des Pakets in config.xml, Attribut id mit einem Namen ohne "-" im inneren...
d.h.
com.web-projet.appname
umbenannt in :
com.webprojet.appname
und alles war richtig...
Wenn es hilft.
InformationsquelleAutor der Antwort Jean-Luc Aubert