Phonegap cordova没有这样的文件build.template

时间:2015-01-21 20:50:38

标签: android cordova

当我尝试使用“cordova run android -V”运行android模拟器时,我收到以下错误:

Running command: /home/alexandre/dev/phonegap/helloWorld/platforms/android/cordova/run 

/home/alexandre/dev/phonegap/helloWorld/platforms/android/cordova/node_modules/q/q.js:126
                    throw e;
                          ^
Error: ENOENT, no such file or directory '/usr/local/android-sdk-linux/tools/tools/lib/build.template'
    at Object.fs.openSync (fs.js:432:18)
    at Object.fs.readFileSync (fs.js:286:15)
    at /home/alexandre/dev/phonegap/helloWorld/platforms/android/cordova/lib/build.js:120:40
    at _fulfilled (/home/alexandre/dev/phonegap/helloWorld/platforms/android/cordova/node_modules/q/q.js:798:54)
    at self.promiseDispatch.done (/home/alexandre/dev/phonegap/helloWorld/platforms/android/cordova/node_modules/q/q.js:827:30)
    at Promise.promise.promiseDispatch (/home/alexandre/dev/phonegap/helloWorld/platforms/android/cordova/node_modules/q/q.js:760:13)
    at /home/alexandre/dev/phonegap/helloWorld/platforms/android/cordova/node_modules/q/q.js:574:44
    at flush (/home/alexandre/dev/phonegap/helloWorld/platforms/android/cordova/node_modules/q/q.js:108:17)
    at process._tickCallback (node.js:415:13)
ERROR running one or more of the platforms: Error: /home/alexandre/dev/phonegap/helloWorld/platforms/android/cordova/run: Command failed with exit code 8
You may not have the required environment or OS to run this project

我确实设置了变量:

export ANDROID_HOME="/usr/local/android-sdk-linux/tools"
export ANDROID_PLATFORM_TOOLS="/usr/local/android-sdk-linux/platform-tools"
export PATH="$PATH:$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS"

当我执行命令“android”时,包管理器正常工作。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

更改ANDROID_HOME和PATH变量:

export ANDROID_HOME="/usr/local/android-sdk-linux"
export ANDROID_PLATFORM_TOOLS="/usr/local/android-sdk-linux/platform-tools"
export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_PLATFORM_TOOLS"