将.apk移植到BlackBerry 10-外部.jar错误



我有一个android项目,我想将其移植到BlackBerry 10。根据BB在线重新包装工具,该项目与BAR兼容。因此,我使用他们的Eclipse插件添加了BlackBerry特性,并将其加载到BB 10模拟器中。但该应用程序崩溃了,因为BB显然无法识别项目中使用的android-async-http库:

 02-13 08:22:14.228: E/AndroidRuntime(28778620): java.lang.ExceptionInInitializerError
 02-13 08:22:14.228: E/AndroidRuntime(28778620):    at java.lang.Class.classForName(Native Method)
 02-13 08:22:14.228: E/AndroidRuntime(28778620):    at java.lang.Class.forName(Class.java:234)
 02-13 08:22:14.228: E/AndroidRuntime(28778620):    at java.lang.Class.forName(Class.java:181)
 02-13 08:22:14.228: E/AndroidRuntime(28778620): Caused by: java.lang.NoClassDefFoundError: com.loopj.android.http.AsyncHttpClient

我不知道黑莓10的系统架构,所以我有点迷路了。有什么办法让它在BB10上运行吗?

这个库com.loopj.android.http.AsyncHttpClient似乎是Android的第三方库。根据BB10 Android Runtime文档,目前不支持使用第三方库。

加载项库(由应用程序中的标记定义的所有库不支持"android.test.runner"以外的清单)

我不知道为什么在线打包程序没有报告这是一个问题,但您可能想看看Eclipse插件重新打包程序报告了什么。最后,您可能需要使用AndroidHttpClient这样的核心Android API调用来代替对该库的使用。

相关内容

  • 没有找到相关文章

最新更新