微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort

如何解决命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort

这是在 VS Code 中完成的。我看过很多类似的帖子,所以这种情况很常见。我认为这可能源于对 gradle 构建的误解,因此非常感谢任何帮助!我按照他们的 CLI 指南创建了一个 react-native 应用程序。运行命令 react-native android 不起作用,我在 https://stackoverflow.com/questions/60844245/how-solve-could-not-initialize-class-org-codehaus-groovy-reflection-reflectionc 处遵循了堆栈溢出解决方案。该命令有效,并正确创建了一个模拟器,而无需进入 android studio 并从那里启动它。我做了一点编码,然后想安装一些扩展。我安装了 flow,babel E6,boom react-native run-android 不再有效。解决方法是从 android studio 开始。我在与此标题相同的问题上关注了无数计算器上的答案,例如 gradlew.bat install debug error。我放弃并决定开始一个新项目,boom run-android 不起作用,因为它似乎是标准的。我按照第一个链接更改了我的 gradle 版本,该命令现在适用于第二个项目。

Gradlew --version of 1st project: 
Gradle 6.3
------------------------------------------------------------

Build time:   2020-03-24 19:52:07 UTC
Revision:     bacd40b727b0130eeac8855ae3f9fd9a0b207c60

Kotlin:       1.3.70
Groovy:       2.5.10
Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM:          15.0.1 (Oracle Corporation 15.0.1+9-18)
OS:           Windows 10 10.0 amd64

gradlew help of 1st project:
BUILD SUCCESSFUL in 5s
1 actionable task: 1 executed

gradlew build --warning-mode=all of first project:
The BuildListenr.buildStarted(Gradle) method has been deprecated
Internal API constructor DefaultDomainObjectSet(Class<T>) has been deprecated.
Injecting the input artifact of a transform as a File has been dprecated.

因此,根据我在他们的故障排除站点上的理解,问题在于请求的任务之一,而不是配置步骤。

此外,我尝试禁用流和 babel 扩展,以及删除未包含在 react-native init 应用程序中的添加配置文件。我还尝试将 package.json 文件更改为与第二个工作项目相同的文件。即使为这个项目找到了解决方案,我仍然很好奇为什么每次我开始一个 react-native 项目时我都必须在 gradle/gradle-wrapper.properties 中更改 gradle 版本。非常感谢任何帮助或输入。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。