任务执行失败':app:compileDebugJavaWithJavac'反应原生

时间:2017-10-16 12:28:44

标签: android react-native

我正在尝试在我的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

有谁能告诉我如何解决这个问题?

5 个答案:

答案 0 :(得分:0)

您是否正确安装了JDK和Android SDK? JAVA_HOMEANDROID_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