当我在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 片段,我的所有片段都扩展 RoboFragment
了。
我的活动延伸RoboFragmentActivity
它们应该与 pre API 11 兼容。
我的问题只有在我登录后才会发生,然后关闭应用程序,然后重新启动应用程序。该应用程序在 Android 2.3.3 上运行良好,只需启动应用程序即可显示第一个片段而无需登录。