2015-08-31 56 views
2

我正在使用離子,我運行ionic build android。出現以下錯誤。無法建立科爾多瓦Android應用程序 - 出現Java錯誤

:CordovaLib:compileDebugJava/Users/jasontanner/Documents/ion/fip/platforms/android/CordovaLib/src/org/apache/cordova/CordovaResourceApi.java:31: error: package org.apache.http.util does not exist 
import org.apache.http.util.EncodingUtils; 
         ^
/Users/jasontanner/Documents/ion/fip/platforms/android/CordovaLib/src/org/apache/cordova/CordovaResourceApi.java:430: error: cannot find symbol 
     byte[] data = base64 ? Base64.decode(dataPartAsString, Base64.DEFAULT) : EncodingUtils.getBytes(dataPartAsString, "UTF-8"); 
                       ^
    symbol: variable EncodingUtils 
    location: class CordovaResourceApi 
Note: Some input files use or override a deprecated API. 
Note: Recompile with -Xlint:deprecation for details. 
2 errors 
FAILED 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':CordovaLib:compileDebugJava'. 
> Compilation failed; see the compiler error output for details. 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

Total time: 2.663 secs 

/Users/jasontanner/documents/ion/fip/platforms/android/cordova/node_modules/q/q.js:126 
        throw e; 
         ^
Error code 1 for command: /Users/jasontanner/documents/ion/fip/platforms/android/gradlew with args: cdvBuildDebug,-b,/Users/jasontanner/documents/ion/fip/platforms/android/build.gradle,-Dorg.gradle.daemon=true 

我已經調整了相應的文件以在Android 22 SDK上運行。除此之外,我沒有對android代碼進行其他更改。如何解決這個問題的任何幫助將會很棒。謝謝!

+0

'離子結構cordova'?那甚至是有效的命令?它不應該是'離子運行android'嗎? –

+0

道歉。這是一個漫長的一天。 – jason328

回答

6

嘗試通過運行npm update來確保已更新所有庫(離子,科爾多瓦等)。如果這不起作用,我會檢查你是否安裝了最新的JDK。

最後嘗試刪除然後重新添加。如果您使用的是Mac,你也可以嘗試運行從您的項目用下面的命令

  • ionic platform remove android
  • ionic platform add android

Android平臺構建命令爲sudo,例如sudo ionic build android。當這些庫(例如離子和cordova)已經安裝在sudo中時,我已經開始討論這個問題了。你可以在npm throws error without sudo看到更多。查看NVM選項,這是繼續前進的最佳方式。

+0

甜。按照你的步驟修復它。 – jason328

0

找不到與com.android.support:support-v4:24.1.1+匹配的任何版本。

通過在Android SDK中重新安裝整個Android支持庫來解決此問題。它可能會崩潰。

+1

解決重新安裝android sdk中的adndroid支持存儲庫它可能會崩潰 –

相關問題