1

Когда я запускаю мое приложение на Android 2.2.3 (API 10) устройство, я постоянно получаю следующее предупреждающее сообщение об ошибке & от LogCatResolve предупреждение 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, когда просто запустите приложение, чтобы показать 1-й фрагмент без входа в систему.

+0

Фрагменты не поддерживаются в более ранних версиях Android. Вы можете использовать библиотеки поддержки, чтобы преодолеть эту проблему. Если ваше приложение широко использует фрагменты, возможно, вы не сможете настроить таргетинг на более раннюю версию, например .API10 – CocoNess

ответ

0

Я думаю, что если вы используете ароматный и не получаете этот массаж при работе на 4. * устройств, то проблема заключается в том, что вы не используете FragmentActivity и SupportFragmentManager от андроид-поддержка-v4 пакета.

+0

Привет, я обновил сообщение, на самом деле, я использую фрагмент RoboGuice – john123

3

Это сообщение пришло от HockeySDK (я являюсь хранителем этого SDK). SDK проверяет, доступен ли API-интерфейс фрагмента (см. here) и возвращается обратно к виду с совместимостью 2.x, если нет. Это не должно повлиять на поведение вашего приложения или привести к сбоям.