2

Android用のアプリケーションを作成したいと思いAsyncTaskLoaderますFragmentActivity. SDK の最小バージョンを 8 に維持しましたandroid:minSdkVersion="8"。したがって、コードにimport android.support.v4.content.AsyncTaskLoader;, import android.support.v4.app.FragmentActivity;& をインポートする必要があります。import android.support.v4.app.LoaderManager;しかし、問題は、SAMSUMG、LG などの標準的なメーカーのデバイスでアプリケーションをテストしたときに、アプリケーションが完全に動作することですが、一部のメーカー (言及したくない) のデバイスでは、アプリケーションが起動するとすぐに強制的に終了し、私が見たときstacktrace、それはsupportlibraryエラーが原因であることがわかりました。

私のアプリケーションをあらゆる種類のデバイスと互換性を持たせる方法を誰か教えてもらえますか?

4

1 に答える 1

0

デバイスの /system/framework/framework.jar ファイルに問題がある可能性があります。

動作するデバイスからソースを取得し、必要な .jar ライブラリを作成するために Framework.jar の一部を個別にコンパイルすることで、必要な .jar ファイルを実際にコンパイルできる場合があります。

次に、それをソースとしてプロジェクトに含めます。ただし、基本的に、通常は Google API の非表示 API である独自の非表示 API にアクセスすることになるため、実行中の他のサービスを台無しにしないことを再確認します。(AsyncTaskLoader のヒント)。

ライブラリに android-support-v4.jar が既にあると仮定します。

于 2012-11-14T06:49:01.120 に答える