1

BlackBerry 10 に移植したい Android プロジェクトがあります。BB オンライン再パッケージ ツールによると、プロジェクトは BAR と互換性があります。そこで、Eclipse プラグインを使用して BlackBerry の性質を追加し、BB 10 シミュレーターにロードしました。android-async-httpしかし、BB は明らかにプロジェクトで使用されているライブラリを認識しないため、アプリはクラッシュします。

 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 ランタイム ドキュメントによると、サードパーティ ライブラリの使用は現在サポートされていません

アドオン ライブラリ (「android.test.runner」以外のアプリのマニフェストのタグで定義されたすべてのライブラリはサポートされていません)

オンライン パッケージャーがこれを問題として報告しなかった理由はわかりませんが、代わりに Eclipse プラグイン リパッケージャーが報告する内容を参照することをお勧めします。最終的には、おそらくこのライブラリの使用をAndroidHttpClientのようなコア Android API 呼び出しに置き換える必要があります。

于 2013-02-20T22:09:48.977 に答える