2015-10-11 7 views
2

Вот что я сделал.Phonegap - Android Build Error

В командной строке:

$ phonegap -v 
5.3.6 

$ phonegap create myfirstproject 
Creating a new cordova project. 
Downloading hello-world-template libarary for www... 
Download Complete 

$ cd myfirstproject 

$ phonegap remote login 
[phonegap] Phonegap/Build Login 
[phonegap] Sign up at build.app.com 
[warning] Github accounts are unsupported 
    [prompt] enter username: myusername 
    [prompt] enter password: ********** 
[phonegap] logged in as myusername 

$ phonegap remote run android 
[phonegap] compressing the app 
[phonegap] uploading the app 
[phonegap] building the app 
    [error] error occured while building the android app 

Тогда я иду к https://build.phonegap.com и входа в систему. Я перехожу к своим приложениям и нажимаю «android» и перенаправляет меня на мои проекты. Я нажимаю кнопку «Журнал», и я получил это:

-compile: 
    [javac] Compiling 43 source files to /project/bin/classes 
    [javac] /project/src/org/apache/cordova/filetransfer/FileTransfer.java:692: error: cannot find symbol 
    [javac]   if (!isLocalTransfer && !Config.isUrlWhiteListed(source)) { 
    [javac]          ^
    [javac] symbol: method isUrlWhiteListed(String) 
    [javac] location: class Config 
    [javac] /project/src/org/apache/cordova/inappbrowser/InAppBrowser.java:122: error: cannot find symbol 
    [javac]         || Config.isUrlWhiteListed(url)) { 
    [javac]          ^
    [javac] symbol: method isUrlWhiteListed(String) 
    [javac] location: class Config 
    [javac] Note: Some input files use or override a deprecated API. 
    [javac] Note: Recompile with -Xlint:deprecation for details. 
    [javac] Note: Some input files use unchecked or unsafe operations. 
    [javac] Note: Recompile with -Xlint:unchecked for details. 
    [javac] 2 errors 

BUILD FAILED 
/android-sdk/tools/ant/build.xml:716: The following error occurred while executing this line: 
/android-sdk/tools/ant/build.xml:730: Compile failed; see the compiler error output for details. 

Total time: 6 seconds 

/project/cordova/node_modules/q/q.js:126 
        throw e; 
         ^
Error code 1 for command: ant with args: debug,-f,/project/build.xml 

Кто-нибудь знает об этой ошибке? Как мы можем это решить?

ответ

1

Я только что нашел ответ!

Причина, по которой я получил эти ошибки, потому что телефонные звонки/кордола перемещают свой источник плагинов на NPM.

Вот что я сделал для решения проблемы.

Я обновляю все "имя плагин и источник" в config.xml, так как:

от этого:

<gap:plugin name="org.apache.cordova.camera" /> 

к этому:

<gap:plugin name="cordova-plugin-camera" source="npm" /> 

Теперь я успешно создаю приложение. =)

Ссылка:

+1

вы хотите добавить управление версиями в рабочий процесс. Этот раздел часто задаваемых вопросов объясняет, почему: [Новые ошибки от разработчиков, новых для Cordova/Phonegap] (https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/new-to-Phonegap.md) Читать ** 6 , Не устанавливать «версию телефонной версии» для вашего компилятора ** – JesseMonroy650