【问题标题】:Gradle-Wrapper.Properties does not exist (Cordova)Gradle-Wrapper.Properties 不存在 (Cordova)
【发布时间】:2016-08-03 17:48:22
【问题描述】:

我已经有两天遇到同样的问题了,我似乎无法让 Cordova 做我想做的事。

背景:

~ 我的机器上安装了所有 Android SDK

~我的PATH包含SDK工具和平台工具,文件路径下存在我的电脑上

~ 我为 ANDROID_HOMEJAVA_HOME 创建了一个环境变量,如 Cordova 页面所述。

~我只是尝试在Android中运行程序,Cordova说我在调用Cordova要求时满足所有要求

~Cordova platform rm android --save / add我已经做过很多次了

~ 我正在运行 Cordova 6.2.1 和 Android@5.0.0(由于某种原因不会安装 Android@5.2.1)

我是 Cordova 的新手,所以可能我错过了一些重要的基本测试,但我遇到了一个令人困惑的错误。

错误:(当我尝试Cordova build|run|clean --verbose时发生)

ANDROID_HOME=myPathToMyAndroid\sdk
JAVA_HOME=myPathToMYJava\jdk1.8.0_91
Exception in thread "main" java.lang.RuntimeException: Wrapper properties file '\Users\myName\!Projects\myApplication\platforms\android\gradle\wrapper\gradle-wrapper.properties' does not exist.
at org.gradle.wrapper.WrapperExecutor.forWrapperPropertiesFile(WrapperExecutor.java:47)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:47)
Error: cmd: Command failed with exit code 1
at /callbackString/

这让我很困惑,主要是因为 gradle 文件中的所有内容都在不断重建,包括 gradle\wrapper 文件中的所有内容。

我在工作中使用网络驱动器并有一个代理,但我真的不知道这是否重要,但我真的不知道与此问题相关的信息,因为我找不到在互联网上发生的其他一个案例。

任何帮助将不胜感激。

编辑:

值得注意的是,我的文件系统中有一个 gradle-wrapper.properties 文件,但在 Windows 文件系统上,它只读取为没有扩展名的 gradle-wrapper。我正在运行 Windows 7 企业版。

【问题讨论】:

  • 只是在黑暗中试一试,但尝试安装 1.6 或 1.7 Java
  • 刚刚安装了 Java 1.7.0_79,仍然出现同样的错误(显然 jdk1.7.0_79 除外)

标签: java android cordova gradle android-gradle-plugin


【解决方案1】:

好的,我发现了这个问题,这似乎是一个相当个人的问题,而且很可能不会成为其他许多人的问题。但是,如果将来有人遇到问题,我会回答。

正如我所说,在我的工作中,我们有网络驱动器,我将我的项目文件夹放在网络驱动器上,而不是我的 C: 驱动器上。一旦我将项目文件夹移动到 C 驱动器,它就可以正常工作。

【讨论】:

  • 请将您的答案标记为正在解决的问题,谢谢! :)
  • 我可以在 5 小时内完成
  • 我有同样的问题,但没有网络驱动器。我在“d”驱动器上使用文件系统。我不知道这是否重要。
  • 基本上,它只需要在您安装了 Cordova/npm 的同一网络上。当您执行命令npm install Cordova -g 时,它会将其安装到您计算机的硬盘驱动器上,即 Windows 上的“C:”驱动器。如果您的项目不在主驱动器上,我建议您尝试将其移至主驱动器,看看是否有帮助。
【解决方案2】:

我认为它尝试使用 Gradle Wrapper,但它缺少包含相关版本信息的 gradle-wrapper.properties 文件。所以我建议将包装器添加到您的项目中并重新运行任务。有关包装器的更多详细信息:https://docs.gradle.org/current/userguide/gradle_wrapper.html

【讨论】:

  • 是的,我想到了。问题是 gradle 包装器和其中的所有文件,包括 gradle-wrapper.properties 文件,每次 Cordova 构建项目时都会被重写。因此,即使我放入了一个属性文件(我已经完成了),它也只是覆盖了该文件并说它又消失了。有没有办法强制它在配置或其他东西中创建一个 wrapper.properties 文件?
  • 值得注意的是,我的文件系统中有一个 gradle-wrapper.properties 文件。
【解决方案3】:

检查这个答案https://stackoverflow.com/a/66121086/9138027 ...如果你没有找到它自己创建它并同步项目。

【讨论】:

    猜你喜欢
    • 2016-09-04
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    • 2015-04-24
    • 2018-07-19
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多