我现在已经有两天遇到同样的问题了,我似乎无法让科尔多瓦做我想做的事。
背景:
〜我的机器上安装了所有Android SDK
〜我的PATH
包含SDK工具和平台工具,位于我计算机上的文件路径下
〜我为ANDROID_HOME
和JAVA_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文件中的所有内容。
我正在工作的网络驱动器并拥有代理,但我不知道这是否重要,但我不知道哪些信息与此问题相关,因为我可以& #39;在互联网上找到另外一个案例。
任何帮助将不胜感激。
编辑:
值得注意的是,我的文件系统中有一个gradle-wrapper.properties文件,但在Windows文件系统中,它只读取没有扩展名的gradle-wrapper。我正在运行Windows 7企业版。
答案 0 :(得分:2)
好吧,我想出了这个问题,这似乎是一个相当个人化的问题,很可能不会成为许多其他人的问题。但是,如果将来某人遇到问题,我会回答。
正如我所说,在我的工作中我们有网络驱动器,我的项目文件夹在网络驱动器而不是我的C:驱动器上。一旦我将项目文件夹移动到C驱动器,它就可以正常工作。
答案 1 :(得分:0)
我认为它试图使用Gradle Wrapper,但它缺少gradle-wrapper.properties文件,其中包含相关的版本信息。所以我建议将包装器添加到项目中并重新运行任务。有关包装器的更多详细信息:https://docs.gradle.org/current/userguide/gradle_wrapper.html
答案 2 :(得分:0)
检查这个答案 https://stackoverflow.com/a/66121086/9138027 ...如果你没有找到它自己创建它并同步项目。