当前位置: 首页 > 知识库问答 >
问题:

构建失败:反应本机Android

柯学
2023-03-14

我正在设置环境,开始开发react原生应用程序。我不断发现以下错误:

PS C:\map\development\learnreact\react native\helloworld

配置项目:应用程序在不一致的位置“C:\Users\bheka\AppData\Local\Android\Sdk\platform tools”(预期为“C:\Users\bheka\AppData\Local\Android\Sdk\platform tools\platform tools”)中观察到软件包id“platform tools”,正在检查软件包Android Sdk构建工具27.0.3的许可证C:\Users\bheka\AppData\Local\Android\Sdk\platform tools\licenses警告:不接受Android Sdk Build tools 27.0.3软件包的许可证。正在检查C:\Users\bheka\AppData\Local\Android\SDK\Platform tools\licenses中程序包Android SDK平台26的许可证警告:不接受程序包Android SDK平台26的许可证。

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

>

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

尝试:使用--stackTrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--search运行以获得完整的见解。

无法在设备上安装应用程序,请阅读上面的错误以了解详细信息。确保运行Android emulator或连接设备,并设置Android开发环境:https://facebook.github.io/react-native/docs/getting-started.html

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

共有2个答案

苏嘉志
2023-03-14

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

张锐藻
2023-03-14

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

 类似资料:
  • 我从github克隆了一个<code>react native (这个项目之前是expo管理的,现在被弹出来了,因为有< code>android和< code>ios文件夹) < li >创建了我的本地特征分支- 第一次遇到错误:- 为了解决这个问题,我用这个 https://stackoverflow.com/a/69630720/11685381 答案,并从我的中删除了。 第二次遇到错误:-

  • 我试图构建我的react本机应用程序,它已经工作了几个星期,但现在我得到了以下错误: 据说有 jcenter 出现故障的事件,但现在它们已修复,尽管我在尝试访问 https://jcenter.bintray.com/org/webkit/android-jsc/maven-metadata.xml 时仍然收到 502 或 403 错误。 我尝试用mavenCentral()替换jcenter()

  • info JS服务器已在运行。安装应用程序的信息。。。 任务:@react-native-community_datetimepicker:compiledBugJavaWithJavaC 任务:react-nate-fbsdk: compileDebugJavaBackJavac 任务:反应本机手势处理程序:CompiledBugJavaWithJavaC 任务:反应本机映射:CompiledB

  • 该应用程序运行良好,事实上我已经创建了两个版本的APK。这次我修改了代码,来做,我得到了以下错误: 失败:生成失败,出现异常。 哪里出错了:任务执行失败:app: mergeRelaseResources。 生成准备发布的健康APK。 我已经完成了签名和签名。密钥存储在正确的位置 以下是完整的stacktrace:

  • 我面临一个非常奇怪的问题: 我尝试获取一个反应本机应用程序。在物理iPhone一切正常,在模拟器上我得到错误“网络请求失败”。 API是https,我已经更改了信息。plist允许NSAllowsArbitraryLoads。 我nfo.plist: 我建议是证书之类的。