我正在尝试启动并运行ReactNative Android应用程序,但是在完成初始设置指南后,我收到错误:
错误:无法在以下位置找到哈希字符串为"android-26"的目标: /Users/nicholasstephan/Library/Android/sdk
安装缺少的平台并同步项目
我不想安装和使用 SDK v26,React Native 专门使用 v23.0.1。我不确定对 v26 的引用来自哪里。
任何想法对android-26的引用可能来自哪里?
要么你说它应该使用 Android 26 编译(定位和编译可能有两个不同的目标版本),要么你的一些依赖项要求该特定版本。
检查所有节点模块中的build.gradle和settings.gradle文件。
这是由于 maven 存储库 URL,我在 android 工作室中遇到了同样的问题,因为它找不到android-26
但它可以26
我建议检查一下
1 . youProject/android/app/build.gradle
阿拉伯数字。 youProject/android/app/src/main/AndroidManifest.xml
并搜索'android-26'
字符串并使其26
就我而言,这是compileSdkVersion 'android-26'
所以我把它改成compileSdkVersion '26'