1

我有一个想要移植到 BlackBerry 10 的 android 项目。根据 BB 在线重新打包工具,该项目与 BAR 兼容。因此,我使用他们的 Eclipse 插件添加了 BlackBerry 特性并将其加载到 BB 10 Simulator 中。但是应用程序崩溃了,因为 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

我不知道 BlackBerry 10 系统架构,所以我有点迷茫。有什么办法让它在 BB10 上运行?

4

1 回答 1

2

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

添加库(不支持除“android.test.runner”之外的应用清单中的标记定义的所有库)

我不确定为什么在线打包程序没有将此报告为问题,但您可能希望查看 Eclipse 插件重新打包程序报告的内容。最后,您可能需要使用AndroidHttpClient之类的核心 Android API 调用替换您对这个库的使用。

于 2013-02-20T22:09:48.977 回答