无法在Android设备上构建react-native应用程序:无法使用哈希字符串'android-23'找到目标

Fro*_*619 9 android react-native

这是完整的错误: failed to find target with hash string 'android-23' in: /Users/username/Library/Android/sdk

这是build.gradle我的文件android/app:

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.mobile"
        minSdkVersion 16
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
        ndk {
            abiFilters "armeabi-v7a", "x86"
        }
    }
Run Code Online (Sandbox Code Playgroud)

我运行了Android SDK Manager,我安装了Android SDK Build-ToolsRev 23.0.1,以及Android 6.0(API 23)的所有文件.

我在网上搜索了这个问题并尝试了很多解决方案; 重启终端,删除根目录下的文件的gradle,确保ANDROID_HOME指向正确的目录下(由于这是我继ReactNative文档,我都已经复制~./bashrc~./bash_profile以下行: # If you installed the SDK via Homebrew, otherwise ~/Library/Android/sdk export ANDROID_HOME=/usr/local/opt/android-sdk.

到目前为止,对我来说没有任何效果,我一直都会遇到同样的错误.我应该补充一点,一切正常,直到我安装Android Studio,之后我开始收到此错误.从那时起,我已经天真地卸载了Android Studio,认为它可以解决问题.

请帮帮我,你是我唯一的希望.

Lwi*_*yat 8

  • 找到您的Android SDK安装位置.(e.g /Users/username/Library/Android/sdk or /usr/local/opt/android-sdk or /Applications/ADT/sdk)

  • 打开你的~/.bash_profile or ~/.bashrc or ~/.zshrc(e.g /Users/username/Library/Android/sdk or /usr/local/opt/android-sdk or /Applications/ADT/sdk).

$ export ANDROID_HOME=`YOUR_ANDROID_SDK_PATH` 
$ export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Run Code Online (Sandbox Code Playgroud)
  • 添加或编辑如下
$ export ANDROID_HOME=`YOUR_ANDROID_SDK_PATH` 
$ export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Run Code Online (Sandbox Code Playgroud)
  • 再次重新启动终端.

更新

在官方网站上查看

参考