2015-02-13 5 views
3

После завершения установки телефонного разговора я создал проект phonegap и попытаюсь его создать. Я становлюсь ниже ошибки.Ошибка: ENOENT, нет такого файла или каталога - PhoneGap

[email protected]:~/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 это дает мне ниже выход, но приложение не работает.

[email protected]:~/phonegap/testapp$ phonegap build 
[phonegap] executing 'cordova build'... 
[phonegap] completed 'cordova build' 

Как это исправить?

ответ

6

Прежде всего, вам нужно решить, хотите ли вы придерживаться Phonegap или CLI Cordova. Не смешивайте их обоих, это только приведет вас к неприятностям. Если вам нужна поддержка собственного Phonegap-Build-Service, предоставляемого Adobe, вам понадобится Phonegap, иначе вы можете использовать Кордову.

Если вы хотите придерживаться Phonegap, создайте проект с phonegap create <project>, добавьте платформу android (phonegap platform add android), а затем создайте его, используя phonegap build android.

Я предполагаю, что вы не правильно настроить переменные пути для Android SDK, поскольку он ищет шаблон сборки в пути «/ главная/имя пользователя/Android-SDK-Linux/инструменты/инструменты/Библиотека/build.template.

Предлагаю вам установить переменные пути, как описано в другом сообщении here.

Смежные вопросы