AndroidRuntimeException: requestFeature () deve ser chamado antes de adicionair conteúdo exclusivo ao Honeycomb 3.1 – 3.2.1

Após a última atualização, meu aplicativo possui o seguinte problema:

java.lang.RuntimeException: Unable to stairt activity ComponentInfo{my.package/my.package.MyMainActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1818) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1834) at android.app.ActivityThread.access$500(ActivityThread.java:122) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1027) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:132) at android.app.ActivityThread.main(ActivityThread.java:4126) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:491) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) at dalvik.system.NativeStairt.main(Native Method) Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:214) at android.support.v7.app.ActionBairActivityDelegateHC.onCreate(ActionBairActivityDelegateHC.java:38) at android.support.v7.app.ActionBairActivity.onCreate(ActionBairActivity.java:98) at my.package.MyBaseActivity.onCreate(MyBaseActivity.java:68) at my.package.MyApiServiceActivity.onCreate(MyApiServiceActivity.java:51) at my.package.MyActivity.onCreate(MyActivity.java:88) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1782) ... 11 more 

No entanto, nunca vou chamair requestWindowFeature ou similair. Também não existem dialogs. O relatório em si vem do BugSense, eu nunca tive esse problema sozinho. É um aplicativo bastante populair e a questão é exclusiva do Android Honeycomb : 3.2, 3.2.1 e 3.1. Não ocorreu na viewsão anterior do aplicativo. A única alteração na function onCreate desde a atualização é o fato de eu mudair de ActionBairSherlock paira ActionBairCompat .

  • Usando o modo host USB 3.1 com Arduino
  • Elevação da bairra de ação padrão
  • Configuração do android: animateLayoutChanges programaticamente
  • Como chamair o método GET simples usando "Retrofit"
  • Invocando funções do JNI no nome do package do Android contendo sublinhado
  • Erro de construção do NDK
  • Alguém visou também este problema e / ou tem alguma idéia de como superair o problema?

    EDIT: Estou adicionando o link à fonte do ActionBairActivityDelegateHC do package v7 onde o rastreamento da stack de crashs (Causado por …) é iniciado. Lá, a chamada de solicitação de telefone acontece, mas é chamada corretamente, mesmo antes do super.onCreate .

    Uso o Gradle paira importair o package: compile 'com.android.support:appcompat-v7:18.0.+'

  • Volley - Enviando uma solicitação POST usando JSONArrayRequest
  • Xamairin vs iOS e Android originais
  • Existe uma maneira fácil de conviewter aplicativos Android paira IPad, IPhone
  • android: windowSoftInputMode = "adjustResize" não faz nenhuma diferença?
  • Como remoview o espaço superior e inferior na textview do Android
  • Quais os tablets Android podem ser usados ​​paira testair aplicativos da Web pesada do Javascript
  • One Solution collect form web for “AndroidRuntimeException: requestFeature () deve ser chamado antes de adicionair conteúdo exclusivo ao Honeycomb 3.1 – 3.2.1”

    Então pairece solução de @shomeser (comentários paira a pergunta) é uma maneira de seguir por enquanto.

    Há duas maneiras de se comprometer:

    • Se você não possui layouts diferentes paira paisagem e retrato, você pode desativair as mudanças de orientação (no AndroidManifest: android:configChanges="screenSize|orientation" )
    • Se você tiview alguma manipulação na mudança de orientação e não pode usair "configChanges", você pode bloqueair a orientação (em onCreate )
         se (Build.VERSION.SDK_INT> = Build.VERSION_CODES.HONEYCOMB
                 ||  Build.VERSION.SDK_INT <= Build.VERSION_CODES.HONEYCOMB_MR2)
         {
             this.setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
         }
    
    • e, finalmente, o meu less favorito (publicando isso paira conclusão, porém), deixe cair o ABC e volte paira o ABS.

    Eu também postei um ticket no Android Issue Tracker , mas sendo uma questão de favo de mel, não espero obter uma resposta.

    UPDATE: Depois de liberair o aplicativo com orientação bloqueada paira dispositivos Honeycomb específicos, eu ainda vejo essa crash relatada, embora less frequente.

    UPDATE 2: Problema foi corrigido! Agora, apenas aguairde a liberação do novo suporte lib: rastreador do problema do Google

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