React native 构建失败:反应本机Android

React native 构建失败:反应本机Android,react-native,react-native-android,React Native,React Native Android,我正在设置环境以开始开发react本机应用程序。我不断得到以下错误: PS C:\map\development\learnreact\react native\helloworld>react native 运行android启动JS服务器。。。在上构建和安装应用程序 设备(cd android&&gradlew.bat installDebug) 配置项目:应用程序发现包id“平台工具”位于不一致的位置 'C:\Users\bheka\AppData\Local\Android\Sdk\pl

我正在设置环境以开始开发react本机应用程序。我不断得到以下错误:

PS C:\map\development\learnreact\react native\helloworld>react native 运行android启动JS服务器。。。在上构建和安装应用程序 设备(cd android&&gradlew.bat installDebug)

配置项目:应用程序发现包id“平台工具”位于不一致的位置 'C:\Users\bheka\AppData\Local\Android\Sdk\platform tools'(应为 'C:\Users\bheka\AppData\Local\Android\Sdk\platform tools\platform tools') 正在检查中的Android SDK构建工具包27.0.3的许可证 C:\Users\bheka\AppData\Local\Android\Sdk\platform tools\licenses 警告:Android SDK Build Tools 27.0.3软件包的许可证未生效 认可的。正在检查中的Android SDK Platform 26软件包的许可证 C:\Users\bheka\AppData\Local\Android\Sdk\platform tools\licenses 警告:不接受Android SDK Platform 26软件包的许可证

失败:生成失败,出现异常

  • 错误:配置项目“:app”时出现问题

    未能安装以下Android SDK包,因为某些许可证尚未被接受。 平台;android-26 android SDK平台26 构建工具;27.0.3 Android SDK构建工具27.0.3要构建此项目,请接受SDK许可协议并安装缺少的 使用Android Studio SDK管理器的组件。或者 将许可协议从一个工作站转移到另一个工作站,请参阅 使用Android SDK:C:\Users\bheka\AppData\Local\Android\SDK\platform tools

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力

  • 得到更多的帮助
无法在设备上安装应用程序,请阅读 有关详细信息,请参见上面的错误。确保你有一个Android模拟器 正在运行或已连接设备,并已设置您的Android开发 环境:


我已经使用
\sdkmanager--licenses
接受了许可证,但运气不好。我在android studio中使用sdk管理器重新安装了sdk,但运气不好。有人知道我该怎么做吗?

确保Android Studio和模拟器使用的sdkbuildtools与项目文件夹中build.gradle文件中的工具相同。如果它们不匹配,则更改build.gradle文件以使用已安装的sdk版本。可能发生的情况是,您的android studio使用了sdk 27,而您的rn项目尝试使用sdk 26构建它。接受许可证不会改变任何事情,因为虽然它被接受,但模拟器和Android Studio仍然没有使用它。
希望有帮助

我也有类似的问题,通过修复环境变量ANDROID_SDK_ROOT解决了。它以前指向…/sdk/platform tools/,后来将其更改为…/sdk

尝试在AndroidStudio中手动安装依赖项,然后重试again@WiFi我试过了,也有同样的错误。如果你觉得我的答案有用的话,请把它投上去:)谢谢!我现在遇到这个错误:
无法运行adb反向:spawnSync C:\Users\bheka\AppData\Local\Android\Sdk\platform tools/platform tools/adb enoint
知道我能做什么吗?请开始另一个问题,因为我的答案解决了您要求的问题。请接受我的答案。至于您遇到的新问题,请确保该端口是免费的(可以被apache、skype等阻止)或尝试在另一个端口上运行。谢谢您,我找到了一个修复方法,我必须在
C:\Users\bheka\AppData\Local\Android\Sdk\platform tools
中添加一个文件夹并将其命名为“platform tools”和adb.exe,并且成功了。