Ответ 1
Проверьте исправленную проблему build.gradle
(Module: Android).
Измените его на работоспособную версию.
android {
buildToolsVersion '23.0.1'
}
Из-за ошибки 65K
в моем проекте, мне нужно перенести ее на Android Studio. Во время бега
./gradlew assemblyDebug
Я получаю ошибку:
Execution failed for task ':app:transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException:
Process 'command '/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
Я знаю, что это очень распространенная ошибка, которая возникает при переносе проекта Eclipse в Android Studio.
Я пытался:
Не удалось выполнить задачу ': app: transformClassesWithDexForDebug' - Зависимости Gradle?
Ошибка: не удалось выполнить задачу ': app: transformClassesWithDexForDebug'
com.android.build.transform.api.TransformException
https://github.com/journeyapps/zxing-android-embedded/issues/110
Я пробовал каждое решение, я пытался добавлять файлы .jar
один за другим в свой проект, я использовал только те пакеты Google-сервисов, которые используются в моем проекте, я даже добавил multidex
jar. multidex
мне ничего не помогает
Мой файл Build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.petzview.android"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
lintOptions {
abortOnError false
checkReleaseBuilds false
}
dexOptions {
incremental = true;
maxProcessCount 4
javaMaxHeapSize "4g"
dexInProcess = false
preDexLibraries = false
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.google.android.gms:play-services-ads:9.0.0'
compile 'com.google.android.gms:play-services-plus:9.0.0'
compile 'com.google.android.gms:play-services-gcm:9.0.0'
compile project(':AVIOCtrlDefine')
compile project(':Facebook')
compile project(':SlidingMenu-master')
compile 'com.android.support:multidex:1.0.1'
}
android.packagingOptions {
exclude 'the META-INF / DEPENDENCIES'
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'the META-INF / LICENSE'
exclude 'the META-INF / LICENSE.txt'
exclude 'the META-INF / license.txt'
exclude 'the META-INF / NOTICE'
exclude 'the META-INF / the NOTICE.txt '
exclude ' the META-INF / NOTICE.txt '
exclude ' the META-INF / ASL2.0 '
exclude ' the META-INF / Services / javax.annotation.processing.Processor '
}
apply plugin: 'com.google.gms.google-services'
Мой основной файл Gradle:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
classpath 'com.google.gms:google-services:3.0.0'
}
}
allprojects {
repositories {
jcenter()
}
}
Скриншот моей папки libs:
MyApplication.java:
public class MyApplication extends MultiDexApplication {
private Object mTempObject = null;
private boolean flagHomeFragmentFirstCreate = true;
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
FacebookSdk.sdkInitialize(getApplicationContext());
}
Мой класс манифеста, содержащий MyApplication:
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:theme="@style/AppTheme">
После запуска
./gradlew assemblyDebug --stacktrace
Журнал ошибок
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesWithDexForDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
at org.gradle.initialization.DefaultGradleLauncher$4.run(DefaultGradleLauncher.java:154)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:151)
at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:99)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:93)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:94)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:78)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:48)
at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:51)
at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:28)
at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:43)
at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:170)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:237)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:210)
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:206)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
at org.gradle.launcher.Main.doAction(Main.java:33)
at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54)
at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35)
at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Caused by: java.lang.RuntimeException:
com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command
'/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:54)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:57)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47)
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:173)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:244)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:220)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:231)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:209)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 60 more Caused by: com.android.build.api.transform.TransformException:> com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command
'/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
at com.android.build.gradle.internal.transforms.DexTransform.transform(DexTransform.java:421)
at com.android.build.gradle.internal.pipeline.TransformTask$3.call(TransformTask.java:178)
at com.android.build.gradle.internal.pipeline.TransformTask$3.call(TransformTask.java:174)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55)
... 69 more Caused by: com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command
'/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
at com.android.builder.core.AndroidBuilder.dexOutOfProcess(AndroidBuilder.java:1553)
at com.android.builder.core.AndroidBuilder.runDexer(AndroidBuilder.java:1495)
at com.android.builder.core.AndroidBuilder.convertByteCode(AndroidBuilder.java:1482)
at com.android.build.gradle.internal.transforms.DexTransform.transform(DexTransform.java:251)
... 72 more Caused by: java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command
'/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
at com.android.builder.core.AndroidBuilder.dexOutOfProcess(AndroidBuilder.java:1549)
... 75 more Caused by: com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command
'/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:43)
at com.android.builder.core.AndroidBuilder$3.call(AndroidBuilder.java:1538)
at com.android.builder.core.AndroidBuilder$3.call(AndroidBuilder.java:1531)
Caused by: org.gradle.process.internal.ExecException: Process 'command
'/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:367)
at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:41)
... 2 more
Ошибка при запуске приложения на устройстве:
Ошибка: проблема при обработке "java/awt/font/NumericShaper.class": Ошибка: неправильное или ошибочное использование основного класса (java. * Или javax. *). Ошибка: когда не создается основная библиотека. Ошибка: это часто происходит из-за непреднамеренного включения файла базовой библиотеки. Ошибка: в проекте приложения при использовании IDE (например, Error: Eclipse). Если вы уверены, что не намеренно определяете класс Error: core, то это наиболее вероятное объяснение того, что происходит в Error:. Ошибка: Однако вы, возможно, пытаетесь определить класс в ядре "Ошибка: пространство имен", источником которого вы могли бы воспользоваться, например, "Ошибка: из проекта виртуальной машины, отличной от Android". Это будет большинство ошибок: конечно, не работает. Как минимум, это ставит под угрозу Ошибка: совместимость вашего приложения с будущими версиями платформы. Ошибка: это также часто сомнительной законности. Ошибка: Если вы действительно намереваетесь создать базовую библиотеку - что является единственной ошибкой: подходит как часть создания полноценной виртуальной машины Ошибка: распространение, а не компиляция приложения - тогда используйте Ошибка: "--core-library "опция для подавления этого сообщения об ошибке. Ошибка: Если вы продолжаете использовать "--core-library", но на самом деле это Ошибка: создание приложения, то предупредите, что Ошибка приложения: в какой-то момент произойдет сбой при сборке или запуске. Пожалуйста, будьте ошибкой: подготовьтесь для недовольных клиентов, которые, например, обнаружат, что ваша ошибка: приложение перестает функционировать после обновления операционной системы Ошибка: система. Вы будете виноваты в этой проблеме. Ошибка: Если вы на законных основаниях используете какой-то код, который находится в основном пакете Error: core, то самая простая и безопасная альтернатива - "Ошибка: перепакуйте этот код". То есть переместите рассматриваемые классы в Error: ваше собственное пространство имен пакета. Это означает, что они никогда не будут ошибаться: конфликтуют с основными классами системы. JarJar - это инструмент, который может помочь Ошибка: вы в этом начинании. Если вы обнаружите, что не можете этого сделать, тогда Ошибка: это признак того, что путь, по которому вы идете, в конечном итоге будет Ошибка: приведет к боли, страданию, печали и скорби. Ошибка: 1 ошибка; Ошибка сброса: сбой при выполнении задачи ': app: transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process. internal.ExecException: процесс 'команда'/usr/lib/jvm/java-8-oracle/bin/java '' завершен с ненулевым значением выхода 1 Информация: BUILD FAILED
Куда я иду не так?
Проверьте исправленную проблему build.gradle
(Module: Android).
Измените его на работоспособную версию.
android {
buildToolsVersion '23.0.1'
}
Простое решение здесь... это сработало для меня:
У меня была такая же проблема, и я мог решить ее так:
1) Если для вашего minSdkVersion
установлено значение 21 или более высокое значение, единственное, что вам нужно сделать, это установить multiDexEnabled
в вашем файле build.gradle
на уровне модуля, как показано ниже:
android {
defaultConfig {
...
minSdkVersion 21
targetSdkVersion 28
multiDexEnabled true
}
...
}
2) Однако, если для вашего minSdkVersion установлено значение 20 или менее, вы должны использовать библиотеку совместимости MultiDex, как указано ниже:
2.1) Измените файл build.gradle
уровня build.gradle
чтобы включить MultiDex и добавить библиотеку MultiDex в качестве зависимости, как показано ниже
android {
defaultConfig {
...
minSdkVersion 15
targetSdkVersion 28
multiDexEnabled true
}
...
}
dependencies {
implementation 'com.android.support:multidex:1.0.3'
}
2.2) В Application
класса Application
или нет, выполните одно из следующих действий:
2.2.1) Если вы не отменяете класс Application
, измените свой файл манифеста, android: name
в <application>
как показано ниже:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp">
<application
android:name="android.support.multidex.MultiDexApplication" >
...
</application>
</manifest>
2.2.2) Если вы отменяете класс Application
, вы должны изменить его, чтобы расширить MultiDexApplication
(если это возможно), как показано ниже:
public class MyApplication extends MultiDexApplication { ... }
2.2.3) Кроме того, если вы переопределяете класс Application
и не можете изменить базовый класс, вы также можете переопределить метод attachBaseContext()
и вызвать MultiDex.install(this)
чтобы включить MultiDex:
public class MyApplication extends SomeOtherApplication {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
Пожалуйста, используйте эту ссылку, это было действительно полезно для меня!
следующие шаги:
Android Studio
(или IntelliJ IDEA
).idea
.gradle
.iml
find . | grep -e .iml$ | xargs rm
Android Studio
, чтобы заново открыть каталог как проектТерминальные команды:
# close Android Studio
rm -rf ./.idea
rm -rf ./.gradle
find . | grep -e .iml$ | xargs rm
# use Android Studio to re-open the directory as a project
Попробуйте переместить:
apply plugin: 'com.google.gms.google-services'
ниже:
apply plugin: 'com.android.application'
В файле модуля Gradle убедитесь, что все сервисы Google имеют версию 9.0.0
.
Убедитесь, что используются только эти инструменты сборки:
classpath 'com.android.tools.build:gradle:2.1.0'
Убедитесь, что в gradle-wrapper.properties:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
После того, как все вышеперечисленное верно, сделайте меню File → Invalidate cache и перезапустите.
Я боролся с этой проблемой в течение 2 дней. И попробовал все варианты. Наконец, заметил, что после обновления моей студии Android он не показывал мне ошибки компиляции, такие как @vd, написанные выше. Моя проблема: в моих файлах сборки я использовал компиляцию (которая должна быть заменена на реализацию или api) и testcompile (что также заменено testimplementation). Обратите внимание, что я изменил все файлы сборки (android, app и другие - в моем случае у меня также была библиотека складных ячеек)
например, вместо этого
compile project(path: ':folding-cell')
напиши это
implementation project(path: ':folding-cell')
Я отключил функцию мгновенного запуска из настроек, и проблема была решена.
ваше имя приложения-манифеста должно содержать имя класса приложения. Как
<application
android:name="your package name.MyApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:theme="@style/AppTheme">
для меня это была всего лишь небольшая ошибка компиляции и, к сожалению, Android Studio не показывает ее. пожалуйста, выполните поиск вручную. попытка включить работу в автономном режиме и очистить и перестроить может помочь вам больше
Его просто-просто компилятор Не принял последние изменения, которые вы внесли, поэтому перейдите к последнему файлу, который вы внесли в изменение. Он покажет ошибку, просто изменив ее и перекомпилирует.
Применить в правилах ProGuard
-ignorewarnings
Мой простой ответ - и единственное решение...
Пожалуйста, проверьте файлы макетов, которые вы добавили в последнюю очередь, ДОЛЖНА быть ошибка в файле.xml.
Мы можем просто скопировать и вставить XML файл из другого проекта, а в XML файле чего-то не хватает.
Ошибка в файле.xml будет одним из следующих....
После размещения всего доступного кода в соответствующих папках не забудьте очистить проект...
Добавьте multiDexEnabled в Gradle (уровень приложения) следующим образом:
defaultConfig {
...
...
multiDexEnabled true
}
Для меня единственное, что работает, это добавить в репозитории
maven {
url "https://maven.google.com"
}
Он должен выглядеть так:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
Для моего случая я следую шагам от Firebase
и по ошибке я поместил его в неправильный файл.
Затем я вернулся к проекту с Project
на Android
. Однажды в представлении Android view
я вставил файл /projectname/app/YOUR-FILE-HERE
и теперь вам нужно снова скомпилировать.
Просто удалите эту строку из build.gradle (папка Project)
apply plugin: 'com.google.gms.google-services'
Теперь переустановите приложение. отлично работает Счастливое кодирование
У меня была похожая проблема, потому что плагин Lombok не работал с новым gradle. Просто убрал эти строки:
compileOnly 'org.projectlombok:lombok:1.18.4' annotationProcessor 'org.projectlombok:lombok:1.18.4'
и проблема исчезла.
Возможно, у вас также есть какой-то "проблемный" плагин, который не ладит с новым gradle)
вы просто измените импорт android.support.v7.app.ActionBarActivity; импортировать android.support.v7.app.AppCompatActivity;
и расширяет AppCompatActivity
В моем случае я обращался к статическому массиву класса по ссылке на этот класс, но, как мы знаем, мы можем напрямую получить доступ к статическому члену через имя класса. Поэтому, когда я заменил ссылку на имя класса, где я обращался к этому массиву. Это исправило эту ошибку.
удалите папку промежуточных файлов из приложения\build\промежуточные файлы. затем пересоберите проект. это будет работать
Миграция в библиотеку androidX
В Android Studio 3.2 и более поздних версиях вы можете перенести существующий проект в AndroidX, выбрав Refactor > Migrate
для AndroidX в строке меню.
Источник:https://developer.android.com/jetpack/androidx/migrate