Error: ENOENT, no such file or directory - PhoneGap
Error: ENOENT, no such file or directory - PhoneGap
phonegap 安装完成后,我创建了一个 phonegap 项目并尝试构建它。我遇到以下错误。
username@userpc:~/phonegap/testapp$ cordova build
cp: no such file or directory: /home/username/phonegap/testapp/icon.png
Running command: /home/username/phonegap/testapp/platforms/android/cordova/build
/home/username/phonegap/testapp/platforms/android/cordova/node_modules/q/q.js:126
throw e;
^
Error: ENOENT, no such file or directory '/home/username/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/username/phonegap/testapp/platforms/android/cordova/lib/build.js:120:40
at _fulfilled (/home/username/phonegap/testapp/platforms/android/cordova/node_modules/q/q.js:798:54)
at self.promiseDispatch.done (/home/username/phonegap/testapp/platforms/android/cordova/node_modules/q/q.js:827:30)
at Promise.promise.promiseDispatch (/home/username/phonegap/testapp/platforms/android/cordova/node_modules/q/q.js:760:13)
at /home/username/phonegap/testapp/platforms/android/cordova/node_modules/q/q.js:574:44
at flush (/home/username/phonegap/testapp/platforms/android/cordova/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:415:13)
ERROR building one of the platforms: Error: /home/username/phonegap/testapp/platforms/android/cordova/build: Command failed with exit code 8
You may not have the required environment or OS to build this project
当我 运行 phonegap build
它给我以下输出但应用程序不工作。
username@userpc:~/phonegap/testapp$ phonegap build
[phonegap] executing 'cordova build'...
[phonegap] completed 'cordova build'
我该如何解决这个问题?
首先,您必须决定是坚持使用 Phonegap 还是 Cordova CLI。不要将两者混用,这只会给您带来麻烦。如果需要Adobe提供的专有Phonegap-Build-Service的支持,就需要Phonegap,否则可以使用Cordova。
如果您想坚持使用 Phonegap,请使用 phonegap create <project>
创建一个项目,添加 android 平台 (phonegap platform add android
),然后使用 phonegap build android
构建它。
我猜你没有正确设置 Android SDK 的路径变量,因为它正在路径 '/home/username/android-sdk-linux/[ 中寻找构建模板=25=]/lib/build.template'。
我建议您按照另一个 post here.
中所述设置路径变量
phonegap 安装完成后,我创建了一个 phonegap 项目并尝试构建它。我遇到以下错误。
username@userpc:~/phonegap/testapp$ cordova build
cp: no such file or directory: /home/username/phonegap/testapp/icon.png
Running command: /home/username/phonegap/testapp/platforms/android/cordova/build
/home/username/phonegap/testapp/platforms/android/cordova/node_modules/q/q.js:126
throw e;
^
Error: ENOENT, no such file or directory '/home/username/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/username/phonegap/testapp/platforms/android/cordova/lib/build.js:120:40
at _fulfilled (/home/username/phonegap/testapp/platforms/android/cordova/node_modules/q/q.js:798:54)
at self.promiseDispatch.done (/home/username/phonegap/testapp/platforms/android/cordova/node_modules/q/q.js:827:30)
at Promise.promise.promiseDispatch (/home/username/phonegap/testapp/platforms/android/cordova/node_modules/q/q.js:760:13)
at /home/username/phonegap/testapp/platforms/android/cordova/node_modules/q/q.js:574:44
at flush (/home/username/phonegap/testapp/platforms/android/cordova/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:415:13)
ERROR building one of the platforms: Error: /home/username/phonegap/testapp/platforms/android/cordova/build: Command failed with exit code 8
You may not have the required environment or OS to build this project
当我 运行 phonegap build
它给我以下输出但应用程序不工作。
username@userpc:~/phonegap/testapp$ phonegap build
[phonegap] executing 'cordova build'...
[phonegap] completed 'cordova build'
我该如何解决这个问题?
首先,您必须决定是坚持使用 Phonegap 还是 Cordova CLI。不要将两者混用,这只会给您带来麻烦。如果需要Adobe提供的专有Phonegap-Build-Service的支持,就需要Phonegap,否则可以使用Cordova。
如果您想坚持使用 Phonegap,请使用 phonegap create <project>
创建一个项目,添加 android 平台 (phonegap platform add android
),然后使用 phonegap build android
构建它。
我猜你没有正确设置 Android SDK 的路径变量,因为它正在路径 '/home/username/android-sdk-linux/[ 中寻找构建模板=25=]/lib/build.template'。
我建议您按照另一个 post here.
中所述设置路径变量