【问题标题】:Unable to build react-native app on Android device :failed to find target with hash string 'android-23'无法在 Android 设备上构建 react-native 应用程序:找不到带有哈希字符串“android-23”的目标
【发布时间】:2016-04-21 18:49:53
【问题描述】:

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

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

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"
        }
    }

我运行了 Android SDK 管理器,并安装了 Android SDK Build-Tools Rev 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,以为它会解决问题。

请帮助我,你是我唯一的希望。

【问题讨论】:

    标签: android react-native


    【解决方案1】:
    • 查找android sdk位置。(e.g /Users/username/Library/Android/sdk or /usr/local/opt/android-sdk or /Applications/ADT/sdk)

    • 打开 shell 配置文件,这取决于您使用的 shell。 ~/.bash_profile or ~/.bashrc or ~/.zshrc。

    • 编辑或添加以下行到 shell 配置文件:

    $ export ANDROID_HOME=`YOUR_ANDROID_SDK_PATH` 
    $ export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
    
    • 重启终端并再次运行。

    更新

    Check in official website

    参考文献

    【讨论】:

    • export PATH = $PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools = 符号之间不应有空格
    【解决方案2】:

    尝试在 Android Studio 中打开您的应用,而不是通过命令行执行所有操作。这对我有用。 Android Studio 将向您显示构建中发生的所有错误,并为您提供安装所需缺失组件的链接。

    您确实需要为 ANDROID_HOME 设置正确的路径才能使其正常工作。我用brew安装了android sdk,所以我的线路是export ANDROID_HOME=/usr/local/opt/android-sdk。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-19
      • 2015-12-20
      • 2018-07-19
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2018-11-23
      相关资源
      最近更新 更多