我有一个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上运行?
答案 0 :(得分:2)
此库com.loopj.android.http.AsyncHttpClient
似乎是Android的第三方库。根据BB10 Android Runtime文档,第三方库的使用是not currently supported。
添加库(应用程序中标签定义的所有库) 除“android.test.runner”以外的清单不受支持)
我不确定为什么在线打包程序没有将此报告为问题,但您可能希望看到Eclipse插件重新打包程序报告的内容。最后,您可能需要将此库的使用替换为核心Android API调用,例如AndroidHttpClient。