2015-08-31 32 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支持存储库它可能会崩溃 –

相关问题