Cordova CLI android路径错误

时间:2015-07-16 10:39:22

标签: android cordova cordova-cli

我将目录结构E:更改为R:,但仍然在build.xml选择了E:\Adroid SDK\...路径,事实上ANDROID_HOME变量是正确的R:\Android SDK\...但仍然是。{

这是我在运行cordova run android命令时遇到的错误。

R:\Cordova\workshop>cordova run android
Running command: cmd "/s /c "R:\Cordova\workshop\platforms\android\cordova\run.b
at""
Buildfile: R:\Cordova\workshop\platforms\android\build.xml
BUILD FAILED
R:\Cordova\workshop\platforms\android\build.xml:90: Cannot find E:\Android SDK\android-sdk\tools\ant\build.xml imported from R:\Cordova\workshop\platforms\android\build.xml

Total time: 0 seconds

R:\Cordova\workshop\platforms\android\cordova\node_modules\q\q.js:126
                throw e;
                      ^
Error code 1 for command: cmd with args: /s,/c,ant,debug,-f,R:\Cordova\workshop\platforms\android\build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen 
ERROR running one or more of the platforms: Error: cmd: Command failed with exit
code 8
You may not have the required environment or OS to run this project

任何团体都知道为什么旧pah仍在那里以及如何改变它,它会有所帮助。

2 个答案:

答案 0 :(得分:1)

原始路径存储在platforms / android文件夹中的某些文件中。 (当您将android平台添加到项目中时,至少在.gradle文件夹中的fileSnapshots.bin中看到它。)

您可以尝试的第一件事是运行平台\ android \ cordova \ clean.bat以查看它是否可以纠正您的问题。

如果它不起作用,我认为最简单的方法是删除android平台并重新添加它。 (在继续之前,请务必保存您在platforms / android文件夹中修改的所有文件!)

cordova platform remove android
cordova platform add android

(如果您需要使用特定版本或Android平台,可以在@versionnumber中添加版本号)

答案 1 :(得分:1)

我通过仅替换那些不同的java文件,wwwplugins文件夹进行整理,但仍使用Gradle build.Trying使用{{ 1}}构建。目前我已回到正轨,没有编译问题。

我确信这会对您有所帮助,以便您可以重新开始开发。

但是在操纵Ant文件时要小心,因为你可以通过错误的方式对其进行排序,但仍然可以。