2013-03-11 82 views
1

當我的Android 2.2.3(API 10)設備上運行我的應用程序,我不斷地從logcat的解決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設備,沒有這樣的問題。

我在想,警告&錯誤信息是什麼意思?

P.S.我在AndroidManifest.xml中如下定義:

<uses-sdk 
     android:minSdkVersion="10" 
     android:targetSdkVersion="13" /> 

我的應用程序是使用RoboGuice片段,我所有的片段延伸RoboFragment

而且我活動延伸RoboFragmentActivity

他們應該預先API兼容11

而我的問題只發生,我登錄後,再關閉應用程序,並重新啓動應用程序。該應用程序在Android 2.3.3上正常工作時,只需啓動應用程序顯示第一個片段沒有登錄。

+0

早期版本的Android不支持片段。您可以使用支持庫來解決這個問題。如果您的應用程序廣泛使用碎片,則可能無法將其定位到早期版本,例如:API10 – CocoNess 2013-03-11 08:55:04

回答

0

我想,如果你是在4 *設備上運行時,使用香不接受這種按摩那麼問題是,你沒有使用FragmentActivitySupportFragmentManagerAndroid的支持-V4包。

+0

嗨,我已更新了我的帖子,實際上,我正在使用RoboGuice碎片 – john123 2013-03-11 08:55:27

3

此消息來自HockeySDK(我是該SDK的維護者)。 SDK正在檢查片段API是否可用(請參閱here),如果不是,則回退到2.x兼容視圖。它不應該影響你的應用程序的行爲或導致崩潰。