仅在一个本机反应项目中的项目':app'中找不到任务'installDebug'

时间:2020-11-02 14:39:06

标签: android reactjs windows react-native rocket.chat

我是React的新手,首先尝试做一个Hello World项目。我得到了提到的错误,但也有错误,我的sdk路径未设置。因此,我配置了一个ANDROID_SDK_ROOT变量。然后它正常工作。

现在,我想在我的Android设备上从github运行火箭聊天应用程序。这是项目:https://github.com/RocketChat

导航到项目(根目录)后,我首先使用npm start启动服务器,并显示一条成功消息。然后,我想使用npx react-native run-android在手机上运行它。

这是我得到的输出:

FAILURE: Build failed with an exception.

* What went wrong:
Task 'installDebug' not found in project ':app'.

* Try:
Run gradlew tasks to get a list of available tasks. Run with --stacktrace option to get the stack 
trace. Run with --info or --debug option to get more log output. Run with --scan to get full 
insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 5s

error Failed to install the app. Make sure you have the Android development environment set up: 
https://reactnative.dev/docs/environment-setup. Run CLI with --verbose flag for more details.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

我知道已经有一些有关此错误的帖子,到目前为止,我已经尝试了解决方案,但尚未成功。

我的设备已注册,并且在执行adb devices时显示。还将设置全局android sdk变量。

可能出了什么问题?有人可以告诉我我想念什么吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我修复了它。没有一种解决方案有效,但是我找到了另一种方法。

首先,不要忘记启动服务器。导航到项目的根文件夹,然后运行npm start。这应该成功运行。如果显示您的端口已被使用,只需打开任务管理器并终止NodeJS中的所有任务即可。

在您的android文件夹中,运行命令gradlew tasks。这将显示可用命令列表。我不知道为什么,但是命令installDebug不存在,因此出现了错误。

但是还有其他听起来相似的任务,例如installFossDebug

所以我跑了npx react-native run-android --variant=installFossDebug。但是它没有用。控制台向我显示了一个新错误,说Task installInstallFossDebug could not be found(没有错字)。

我不知道为什么install在任务中两次出现,所以我只运行了npx react-native run-android --variant=FossDebug,瞧,它起作用了。该应用程序已在我的android设备上成功启动。

祝你好运! :-)