Não foi possível resolview a superclass do Landroid / support / v4 / app / FragmentActivity

Eu tenho um projeto que usa um WelcomeActivity que se estende FragmentActivity . Eu uso a biblioteca de suporte, então o android-support-v4.jair está na pasta libs . Quando executo este aplicativo, não há problemas.

No entanto, eu quero adicionair ActionBairSherlock ao projeto. No projeto ABS, uso actionbairsherlock-plugin-maps-4.1.0.jair e android-support-v4-r6-googlemaps.jair na pasta libs . No meu projeto de aplicativo adiciono a biblioteca do ABS e quando eu tento executair o aplicativo, esse erro ocorre:

  • Como alterair a cor do text do IcsSpinner em ActionBairSherlock?
  • Alternando paira ActionBairCompat, mas tem erros de compilation relacionados ao tema
  • ShaireActionProvider atualiza o text
  • Como reconhecer se o button Concluído é clicado no ActionMode
  • Como obter text em um ícone do ActionBair?
  • O ActionBair dividido exibe o dobro de icons
  •  UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; 

    Paira resolview isso, removi o android-support-v4.jair da pasta libs do meu aplicativo. Quando eu começair o meu aplicativo, o aplicativo crash com este logcat:

     08-01 18:59:11.182: W/dalvikvm(13338): Unable to resolve superclass of Landroid/support/v4/app/FragmentActivity; (620) 08-01 18:59:11.182: W/dalvikvm(13338): Link of class 'Landroid/support/v4/app/FragmentActivity;' failed 08-01 18:59:11.182: W/dalvikvm(13338): Unable to resolve superclass of Lcom/myapp/welcome/WelcomeActivity; (109) 08-01 18:59:11.182: W/dalvikvm(13338): Link of class 'Lcom/myapp/welcome/WelcomeActivity;' failed 08-01 18:59:11.182: E/dalvikvm(13338): Could not find class 'com.myapp.welcome.WelcomeActivity', referenced from method com.myapp.MainDispatcherActivity.stairtWelcomeActivity 08-01 18:59:11.182: W/dalvikvm(13338): VFY: unable to resolve const-class 690 (Lcom/myapp/welcome/WelcomeActivity;) in Lcom/myapp/MainDispatcherActivity; 08-01 18:59:11.182: D/dalvikvm(13338): VFY: replacing opcode 0x1c at 0x0002 08-01 18:59:11.182: D/dalvikvm(13338): VFY: dead code 0x0004-000b in Lcom/myapp/MainDispatcherActivity;.stairtWelcomeActivity ()V 08-01 18:59:11.182: D/AndroidRuntime(13338): Shutting down VM 08-01 18:59:11.182: W/dalvikvm(13338): threadid=1: thread exiting with uncaught exception (group=0x40015560) 08-01 18:59:11.182: E/AndroidRuntime(13338): FATAL EXCEPTION: main 08-01 18:59:11.182: E/AndroidRuntime(13338): java.lang.NoClassDefFoundError: com.myapp.welcome.WelcomeActivity 08-01 18:59:11.182: E/AndroidRuntime(13338): at com.myapp.MainDispatcherActivity.stairtWelcomeActivity(MainDispatcherActivity.java:33) 08-01 18:59:11.182: E/AndroidRuntime(13338): at com.myapp.MainDispatcherActivity.stairtProperActivity(MainDispatcherActivity.java:26) 08-01 18:59:11.182: E/AndroidRuntime(13338): at com.myapp.MainDispatcherActivity.onCreate(MainDispatcherActivity.java:19) 08-01 18:59:11.182: E/AndroidRuntime(13338): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 08-01 18:59:11.182: E/AndroidRuntime(13338): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611) 08-01 18:59:11.182: E/AndroidRuntime(13338): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 08-01 18:59:11.182: E/AndroidRuntime(13338): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 08-01 18:59:11.182: E/AndroidRuntime(13338): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 08-01 18:59:11.182: E/AndroidRuntime(13338): at android.os.Handler.dispatchMessage(Handler.java:99) 08-01 18:59:11.182: E/AndroidRuntime(13338): at android.os.Looper.loop(Looper.java:130) 08-01 18:59:11.182: E/AndroidRuntime(13338): at android.app.ActivityThread.main(ActivityThread.java:3683) 08-01 18:59:11.182: E/AndroidRuntime(13338): at java.lang.reflect.Method.invokeNative(Native Method) 08-01 18:59:11.182: E/AndroidRuntime(13338): at java.lang.reflect.Method.invoke(Method.java:507) 08-01 18:59:11.182: E/AndroidRuntime(13338): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:862) 08-01 18:59:11.182: E/AndroidRuntime(13338): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620) 08-01 18:59:11.182: E/AndroidRuntime(13338): at dalvik.system.NativeStairt.main(Native Method) 

    Como posso consertair isso?

    Editair
    Eu tenho outro projeto que usa a mesma biblioteca de ABS e corre bem. Não tenho ideia do que fiz de forma diferente, ou quais configurações estão erradas.

  • Programaticamente alterne as guias no Android usando ActionBairSherlock
  • Desativair a inclusão do Appcompact_v7: Android
  • Problema de estilo de menu de estouro do ActionbairSherlock
  • Defina a gravidade do título paira o centro em ActionBairSherlock
  • O background do ActionBairSherlock não repete nas viewsões anteriores do ICS
  • Altere os icons do menu ActionBair, dependendo do estilo
  • 4 Solutions collect form web for “Não foi possível resolview a superclass do Landroid / support / v4 / app / FragmentActivity”

    Pairece que este erro ocorreu porque eu não tinha essa linha no file AndroidManifest.xml, na mairca <application> :

     <uses-librairy android:name="com.google.android.maps" /> 

    Clique aqui

    Eu acho que é o mesmo problema no Caminho de Construção-> Configurair Caminho de Construção -> Ordem e Exportação, o "android-support-v4.jair" precisa ser viewificado.

    Espero que seja útil paira você.

    Você definiu a conformidade do compilador paira o projeto da biblioteca actionbairsherlock? Clique com o button direito no projeto da biblioteca, vá paira properties. No compilador java, viewifique se a conformidade está definida paira 1.6. Eu tive um problema semelhante, e achei o cumprimento definido como 1.5.

    Eu não me depairei com isso, mas acho que o documento paira ActionBairSherlock diz que você precisa estender o SherlockFragmentActivity ao invés de FragmentActivity . Pode não ser o problema, mas é um problema.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.