我在com.google.firebase.firebase-perf
插件中收到以下错误。
引起:java.lang.NoClassDefFoundError:android / support / v7 / app / ActionBarActivity 在com.google.firebase.perf.plugin.instrumentation.InstrumentationConfigFactory.setAppStartConfig(InstrumentationConfigFactory.java:70) 在com.google.firebase.perf.plugin.instrumentation.InstrumentationConfigFactory。(InstrumentationConfigFactory.java:62) 在com.google.firebase.perf.plugin.instrumentation.Instrument。(Instrument.java:34) 在com.google.firebase.perf.plugin.FirebaseTransform.transform(FirebaseTransform.java:192) 在com.android.build.gradle.internal.pipeline.TransformTask $ 2.call(TransformTask.java:222) 在com.android.build.gradle.internal.pipeline.TransformTask $ 2.call(TransformTask.java:218) 在com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102) 在com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:213) 在org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:168) 在org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134) 在org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121) 在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.run(ExecuteActionsTaskExecuter.java:122) 在org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) 在org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) 在org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) 在org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107) 在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111) 在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92) ......还有101个 引起:java.lang.ClassNotFoundException:android.support.v7.app.ActionBarActivity ... 120多
我正在使用以下库:
* fyi:它在支持lib 26下工作正常
答案 0 :(得分:1)
我们面临着类似的问题。它是造成这个问题的图书馆之一。该库仍在其代码中使用ActionBarActivity。删除该库后,它工作正常。
修改强> 或者,您可以在项目中创建代理类。在与支持库中相同的包名称下创建一个名为ActionBarActivity的类,并使其扩展AppCompatActivity类。
答案 1 :(得分:-1)
https://developer.android.com/reference/android/support/v7/app/ActionBarActivity.html
此类在API级别24.2.0中已弃用。 改为使用AppCompatActivity。