我刚买了新的 Windows 10 PC,我正在尝试安装 Cordova/Phonegap,但我遇到了一些问题。
我做了接下来的步骤:
- 安装 java C:\Program Files\Java\jdk1.8.0_65
- 安装 nodejs C:\Program Files\nodejs
- 安装 Android studio C:\Android\sdk (这里是 SDK MANAGER)
- 安装的 GIT
- 安装了 ANT C:\apache-ant-1.9.6
- 安装 Cordova/phonegap (npm install -g cordova)
在我设置的 windows 变量环境中:
User Variable - PATH = C:\Users\Shai\AppData\Roaming\npm;C:\apache-ant-1.9.6\bin;C:\Android\sdk\tools;C:\Android\sdk\platform-tools;C:\Program Files\nodejs
SYSTEM Variable - ANDROID_HOME = C:\Android\sdk
ANDROID_PLATFORM_TOOLS = C:\Android\sdk\platform-tools
ANT_HOME = C:\apache-ant-1.9.6
现在,当我使用以下方法创建新项目时:
cordova create hello com.example.hello HelloWorld
一切都很好,接下来我做:
cordova platform add android
这也可以正常工作,但下一个命令失败:
cordova build
我得到下一个错误:
C:\app_workspace\hello>cordova build 运行命令:cmd "/s /c "C:\app_workspace\hello\platforms\android\cordova\build.bat"" ANDROID_HOME=C:\Android\sdk JAVA_HOME=C:\ Program Files\Java\jdk1.8.0_65 Running: C:\app_workspace\hello\platforms\android\gradlew cdvBuildDebug -b C:\app_workspace\hello\platforms\android\build.gradle -Dorg.gradle.daemon=true 解压 C :\Users\Shai Mor Yosef.gradle\wrapper\dists\gradle-2.2.1-all\2m8005s69iu8v0oiejfej094b\gradle-2.2.1-all.zip 到 C:\Users\Shai Mor Yosef.gradle\wrapper\dists\gradle -2.2.1-all\2m8005s69iu8v0oiejfej094b 线程“main”中的异常 java.lang.RuntimeException: java.util.zip.ZipException: 在 org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:78) 打开 zip 文件时出错在 org.gradle.wrapper。Install.createDist(Install.java:47) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48) 原因:java.util .zip.ZipException:在 java.util.zip.ZipFile.(ZipFile.java:219) 在 java.util.zip.ZipFile.( ZipFile.java:149) at java.util.zip.ZipFile.(ZipFile.java:163) at org.gradle.wrapper.Install.unzip(Install.java:160) at org.gradle.wrapper.Install.access $400 (Install.java:29) 在 org.gradle.wrapper.Install$1.call(Install.java:70) 在 org.gradle.wrapper.Install$1.call(Install.java:47) 在 org.gradle.wrapper。 ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65) ...还有 3 个
C:\app_workspace\hello\platforms\android\cordova\node_modules\q\q.js:126 抛出 e;^ 命令的错误代码 1:带有 args 的 cmd:/s /c "C:\app_workspace\hello\platforms\android\gradlew cdvBuildDebug -b C:\app_workspace\hello\platforms\android\build.gradle -Dorg.gradle. daemon=true" 错误构建平台之一:错误:cmd:命令失败,退出代码 1 您可能没有构建此项目所需的环境或操作系统错误:cmd:命令失败,退出代码 1