簡體   English   中英

Phonegap - Android 構建錯誤

[英]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

有人知道這個錯誤嗎? 我們如何解決這個問題?

我剛找到答案!

我收到這些錯誤的原因是 phonegap/cordova 將他們的插件源移動到NPM

這是我為解決問題所做的工作。

我更新了config.xml中的所有“插件名稱及其來源”,例如:

由此:

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

對此:

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

現在,我成功構建了應用程序。 =)

參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM