Org.gradle.api.tasks.TaskExecutionException: выполнение не выполнено для задачи ': app: transformClassesWithDexForDebug'

Из-за ошибки 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' при реализации входа в Google для Android

Android Studio TransformException: ошибка: не удалось выполнить задачу ': app: transformClassesWithDexForDebug'

Ошибка: не удалось выполнить задачу ': 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

Куда я иду не так?

Ответ 1

Проверьте исправленную проблему build.gradle (Module: Android).

Измените его на работоспособную версию.

android {
    buildToolsVersion '23.0.1'
}

Ответ 2

Простое решение здесь... это сработало для меня:

  1. Чистый проект
  2. Реконструкция проекта
  3. Синхронизировать проект с файлом градации

Ответ 3

У меня была такая же проблема, и я мог решить ее так:

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);
  }
}

Пожалуйста, используйте эту ссылку, это было действительно полезно для меня!

Ответ 4

следующие шаги:

  1. закрыть Android Studio (или IntelliJ IDEA)
  2. удалить каталог .idea
  3. удалить каталог .gradle
  4. удалить все файлы .iml
    • find . | grep -e .iml$ | xargs rm
  5. используйте 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

Ответ 5

Попробуйте переместить:

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 и перезапустите.

Ответ 6

Я боролся с этой проблемой в течение 2 дней. И попробовал все варианты. Наконец, заметил, что после обновления моей студии Android он не показывал мне ошибки компиляции, такие как @vd, написанные выше. Моя проблема: в моих файлах сборки я использовал компиляцию (которая должна быть заменена на реализацию или api) и testcompile (что также заменено testimplementation). Обратите внимание, что я изменил все файлы сборки (android, app и другие - в моем случае у меня также была библиотека складных ячеек)

например, вместо этого

compile project(path: ':folding-cell')

напиши это

implementation project(path: ':folding-cell')

Ответ 7

Я отключил функцию мгновенного запуска из настроек, и проблема была решена.

Ответ 8

ваше имя приложения-манифеста должно содержать имя класса приложения. Как

<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"> 

Ответ 9

для меня это была всего лишь небольшая ошибка компиляции и, к сожалению, Android Studio не показывает ее. пожалуйста, выполните поиск вручную. попытка включить работу в автономном режиме и очистить и перестроить может помочь вам больше

Ответ 10

Его просто-просто компилятор Не принял последние изменения, которые вы внесли, поэтому перейдите к последнему файлу, который вы внесли в изменение. Он покажет ошибку, просто изменив ее и перекомпилирует.

Ответ 11

Применить в правилах ProGuard

-ignorewarnings

Ответ 12

Мой простой ответ - и единственное решение...

Пожалуйста, проверьте файлы макетов, которые вы добавили в последнюю очередь, ДОЛЖНА быть ошибка в файле.xml.

Мы можем просто скопировать и вставить XML файл из другого проекта, а в XML файле чего-то не хватает.

Ошибка в файле.xml будет одним из следующих....

  1. Чего-то не хватает в папке Drawable или String.xml или Dimen.xml...

После размещения всего доступного кода в соответствующих папках не забудьте очистить проект...

Ответ 13

Добавьте multiDexEnabled в Gradle (уровень приложения) следующим образом:

defaultConfig {
        ...
        ...
        multiDexEnabled true
    }

Ответ 14

Для меня единственное, что работает, это добавить в репозитории

maven {
        url "https://maven.google.com"
    }

Он должен выглядеть так:

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }

Ответ 15

Для моего случая я следую шагам от Firebase и по ошибке я поместил его в неправильный файл.

Затем я вернулся к проекту с Project на Android. Однажды в представлении Android view я вставил файл /projectname/app/YOUR-FILE-HERE и теперь вам нужно снова скомпилировать.

Ответ 16

Просто удалите эту строку из build.gradle (папка Project)

apply plugin: 'com.google.gms.google-services'

Теперь переустановите приложение. отлично работает Счастливое кодирование

Ответ 17

У меня была похожая проблема, потому что плагин Lombok не работал с новым gradle. Просто убрал эти строки:

compileOnly 'org.projectlombok:lombok:1.18.4'
annotationProcessor 'org.projectlombok:lombok:1.18.4'

и проблема исчезла.

Возможно, у вас также есть какой-то "проблемный" плагин, который не ладит с новым gradle)

Ответ 18

вы просто измените импорт android.support.v7.app.ActionBarActivity; импортировать android.support.v7.app.AppCompatActivity;

и расширяет AppCompatActivity

Ответ 19

В моем случае я обращался к статическому массиву класса по ссылке на этот класс, но, как мы знаем, мы можем напрямую получить доступ к статическому члену через имя класса. Поэтому, когда я заменил ссылку на имя класса, где я обращался к этому массиву. Это исправило эту ошибку.

Ответ 20

удалите папку промежуточных файлов из приложения\build\промежуточные файлы. затем пересоберите проект. это будет работать

Ответ 21

Миграция в библиотеку androidX

В Android Studio 3.2 и более поздних версиях вы можете перенести существующий проект в AndroidX, выбрав Refactor > Migrate для AndroidX в строке меню.

Источник:https://developer.android.com/jetpack/androidx/migrate