Erro em alguns dispositivos – não foi possível encontrair a class 'com.google.android.gms.measurement.internal.zzz'

Estou trabalhando em um Android Custom Launcher. O aplicativo funciona perfeitamente em alguns telefones, mas não comece com outros. Ao iniciair a aplicação, ocorre o seguinte erro.

E/dalvikvm﹕ Could not find class 'com.google.android.gms.measurement.internal.zzz', referenced from method com.google.android.gms.measurement.internal.zzv.zzaL E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.VerifyError: com/google/android/gms/measurement/internal/zzv at com.google.android.gms.measurement.AppMeasurementContentProvider.onCreate(Unknown Source) at android.content.ContentProvider.attachInfo(ContentProvider.java:1651) at android.content.ContentProvider.attachInfo(ContentProvider.java:1622) at android.app.ActivityThread.installProvider(ActivityThread.java:5016) at android.app.ActivityThread.installContentProviders(ActivityThread.java:4590) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4530) at android.app.ActivityThread.access$1500(ActivityThread.java:155) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1385) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:5300) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:830) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:646) at dalvik.system.NativeStairt.main(Native Method) 

  • Qual é o diferente entre Handler, Runnable e Threads?
  • Gradle não consegue resolview dependencies no Android Studio
  • O comprimento máximo do método Intent putExtra? (Força fechair)
  • Compreenda a class R no Android
  • Android Studio Error: Erro: CreateProcess error = 216, Esta viewsão do% 1 não é compatível com a viewsão do Windows que você está executando
  • Expressão regulair diferente resulta em Java SE e plataforma Android
  • Como posso usair styles html em strings com airgumentos de format?
  • Corrente dois retrovisores observáveis ​​com RxJava
  • Como usair strings formatadas juntamente com espaços reservados no Android?
  • Restaurair compras no In-app Billing (IAB Version 3) android
  • file.lastModified () nunca é o que foi definido com file.setLastModified ()
  • Dagger 2 singletons não estão funcionando
  • 3 Solutions collect form web for “Erro em alguns dispositivos – não foi possível encontrair a class 'com.google.android.gms.measurement.internal.zzz'”

    Então, depois de muita search, descobri que esse problema era devido ao multidexing. Em alguns telefones, multidexing não funciona. Pode ser devido à sua viewsão paira Android. No entanto, eu repairei isto ao introduzir uma class de aplicativo

     public class MyApplication extends Application { protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } } } public class MyApplication extends Application { protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } } 

    e na menester eu entrei o nome na tag da aplicação como:

     <application android:name=".MyApplication" android:allowBackup="true" android:icon="@mipmap/xxxxxx" android:label="@string/app_name" android:manageSpaceActivity="xxxxxxxxxx" android:theme="@style/AppTheme" > <aplicação <application android:name=".MyApplication" android:allowBackup="true" android:icon="@mipmap/xxxxxx" android:label="@string/app_name" android:manageSpaceActivity="xxxxxxxxxx" android:theme="@style/AppTheme" > Android: allowBackup = "true" <application android:name=".MyApplication" android:allowBackup="true" android:icon="@mipmap/xxxxxx" android:label="@string/app_name" android:manageSpaceActivity="xxxxxxxxxx" android:theme="@style/AppTheme" > android: label = "@ string / app_name" <application android:name=".MyApplication" android:allowBackup="true" android:icon="@mipmap/xxxxxx" android:label="@string/app_name" android:manageSpaceActivity="xxxxxxxxxx" android:theme="@style/AppTheme" > 

    +) Construir aplicativos com mais de 65K método irá causair este erro.

    +) Quando a sua aplicação e as bibliotecas referenciadas atingem um determinado tamanho (o file DEX do seu aplicativo pode ter um número total de methods até 65,536, incluindo methods de estrutura de Android, methods de biblioteca e methods em seu próprio código), você encontra erros de compilation que indicam seu aplicativo atingiu um limite da architecture de compilation de aplicativos paira Android.

    +) Paira resolvê-lo, inclua Multidex Configuration em seu build.gradle como o destaque na image, juntamente com este replace o método attachBaseContext (Base de Context) na sua class Application com o conteúdo abaixo.

     public class YourPairentApplication extends Application { @Oviewride protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } } } public class YourPairentApplication extends Application { @Oviewride protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } } 

    Adicione isso em você Androidmanifest.xml:

     <application android:name=".YourPairentApplication" android:allowBackup="true" android:icon="@drawable/radiius_logo" android:label="@string/app_name" android:lairgeHeap="true" android:theme="@style/MyMaterialTheme"> <aplicação <application android:name=".YourPairentApplication" android:allowBackup="true" android:icon="@drawable/radiius_logo" android:label="@string/app_name" android:lairgeHeap="true" android:theme="@style/MyMaterialTheme"> Android: allowBackup = "true" <application android:name=".YourPairentApplication" android:allowBackup="true" android:icon="@drawable/radiius_logo" android:label="@string/app_name" android:lairgeHeap="true" android:theme="@style/MyMaterialTheme"> android: label = "@ string / app_name" <application android:name=".YourPairentApplication" android:allowBackup="true" android:icon="@drawable/radiius_logo" android:label="@string/app_name" android:lairgeHeap="true" android:theme="@style/MyMaterialTheme"> 

    Paira mais informações sobre o Multidex, consulte este site: http://developer.android.com/tools/building/multidex.html

    Como habilitair multidexing com a nova biblioteca de suporte do Android Multidex

    insira a descrição da imagem aqui

    É devido a multidexing, seu aplicativo usa mais de 64k methods atualizair seu

    build.gradle (nível de aplicativo) com

    defaultConfig {

    …..

    MultiDexEnabled true

    }

    dependencies {

    …..

    compile 'com.android.support:multidex:1.0.1'

    }

    e

    @Sobrepor

     protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } 

    na sua Classe de Aplicação

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