Android 2.2.3 (API 10)デバイスでアプリを実行すると、logcatから次の警告とエラー メッセージが常に表示されます
03-11 10:41:51.509: V/ACTIVITY onCreate()(7585): ok
03-11 10:41:51.519: W/dalvikvm(7585): VFY: unable to resolve virtual method 30: Landroid/app/Activity;.getFragmentManager ()Landroid/app/FragmentManager;
03-11 10:41:51.519: E/dalvikvm(7585): Could not find class 'android.app.Fragment', referenced from method net.hockeyapp.android.UpdateManager.fragmentsSupported
03-11 10:41:51.519: W/dalvikvm(7585): VFY: unable to resolve const-class 24 (Landroid/app/Fragment;) in Lnet/hockeyapp/android/UpdateManager;
03-11 10:41:51.519: W/dalvikvm(7585): VFY: unable to resolve virtual method 30: Landroid/app/Activity;.getFragmentManager ()Landroid/app/FragmentManager;
しかし、Android 4.1.1端末では、そのような問題はありません。
警告メッセージとエラー メッセージの意味を教えてください。
PS AndroidManifest.xml に次の定義があります。
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="13" />
私のアプリはRoboGuice fragmentを使用しています。私のすべてのフラグメントは extends RoboFragment
です。
そして、私の活動は広がりますRoboFragmentActivity
API 11 より前のバージョンと互換性がある必要があります。
そして、私の問題は、ログインした後にのみ発生し、アプリを閉じて、アプリを再度起動します。ログインせずにアプリを起動して最初のフラグメントを表示すると、アプリは Android 2.3.3 で正常に動作します。