2017-08-02 1 views
1

Je reçois l'erreur ci-dessous dans le plugin com.google.firebase.firebase-perf.Problème de moniteur de performance Firebase avec le support lib 26.0.0

Caused by: java.lang.NoClassDefFoundError: android/support/v7/app/ActionBarActivity at com.google.firebase.perf.plugin.instrumentation.InstrumentationConfigFactory.setAppStartConfig(InstrumentationConfigFactory.java:70) at com.google.firebase.perf.plugin.instrumentation.InstrumentationConfigFactory.(InstrumentationConfigFactory.java:62) at com.google.firebase.perf.plugin.instrumentation.Instrument.(Instrument.java:34) at com.google.firebase.perf.plugin.FirebaseTransform.transform(FirebaseTransform.java:192) at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:222) at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:218) at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102) at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:213) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:168) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92) ... 101 more Caused by: java.lang.ClassNotFoundException: android.support.v7.app.ActionBarActivity ... 120 more

J'utilise les libs suivants:

  • com.google.firebase: Firebase-plugins: 1.1.1
  • com.google.firebase: firebase-perf: 11.0.4
  • soutien lib 26.0.0
  • build version outil 26.0.1

* FYI: Il fonctionne bien en dessous du support lib 26

+0

Veuillez nous envoyer un rapport de bug sur https://firebase.google.com/support/contact/bugs-features/ Il vous sera utile si vous avez un projet minimal avec le code source qui démontre le problème. J'utilise toutes les mêmes versions de tout, et je n'ai aucun problème. –

+0

Nous sommes pareille bibliothèque firebase performace. Avez-vous trouvé une solution? –

Répondre

1

Nous étions confrontés à un problème similaire. C'était l'une des bibliothèques qui causait ce problème. Cette bibliothèque utilisait toujours ActionBarActivity dans leur code. Cela a bien fonctionné après avoir retiré cette bibliothèque.

EDIT: Vous pouvez également créer une classe proxy dans votre projet. Créez une classe nommée ActionBarActivity sous le même nom de package que dans la bibliothèque de support et faites en sorte qu'elle étende la classe AppCompatActivity.

+0

Je suis également confronté à ce problème, mais je ne trouve pas ActionBarActivity dans aucune de mes bibliothèques. Quel était le problème dans votre cas? –

+0

@IshaanGarg, c'était un conflit avec ma dépendance interne de tiers. vous pouvez créer un graphique de dépendance et vérifier. – Tasneem

+0

@Tasneem Désolé mais que dois-je rechercher dans le graphique de dépendance? –