【问题标题】:porting .apk to BlackBerry 10 - external .jar error将 .apk 移植到 BlackBerry 10 - 外部 .jar 错误
【发布时间】:2014-03-28 04:47:32
【问题描述】:

我有一个想要移植到 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 上运行?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多