wake-up-neo.com

org.gradle.api.tasks.TaskExecutionException: Ausführung fehlgeschlagen für Task ': app: transformClassesWithDexForDebug'

Ich bin neu in Android Studio, ich habe immer an Eclipse gearbeitet, aber wegen 65K-Fehlern in meinem Projekt muss ich es auf Android Studio migrieren. Während dem Rennen 

./gradlew montierenDebug

Ich bekomme eine Fehlermeldung: - 

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

Ich weiß, dass dies ein sehr häufiger Fehler ist, den alle bei der Migration des Eclipse-Projekts zu Android Studio erhalten.

Und glauben Sie mir, ich habe viele Links mit demselben Problem gesucht und alles ausprobiert, was sie in ihren Antworten erwähnt haben, aber nichts funktioniert für mich

Hier sind die Links, die ich bekam: -

Ausführung fehlgeschlagen für Task ': app: transformClassesWithDexForDebug' - Abhängigkeiten von Gradle?

Ausführung fehlgeschlagen für Task ': app: transformClassesWithDexForDebug' beim Implementieren von Google Anmelden für Android

Android Studio TransformException: Fehler: Ausführung fehlgeschlagen für Task ': app: transformClassesWithDexForDebug'

Fehler: Ausführung fehlgeschlagen für Task ': app: transformClassesWithDexForDebug'

com.Android.build.transform.api.TransformException

https://github.com/journeyapps/zxing-Android-embedded/issues/110

und viele mehr 

Ich habe jede Lösung ausprobiert, ich habe versucht, .jar-Dateien nacheinander in mein Projekt einzufügen. Ich habe nur die Pakete von Google-Services verwendet, die in meinem Projekt verwendet werden. Ich habe sogar multidex jar hinzugefügt. Aber nichts hilft mir 

hier ist meine Build.gradle-Datei: -

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'

Meine Hauptdatei: -

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

hier füge ich einen Screenshot meines libs-Ordners an: -

Hier ist meine MyApplication.Java-Klasse: -

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

My Manifest-Klasse mit 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">

Nach dem Rennen 

./gradlew assembleDebug --stacktrace

Ich habe das bekommen: - 

Fehlerprotokoll

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

Fehler beim Ausführen der Anwendung auf Gerät: -

Fehler: Fehler bei der Verarbeitung von "Java/awt/font/NumericShaper.class": Fehler: Falsche oder falsche Verwendung einer Core-Klasse (Java. * Oder Javax. *). Fehler: Wenn keine Core-Bibliothek erstellt wird. Fehler: Dies ist häufig Unbeabsichtigtes Hinzufügen einer Kernbibliotheksdatei Fehler: in Ihrer Anwendungsprojekt bei Verwendung einer IDE (z. B. Fehler: Eclipse). Ob Sie sind sicher, dass Sie nicht absichtlich einen Fehler definieren: Core-Klasse, dann ist dies die wahrscheinlichste Erklärung für das, was Error ist: Gehen Sie weiter .. Fehler: Sie versuchen jedoch tatsächlich, eine Klasse in einer .__ zu definieren. core Error: Namespace, dessen Quelle Sie möglicherweise angegeben haben, für Beispiel Fehler: von einem Nicht-Android-Projekt für virtuelle Maschinen. Dieser Wille most Error: sicherlich nicht funktionieren. Zumindest gefährdet es die Fehler: Kompatibilität Ihrer App mit zukünftigen Versionen der Plattform . Fehler: Es ist auch oft fragwürdig. Fehler: Wenn Sie wirklich beabsichtige, eine Kernbibliothek zu erstellen - was nur Fehler ist: passend als Teil der Erstellung einer vollständigen virtuellen Maschine Fehler: Verteilung im Gegensatz zu um eine Anwendung zu kompilieren - dann verwenden Sie Error: "--core-library" Option zum Unterdrücken dieser Fehlermeldung. Fehler: Wenn Sie fortfahren und .__ verwenden. "--core-library" sind aber in der Tat Fehler: Erstellen einer Anwendung, dann Seien Sie vorgewarnt, dass Ihre Anwendung Fehler: oder noch nicht erstellt wird irgendwann laufen. Bitte seien Sie Fehler: Für wütende Kunden, die Stellen Sie zum Beispiel fest, dass Ihre Anwendung Fehler: einmal nicht mehr funktioniert. Sie aktualisieren ihren Betriebsfehler: System. Sie werden beschuldigt sein für dieses Problem. Fehler: Wenn Sie legitimen Code verwenden, der passiert in einem Fehler: Kernpaket, dann die einfachste sichere Alternativ haben Sie Fehler: Packen Sie den Code neu. Das heißt, bewegen die betreffenden Klassen in Error: Ihren eigenen Paketnamensraum. Diese bedeutet, dass sie niemals in Fehler sein werden: Konflikt mit dem Kernsystem Klassen. JarJar ist ein Tool, das helfen kann Fehler: Sie bei diesem Unterfangen. Ob Sie finden, dass Sie dies nicht tun können, dann Error: Dies ist ein Hinweis dass der Pfad, auf dem Sie sich befinden, letztendlich zu Fehlern führt: Leiden, Trauer und Wehklagen. Fehler: 1 Fehler; Abbruch Fehler: Ausführung für Aufgabe .__ fehlgeschlagen. ': app: transformClassesWithDexForDebug'.

com.Android.build.api.transform.TransformException: com.Android.ide.common.process.Process.ProcessException: Java.util.concurrent.ExecutionException: com.Android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process-Befehl '/ usr/lib/jvm/Java-8-Oracle/bin/Java' 'wurde mit einem Exit beendet, der nicht null ist Wert 1 Information: BUILD FAILED

Bitte überprüfe es einmal und lass es mich wissen, wenn ich irgendwo falsch liege. Ich bin in den letzten 3 Tagen festgefahren 

Danke im Voraus

33
AndroidLearner

Check build.gradle (Modul: Android) behobenes Problem für mich.

Ändern Sie die Version in eine funktionsfähige Version.

Android {
    buildToolsVersion '23.0.1'
}
15
Beatrice Lin

Ich hatte das gleiche Problem und konnte es folgendermaßen lösen:

1) Wenn Ihr minSdkVersion auf 21 oder einen höheren Wert gesetzt ist, müssen Sie nur multiDexEnabled in Ihrem build.gradle Datei auf Modulebene, wie unten gezeigt:

Android {
    defaultConfig {
        ...
        minSdkVersion 21 
        targetSdkVersion 28
        multiDexEnabled true
    }
    ...
}

2) Allerdings wenn Ihre minSdkVersion auf 20 oder weniger eingestellt ist, sollten Sie die MultiDex-Kompatibilitätsbibliothek wie folgt verwenden:

2.1) Ändern Sie die Datei auf Modulebene build.gradle, Um MultiDex zu aktivieren, und fügen Sie die MultiDex-Bibliothek als Abhängigkeit hinzu, wie unten gezeigt

Android {
    defaultConfig {
        ...
        minSdkVersion 15 
        targetSdkVersion 28
        multiDexEnabled true
    }
    ...
}

dependencies {
  implementation 'com.Android.support:multidex:1.0.3'
}

2.2) Führen Sie je nach der Klasse Application eine der folgenden Aktionen aus:

2.2.1) Wenn Sie die Klasse Application nicht abbrechen, ändern Sie Ihre Manifestdatei, um Android: name Im Tag <application> Wie folgt festzulegen:

<?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 Wenn Sie die Klasse Application stornieren, müssen Sie sie ändern, um MultiDexApplication zu erweitern (falls möglich), wie unten gezeigt:

public class MyApplication extends MultiDexApplication { ... }

2.2.3 Wenn Sie die Klasse Application überschreiben und die Basisklasse nicht ändern können, können Sie alternativ auch die Methode attachBaseContext () überschreiben und MultiDex.install (this) aufrufen, um MultiDex zu aktivieren :

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

Bitte benutze diesen Link, er war wirklich nützlich für mich!

10
esterrrsinH

Nur eine einfache Lösung ist hier ... es hat für mich funktioniert:

  1. Projekt reinigen
  2. Projekt neu erstellen
  3. Projekt mit der Gradle-Datei synchronisieren
9
PRIYA

die Schritte, die ich befolgt habe, sind:

  1. close Android Studio(oder IntelliJ IDEA)
  2. verzeichnis .idea löschen
  3. verzeichnis .gradle löschen
  4. lösche alle .iml Dateien
    • find . | grep -e .iml$ | xargs rm
  5. verwenden Sie Android Studio, um das Verzeichnis als Projekt erneut zu öffnen

Terminalbefehle:

# 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
7
Eric

Versuchen Sie sich zu bewegen:

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

knapp unter:

apply plugin: 'com.Android.application'

Stellen Sie dann in Ihrer Modul-Gradle-Datei sicher, dass alle Google-Services die Version 9.0.0 haben. 

Stellen Sie sicher, dass nur diese Build-Tools verwendet werden:

classpath 'com.Android.tools.build:gradle:2.1.0'

Stellen Sie sicher, dass in gradle-wrapper.properties:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.Zip

Nachdem alle oben genannten Punkte korrekt sind, erstellen Sie das Menü Datei -> Cache-Speicher ungültig und starten Sie das Programm erneut.

3
Stepan Maksymov

Ich habe mit diesem Problem seit 2 Tagen zu kämpfen. Und alle Möglichkeiten ausprobiert. Schließlich bemerkte ich, dass nach der Aktualisierung meines Android-Studios die Kompilierfehler wie @ v.d nicht angezeigt wurden. schrieb oben. Mein Problem war, dass ich in meinen Build-Dateien compile (das durch Implementierung oder api ersetzt werden sollte) und testcompile (das auch durch testimplementation ersetzt wird) verwendet. Beachten Sie, dass ich ganze Build-Dateien geändert habe (Android, App und andere - in meinem Fall hatte ich auch eine Zellenbibliothek).

zum Beispiel statt dessen

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

Schreib Dies

implementation project(path: ':folding-cell')
2
rozeri dilar

Ich habe die Instant Run-Funktion in den Einstellungen deaktiviert und das Problem wurde behoben.

2
Subhash_Reddy

ihr Manifest-Anwendungsname sollte den Namen der Anwendungsklasse enthalten 

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

Füge multiDexEnabled in gradle (App Level) so hinzu:

defaultConfig {
        ...
        ...
        multiDexEnabled true
    }
1
Houssin Boulla

Meine einfache Antwort ist und einzige Lösung ...

Bitte überprüfen Sie, ob die zuletzt hinzugefügten Layoutdateien mit Sicherheit einen Fehler in der XML-Datei enthalten.

Möglicherweise kopieren wir einfach eine XML-Datei aus einem anderen Projekt und fügen sie ein. In der XML-Datei fehlt etwas.

Fehler in der .xml-Datei wären einige der folgenden ....

  1. In Drawable-Ordner oder String.xml oder Dimen.xml fehlt etwas ...

Vergessen Sie nicht, das Projekt zu säubern, nachdem Sie den gesamten verfügbaren Code in den entsprechenden Ordnern abgelegt haben.

für mich war es nur ein kleiner Fehler beim Kompilieren und leider zeigt Android Studio es nicht an. Bitte suchen Sie manuell. Wenn Sie versuchen, die Arbeit offline zu aktivieren und den Bereinigungs- und Wiederherstellungsvorgang zu aktivieren, können Sie möglicherweise weiterhelfen

1
v.d

löschen Sie den Zwischenordner aus app\build\intermediates. Erstellen Sie dann das Projekt neu. es wird klappen

0
murali

Für meinen Fall folge ich den Schritten von Firebase und versehentlich habe ich es in eine falsche Datei geschrieben.

Dann kehrte ich von Project zu Android zum Projekt zurück. Einmal in Android view habe ich die Datei /projectname/app/YOUR-FILE-HERE eingefügt, und jetzt müssen Sie erneut kompilieren.

0
MrMins

Für mich ist das einzige, was funktioniert, Repositorys hinzuzufügen 

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

Es sollte so aussehen:

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

Es ist einfach der Compiler Die letzten von Ihnen vorgenommenen Änderungen wurden nicht akzeptiert. Gehen Sie also zur letzten Datei, die Sie vorgenommen haben.

0
Kulasekar

sie ändern nur den Import von Android.support.v7.app.ActionBarActivity. Importieren von Android.support.v7.app.AppCompatActivity;

und erweitert AppCompatActivity

In ProGuard-Regeln anwenden

-ignorewarnings
0
Shomu

In meinem Fall habe ich auf ein statisches Array einer Klasse durch Verweis auf diese Klasse zugegriffen, aber wie wir wissen, können wir direkt über den Klassennamen auf das statische Element zugreifen. Als ich also die Referenz durch den Klassennamen ersetzte, auf den ich auf das Array zugegriffen habe. Es hat diesen Fehler behoben.

0
Suraj Vaishnav

Entfernen Sie einfach diese Zeile aus build.gradle (Projektordner).

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

Erstellen Sie jetzt die Anwendung neu. funktioniert gut Viel Spaß beim Kodieren