0

ライブラリに android.support.v4.jar を含めましたが、まだ 1.5 と互換性がありません。どうすれば達成できますか?

ログ: E/AndroidRuntime(800): java.lang.VerifyError: android.support.v4.app.FragmentActivity

4

3 に答える 3

2

サポートされる最小 API レベル: 4アンドロイド 1.6

詳細はこちらをご覧ください。

Android バージョンの市場シェアはこちらをご覧ください。

Android SDK version table for Septmber 4 2012.

Android SDK version      Current market share   
1.5 (Cupcake)               0.1 %       
1.6 (Donut)                 0.1 %       
2.1 (Eclair)                4.0 %   
2.2 (Froyo)                 13.1 %      
2.3 (Gingerbread)           49.7 %      
3.0-3.2 (Honeycomb)         1.8 %       
4.0.x (ICS)                 28.5 %      
4.1 (Jelly Bean)            2.6 %       
于 2012-09-05T06:27:32.847 に答える
2

ドキュメントには次のように記載されています。

サポートされる最小 API レベル: 4

もちろん、API 4 は Android 1.6 Donut です。v13 (Honeycomb 3.2) 以降とのみ互換性のあるサポート ライブラリもあります。

現時点で Android 1.5 をサポートする必要がほとんどないことは、何の価値もありません。この記事の執筆時点では、デバイスの0.2% のみが実行されています (1,000 回のダウンロードごとに 2 回)。そして、その 0.2% の人口統計は、おそらく A) 開発者と、B) 古いテクノロジに固執する可能性が高いため、アプリをあまり使用しない人々です。

したがって、次の 3 つのオプションがあります。

  1. 4 に上げて、minSdkVersionサポートを 3 (1.5) にします。
  2. バージョン チェックを使用して、バージョンが 4+ であるかどうかを確認します。(これはお勧めしません。メンテナンスが非常に困難になります。)
  3. サポート ライブラリから何も使用しないでください。(繰り返しますが、1,000 人中 2 人のユーザーが失われたことを理由に機能を廃棄するのはばかげているように思えます。)
于 2012-09-05T06:33:37.353 に答える
1

Android 1.5 でサポートされていないフラグメント。フラグメントを使用するための最小 API レベルは 4 です。

于 2012-09-05T06:35:49.377 に答える