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: -
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
Check build.gradle
(Modul: Android) behobenes Problem für mich.
Ändern Sie die Version in eine funktionsfähige Version.
Android {
buildToolsVersion '23.0.1'
}
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!
Nur eine einfache Lösung ist hier ... es hat für mich funktioniert:
die Schritte, die ich befolgt habe, sind:
Android Studio
(oder IntelliJ IDEA
).idea
löschen.gradle
löschen.iml
Dateien find . | grep -e .iml$ | xargs rm
Android Studio
, um das Verzeichnis als Projekt erneut zu öffnenTerminalbefehle:
# 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
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.
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')
Ich habe die Instant Run-Funktion in den Einstellungen deaktiviert und das Problem wurde behoben.
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">
Füge multiDexEnabled in gradle (App Level) so hinzu:
defaultConfig {
...
...
multiDexEnabled true
}
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 ....
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
löschen Sie den Zwischenordner aus app\build\intermediates. Erstellen Sie dann das Projekt neu. es wird klappen
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.
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.
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
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.
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