jas*_*328 2 java android cordova ionic-framework ionic
我正在使用离子,我跑ionic build android.出现以下错误.
: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
Run Code Online (Sandbox Code Playgroud)
我已调整适当的文件以在Android 22 SDK上运行.除此之外,我没有对android代码进行任何其他更改.任何有关如何解决这个问题的帮助都很棒.谢谢!
尝试确保通过运行更新了所有库(离子,cordova等)npm update.如果这不起作用,我会检查你是否安装了最新的JDK.
最后尝试删除然后使用以下命令从项目中重新添加android平台
ionic platform remove androidionic platform add android如果你使用mac,你也可以尝试运行build命令,sudo例如sudo ionic build android.我已经安装了库(例如ionic和cordova)sudo.你可以在没有sudo的情况下看到npm throws错误.查看NVM选项,这是向前发展的最佳方式.