Native reaktiv: target mit der Hash-Zeichenfolge 'android-X' nicht gefunden
Ich versuche mich zu entwickeln, meine erste reagieren-native Android
app. Wenn ich
sudo react-native run-android
Bekomme ich die folgende Fehlermeldung
JS server already running.
Building and installing the app on the device (cd android && ./gradlew installDebug)...
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> failed to find target with hash string 'android-23' in: /usr/local/Cellar/android-sdk
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 4.981 secs
Could not install the app on the device, see the error above.
Habe ich 24.3.3
unter /usr/local/Cellar/android-sdk
mit allen API-23 Pakete installiert
Meine android/app/build.gradle
sagt
compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig {
applicationId "com.awesomeandroid"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
ndk {
abiFilters "armeabi-v7a", "x86"
}
}
Wenn ich versuche $ANDROID_HOME
sagt es -bash: /usr/local/Cellar/android-sdk/24.3.3: is a directory
.
Außerdem habe ich local.properties
unter android/app/
und Hinzugefügt sdk.dir=/usr/local/Cellar/android-sdk/24.3.3
Bin ich etwas fehlt?
InformationsquelleAutor der Frage Jaseem Abbas | 2015-09-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie zeigen ANDROID_HOME zum übergeordneten Verzeichnis des Plattformen und - Plattform-tools so /usr/local/Cellar/android-sdk
InformationsquelleAutor der Antwort Matija Grcic
Ihre $ANDROID_HOME zeigen sollte, zu
/usr/local/android-sdk
- und wäre es das übergeordnete Verzeichnis von Plattformen und Plattform-toolsGradle wird versuchen, die Werkzeuge zu suchen dir in der folgenden Position:
$ANDROID_HOME/platform/android-23
so stellen Sie sicher, dass Sie Ihre tools installiert es, wenn die android-23 Ordner ist nicht vorhanden in $ANDROID_HOME/Plattform/bitte installieren Sie Android 6.0 (API23)InformationsquelleAutor der Antwort kzzzf
Was ich Tat, war, um das Ziel zu ändern mein Programm kompiliert wurde gegen. Dazu Bearbeiten Sie die Datei
android/app/build.gradle
auf Ihr Projekt, und ändern Sie die folgenden:Diese sollten übereinstimmen, was Sie installiert haben, ohne dass der download eine andere API-version.
InformationsquelleAutor der Antwort Eldelshell
bitte versuchen Sie die Installation von android 6.0 (Marshmallow) - api level 23
ich gerade getan habe und funktioniert für mich
InformationsquelleAutor der Antwort Lafif Astahdziq
Folgte ich dem React Native-Erste-Schritte-Anleitungen und meine ANDROID_HOME und der PFAD war richtig aber ich war noch immer diese Fehlermeldung.
War die Lösung zu installieren "Android 6.0 (Marshmallow)" von diesem Bildschirm aus (ohne Klick auf "Show Package Details"):
InformationsquelleAutor der Antwort David Boyd
? ich dieses problem gelöst, und nur ersetzt
export ANDROID_HOME=/usr/local/Cellar/android-sdk
durchexport ANDROID_HOME=/usr/local/Cellar/android-sdk/24.4.1_1
android sdk
InformationsquelleAutor der Antwort Liruwei
Keine der oben genannten Lösungen gearbeitet, für mich, arbeiten auf einem reagieren native app generiert Entzünden. Schließlich öffnete ich das Projekt in Android Studio, anstatt das zu tun, alles über die Kommandozeile und ein paar Fehler aufgetaucht. Die Festsetzung der Fehler ein, indem man im Android Studio das problem gelöst für mich.
Benötigen Sie den richtigen Pfad für ANDROID_HOME für diese zu arbeiten. Ich installierte android sdk mit den brauen, also mein Weg war
/usr/local/opt/android-sdk
.InformationsquelleAutor der Antwort Tori Huang