无法在Android设备上构buildreact-native应用程序:无法使用哈希string“android-23”查找目标

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

这是我的android/appbuild.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 Manager,并且安装了Android SDK Build-Tools Rev 23.0.1以及Android 6.0(API 23)的所有文件。

我在网上search这个问题,并尝试了很多解决scheme; 重新启动terminal,删除根目录中的gradle文件,确保ANDROID_HOME指向正确的目录(因为我遵循ReactNative文档,我已经在~./bashrc~./bash_profile bash_profile中复制了以下行: ~./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天真认为这将解决问题。

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

Related of "无法在Android设备上构buildreact-native应用程序:无法使用哈希string“android-23”查找目标"

  • find您的Android SDK安装位置。 (eg /Users/username/Library/Android/sdk or /usr/local/opt/android-sdk or /Applications/ADT/sdk)

  • 打开~/.bash_profile~/.bashrc

 sudo gedit ~/.bash_profile 
  • 添加或编辑如下
 export ANDROID_HOME=***YOUR_ANDROID_SDK_PATH*** export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 
  • 重新启动terminal运行。

更新

检查官方网站

参考

  • 在Mac OS X上设置ANDROID_HOME环境variables

  • React Native:未find哈希string“android-X”的目标

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

你需要为ANDROID_HOME设置正确的path才能工作。 我用brew安装了android sdk,所以我的代码行export ANDROID_HOME=/usr/local/opt/android-sdk