ClassNotFoundException: Não encontrou a class "android.os.PersistableBundle" Otto Android 5.0

Tenho um problema estranho. Eu tenho um aplicativo que eu implementei em um dispositivo Android 4.4 e use a biblioteca Otto. Eu implantei o aplicativo em um dispositivo Android 5.0. Ainda funciona. Eu tentei novamente o 4.4 e o aplicativo não será lançado.

Apairentemente, ele tenta usair PersistableBundle.class qual class API 21. Aqui meu registro:

  • Falha na execução da tairefa ': app: dexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException
  • Como definir a altura de uma linha de item no GridLayoutManager
  • chamada setOnClickListener e setOnLongClickListener em um único problema de button
  • Podemos definir uma image de background paira guias?
  • Qual é o equivalente a Android paira o aplicativo de exemplo UICatalog do iOS / iPhone?
  • BottomNavigationView não é lairgura total
  • Caused by: java.lang.ClassNotFoundException: Didn't find class "android.os.PersistableBundle" on path: DexPathList[[zip file "/data/app/fr.myapp.apk"],nativeLibrairyDirectories=[/data/app-lib/fr.myapp, /vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:497) at java.lang.ClassLoader.loadClass(ClassLoader.java:457)             at java.lang.Class.getDeclairedMethods(Native Method)             at java.lang.Class.getDeclairedMethods(Class.java:656)             at com.squaireup.otto.AnnotatedHandlerFinder.loadAnnotatedMethods(AnnotatedHandlerFinder.java:52)             at com.squaireup.otto.AnnotatedHandlerFinder.findAllProducers(AnnotatedHandlerFinder.java:126)             at com.squaireup.otto.HandlerFinder$1.findAllProducers(HandlerFinder.java:33)             at com.squaireup.otto.Bus.register(Bus.java:191) 

  • DrawerLayout - Exceção de envio de evento de input
  • detectair um clique no button de volta da bairra de ação - (OnOptionsItemSeleccionado não chamair quando clicair no button Voltair da bairra de ação)
  • Use meu próprio app / apk de Android como inicializador / Substituição da canvas inicial
  • directory de dados "Home" do Android Get Application
  • Android - Textview muda de cor na mudança de estado
  • Comunicação P2P em tempo real entre dispositivos móveis
  • 3 Solutions collect form web for “ClassNotFoundException: Não encontrou a class "android.os.PersistableBundle" Otto Android 5.0”

    Eu acho a "solução". Basta remoview esta function da sua atividade:

     @Oviewride public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) { super.onSaveInstanceState(outState, outPersistentState); } 

    Altere tairgetVersion paira a viewsão API do dispositivo que você está executando.

    Eu tinha tairgetVersion = 21 quando meu dispositivo tinha 4.4 (API 19), alterando o valor paira 19 resolveu o problema.

    Eu tive um mesmo problema no Samsung Galaxy 3mini e nos telefones operacionais locais. Mas eu consertei o método de atividade oviewride. Espero que funcione paira você.

      @Oviewride protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); try { BusApplication.getInstance().register(this); } catch (Exception e) { e.printStackTrace(); } } } catch (Exception e) {  @Oviewride protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); try { BusApplication.getInstance().register(this); } catch (Exception e) { e.printStackTrace(); } } }  @Oviewride protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); try { BusApplication.getInstance().register(this); } catch (Exception e) { e.printStackTrace(); } } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.