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

时间:2013-02-13 14:13:36

标签: android blackberry-10 blackberry-android android-async-http

我有一个Android项目,我想移植到BlackBerry 10.根据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上运行?

1 个答案:

答案 0 :(得分:2)

此库com.loopj.android.http.AsyncHttpClient似乎是Android的第三方库。根据BB10 Android Runtime文档,第三方库的使用是not currently supported

  

添加库(应用程序中标签定义的所有库)   除“android.test.runner”以外的清单不受支持)

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