Ich habe Android Studio mit der neuesten Version aktualisiert und nach dem Googeln habe ich auch Android SDK mit API 18 aktualisiert, aber immer noch die gleiche Fehlermeldung.
Klicken Sie einfach auf den in der Fehlermeldung geschriebenen Link:
Öffnen Sie den Android SDK Manager
daraufhin werden die Dialogfelder angezeigt, die Ihnen bei der Installation der erforderlichen SDK für Ihr Projekt helfen.
Öffnen Sie die Android SDK Manager
und aktualisieren Sie sie mit den neuesten:
Dann Sync, neu erstellen und neu starten Demo-Code für build.gradle
compileSdkVersion 21 // Now 23
buildToolsVersion '21.1.2' //Now 23.0.1
defaultConfig
{
minSdkVersion 15
targetSdkVersion 19
}
Hoffe das hilft .
Okay, du musst diese Jungs ausprobieren, es funktioniert für mich:
Ich habe build.gradle compileSdkVersion auf 23 von 22 und targetSdkVersion auf 23 von 22 geändert.
Mein API-Level war 23. Ich musste auch die API-Version auf 23 aktualisieren.
Ich musste mein Projekt von Eclipse in Android Studio importieren. Es hat für mich funktioniert.
Ich habe genau das gleiche Problem gesehen, was ich getan habe:
Das ist es. Nachdem die APIs installiert wurden, scheint das erneute Starten des Projekts so zu sein, dass der Gradle-Build ohne Fehler abgeschlossen wird.
Ich hatte ein ähnliches Problem. Ich habe Android Studio Build Tools aktualisiert und mein Projekt hat "Android-22" nicht gefunden. Ich habe in Android SDK Manager gesucht und es wurde installiert.
Um dieses Problem zu beheben, habe ich "Android-22" deinstalliert und erneut installiert.
Ich habe ein neues Cordova-Projekt erstellt, das mit dem neuesten Android-Ziel-Android-Level 23 erstellt wurde. Wenn ich den Wunsch-Android-Zielwert von 23 auf 22 geändert habe, und den Gradle-Build aus dem Andoid Studio aktualisieren. jetzt ist es scheitern, wenn ich es laufen lasse. Ich habe den folgenden Build-Fehler erhalten.
projekt-Android /CordovaLib/src/org/Apache/cordova/CordovaInterfaceImpl.JavaError:(217, 22) Fehler: Symbolmethode requestPermissions (String [], int) kann nicht gefunden werden
Ich habe die Zielebene in diesen Dateien geändert.
projekt.eigenschaften
AndroidManifest.xml
und im CordovaLib-Ordner.
projekt.eigenschaften
Ich habe jedoch auch ein anderes Projekt, das die Android-Zielebene 22 verwendet. Wenn ich dieses Projekt ausführe, wird es ausgeführt. Nun, meine Frage ist, können wir den gewünschten Android-Level zum Zeitpunkt der Erstellung des Projekts angeben?
Ich denke, Sie sollten API 18 von Android-SDK installieren, falls noch nicht installiert. Andernfalls können Sie versuchen, "Caches ungültig machen und neu starten" (Suchen: Datei-> Caches ungültig machen und erneut starten).