我正在尝试在我的Android设备上运行本机应用程序,就像在cmd
中一样cd C:\Users\User\Desktop\js
react-native run-android
失败:构建因异常而失败。
出了什么问题:任务执行失败':app:compileDebugJavaWithJavac'。
无法找到tools.jar
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
建立失败
总时间:5.243秒无法在设备上安装应用,请阅读 上面的错误详情。确保您拥有Android模拟器 正在运行或已连接设备并已设置Android开发 环境: https://facebook.github.io/react-native/docs/android-setup.html
有谁能告诉我如何解决这个问题?
答案 0 :(得分:0)
您是否正确安装了JDK和Android SDK? JAVA_HOME
和ANDROID_HOME
是否正确放置在您的环境变量中?
答案 1 :(得分:0)
使用以下步骤,它可能对您有所帮助:
第1步:通过管理员
打开cmd 第2步:cd <path to your project>
第3步:运行此命令:gradlew clean
第4步: react-native run-android
答案 2 :(得分:0)
在Linux上进行本机项目时,我遇到了这个问题。 就我而言,发生问题是因为我链接了一些外部插件,然后在没有取消链接的情况下将其删除。在这种情况下,您可以专心阅读控制台错误消息。应该指出该错误源。
答案 3 :(得分:0)
尝试一下:
如果使用React native,只需确保为Java编译器正确设置了环境变量。 在您项目中的goto package.json文件之后:
更改此内容:
“ react-native”:“ https://github.com/expo/react-native/archive/sdk-31.0.0.tar.gz”,
至: “ react-native”:“ 0.57.5”,
保存并运行npm install
这对我有用。
来源:https://github.com/facebook/react-native/issues/21722
谢谢,祝您编程愉快!
答案 4 :(得分:0)
如果您的 react-native 版本 >= 0.61.0 的解决方案。它显示错误,因为当我们添加任何插件并使用链接命令时,它会在 android 和 ios 文件夹中进行更改。但是当我们删除插件时,它会从 package.json 中删除,但在 android 内部的更改不会恢复,并且会出错。所以使用下面的命令再次生成android文件夹。 我希望它会解决错误-
sudo rm -rf android/ ios/
yarn add react-native-eject
npx react-native eject