Проблема в том, что я могу запустить свое приложение при переходе в debug
режим, но при переключении в release
режим он не работает.
Исключение:
**FAILURE: Build failed with an exception.**
> Execution failed for task ':app:transformClassesWithDexForRelease'.
> 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 '/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1
Когда я запустил команду сборки gradle с помощью stacktrace, то это то, что я получил
./gradlew app:transformClassesWithDexForRelease --stacktrace
> 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 '/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1
*Exception is:*
>org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesWithDexForRelease'.
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)
at 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.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:52)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(DaemonHealthTracker.java:47)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:66)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(HintGCAfterBuild.java:41)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:246)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
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 '/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/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)
... 68 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 '/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1
at com.android.build.gradle.internal.transforms.DexTransform.transform(DexTransform.java:422)
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)
... 77 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 '/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1
at com.android.builder.core.AndroidBuilder.runDexer(AndroidBuilder.java:1472)
at com.android.builder.core.AndroidBuilder.convertByteCode(AndroidBuilder.java:1389)
at com.android.build.gradle.internal.transforms.DexTransform.transform(DexTransform.java:250)
... 80 more
Caused by: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1
at com.android.builder.core.AndroidBuilder.runDexer(AndroidBuilder.java:1456)
... 82 more
Caused by: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/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$2.call(AndroidBuilder.java:1464)
at com.android.builder.core.AndroidBuilder$2.call(AndroidBuilder.java:1456)
Caused by: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/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
Я использую
- Android Studio 2.0 Beta 6
- Версия Java: среда выполнения Java (TM) SE (сборка 1.8.0_73-b02)
- Версия Gradle: com.android.tools.build:gradle:2.0.0-beta6
- И у меня включен Multidex
Мой файл build.gradle
apply plugin: 'com.android.application'
apply plugin: 'com.getkeepsafe.dexcount'
android {
def VERSION_CODE = 52
def VERSION_NAME = "1.0"
compileSdkVersion 23
buildToolsVersion '23.0.2'
defaultConfig {
applicationId "com.example.app"
manifestPlaceholders = [appName: "Personal App"]
minSdkVersion 14
targetSdkVersion 23
renderscriptTargetApi 19
renderscriptSupportModeEnabled true
versionCode VERSION_CODE
versionName VERSION_NAME
// Enabling multidex support.
multiDexEnabled true
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
encoding = 'UTF-8'
}
signingConfigs {
livekeystore {
storeFile file('../key.jks')
keyAlias 'livekeystore'
keyPassword '123asd'
storePassword '123asd'
}
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
zipAlignEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
signingConfig signingConfigs.burgerking
manifestPlaceholders = [googleMapsKey: "@string/release_google_map_key", appNameSuffix: ""]
}
debug {
applicationIdSuffix '.dev'
debuggable true
minifyEnabled false
shrinkResources false
zipAlignEnabled false
manifestPlaceholders = [googleMapsKey: "@string/debug_google_map_key", appNameSuffix: ' (Dev-' + VERSION_CODE + ')']
}
}
dexOptions {
incremental true
javaMaxHeapSize "4g" // 2g should be also OK
}
useLibrary 'org.apache.http.legacy'
}
repositories {
maven { url 'https://mint.splunk.com/gradle/' }
maven { url "http://dl.bintray.com/populov/maven" }
mavenCentral()
}
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.4.2'
classpath 'com.newrelic.agent.android:agent-gradle-plugin:4.244.0'
}
}
dependencies {
compile 'com.google.code.gson:gson:2.4'
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.android.support:recyclerview-v7:23.2.0'
compile 'com.android.support:cardview-v7:23.2.0'
compile 'com.android.support:design:23.2.0'
compile 'com.android.support:multidex:1.0.1'
compile 'com.google.android.gms:play-services-base:8.4.0'
compile 'com.google.android.gms:play-services-location:8.4.0'
compile 'com.google.android.gms:play-services-analytics:8.4.0'
compile 'com.google.android.gms:play-services-maps:8.4.0'
compile 'com.google.android.gms:play-services-ads:8.4.0'
compile 'com.googlecode.libphonenumber:libphonenumber:7.0.5'
compile 'com.facebook.android:facebook-android-sdk:4.1.1'
compile 'de.greenrobot:eventbus:2.4.0'
compile 'com.viewpagerindicator:library:2.4.1@aar'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.squareup:pollexor:2.0.2'
compile 'com.makeramen:roundedimageview:2.1.0'
compile 'com.mcxiaoke.volley:library:1.0.16@aar'
compile files('libs/now-auth-api.jar')
compile 'com.jakewharton:butterknife:5.1.2'
compile 'com.github.ksoichiro:android-observablescrollview:1.2.0'
compile 'io.card:android-sdk:5.3.0'
compile 'com.appboy:android-sdk-ui:1.10.3'
testCompile 'junit:junit:4.11'
testCompile('org.mockito:mockito-core:1.9.5') {
exclude group: 'org.hamcrest'
}
testCompile('org.powermock:powermock-module-junit4:1.5') {
exclude group: 'org.hamcrest'
}
testCompile('org.powermock:powermock-api-mockito:1.6.2') {
exclude group: 'org.hamcrest'
}
compile 'me.grantland:autofittextview:0.2.1'
}
Кажется, я могу заставить работать мою сборку релиза, если удаляю minifyEnabled true
ее. Почему это так, есть ли другой способ решить это?
android
android-studio
gradle
android-gradle-plugin
gradlew
Шераз Ахмад Хилджи
источник
источник
Uncaught translation error: com.android.dx.cf.code.SimException: com.android.dx.rop.cst.CstMethodRef cannot be cast to com.android.dx.rop.cst.CstInterfaceMethodRef
Ответы:
я исправил только этот код.
local.properties
и вы должны сделать это, меняясь на Gradle
источник
multiDexEnabled
без расширенияApplication
класса изMultiDexApplication
приведет кNoClassDefFoundError
s.Если вы сделаете
multiDexEnabled = true
в defaultConfig приложения, вы получите желаемый результат.источник
DexException
. developer.android.com/studio/build/multidex.htmlДля меня проблема была решена после того, как я удалил
jar
файл из своего проекта. кажется, что один изjar
файлов в моем проекте использовал более старую версиюgoogle play services
.источник
Я получил также ту же ошибку:
хорошо я исправил это с помощью следующих шагов:
Откройте build.gradle вашего приложения (не тот, что находится в корне проекта) и добавьте:
Попробуйте свою сборку еще раз.
Примечание: 4g - это 4 гигабайта, и это максимальный размер кучи для работы dex.
источник
НЕТ НЕОБХОДИМОСТИ ДЛЯ MULTIDEX, Я ПОВТОРЯЮ, НЕТ НЕОБХОДИМОСТИ ДЛЯ MULTIDEX
Позвольте мне уточнить: Multidex - это в основном инструмент, который поставляется с Android, и если вы установите его в значение true, приложения с> 64 000 методов могут компилироваться с использованием слегка измененного процесса сборки. Однако вам нужно использовать multidex только если ваша ошибка выглядит так:
или как это
Но это не тот случай, здесь! Проблема здесь (по крайней мере для меня) вызвана зависимостями вашего файла build.gradle.
РЕШЕНИЕ: конкретные зависимости, а не просто импортируйте целый раздел зависимостей!
Например, если вам нужна зависимость Play Services для местоположения, импортируйте ее только для местоположения.
ДЕЛАТЬ:
ЗАПРЕЩАЕТСЯ:
Другой проблемой, которая может быть причиной этого, может быть какая-то внешняя библиотека, которую вы используете, которая ссылается на предыдущую версию вашей зависимости. Выполните следующие действия в этом случае:
Я знаю, что этот вопрос старый, но мне нужно получить этот ответ, потому что использование multidex без какой-либо причины может вызвать ANR для вашего приложения! ТОЛЬКО используйте multidex, если вы уверены, что он вам нужен, и вы понимаете, что это такое.
Я сам часами пытался решить эту проблему без мультидекса, и я просто хотел поделиться своими выводами - надеюсь, это поможет
источник
com.facebook.android:audience-network-sdk:4.+
и я не могу строить с тех пор.com.google.android.gms:play-services-*:*
), службы firebase, crashlytics, gson, androidx (библиотеки поддержки), cardview, recyclerview, android.material: материал. ЭТО НЕ ВОЗМОЖНО БЕЗ MULTI DEX (вам нравится capslock? Мне не нравится, поэтому, пожалуйста, не отвечайте на такие вопросы здесь в следующий раз ...)Добавьте
multiDexEnabled
true в ваш defaultConfig на уровне приложенияgradle
.источник
У меня была похожая проблема в моем приложении. Вот что я сделал.
1.Добавить это для build.gradle в модуль: приложение
Таким образом, код будет выглядеть так:
Это сработало для меня. Надеюсь, это вам тоже поможет :)
В том же проекте я тоже использовал Firebase . Таким образом, включение multiDexEnabled позволяет решить другую проблему в Firebase для устройств Pre Lollipop . Некоторые классы FireBase не были идентифицированы. ( Невозможно получить поставщика com.google.firebase.provider ).
Метод решения, который объясняется здесь.
источник
Я получил эту ошибку при обновлении сервисов Google play до 9.0 с 7.5
Ошибка с ниже:
Когда я изменился на
Там нет ошибки. Попробуй это
источник
После обновления до Android 3.4 я начал получать ошибку, перепробовал все вышеперечисленные решения.
Основной причиной проблемы было обновление Android Studio, включив мгновенный запуск .
Следовательно, одно из решений, которое вы можете попробовать, - это отключить Instant Run, если он включен для вас, исправил мою проблему.
источник
Ну, я верю, что на вопрос ответили и его принимают. Но я собираюсь написать, что я сталкиваюсь и как я решил это.
Я получил также ту же ошибку:
Мне не повезло применить все настройки и я добился успеха. Но когда я снова попытался отладить проект. На этот раз я получил три ошибки (в том числе выше):
и
Так что я сделал? Я просто иду в Android Studio:
Файл> Неправильные кэши / перезапуск ..> Неправильный и перезапуск
Быстрая починка!
Дополнительное примечание:
Что я нашел в консоли Gradle:
Подробнее об этом читайте здесь в блоге Oracle
источник
Я только что написал этот код в gradle.properties, и теперь все в порядке
источник
Это сработало для меня.
источник
gradle/wrapper
?Это работало для меня только с использованием определенного сервиса.
Например, вместо использования:
compile 'com.google.android.gms:play-services:10.0.1'
Я использовал:
com.google.android.gms:play-services-places:10.0.1
источник
Я знаю, что это старый вопрос, но все же. Каждый раз, когда это происходит со мной, это потому, что я включил все библиотеки play-services. Просто измените play-services: xxx на play-service-: xxx в файле build.gradle (module)
источник
Соль 1: В
build.gradle
:Очистите ваш проект и восстановите.
Соль 2: в
local.properties
добавлении,Соль 3
Еще добавьте все 3 в вашем приложении.
источник
просто установив для multiDexEnabled значение true, все работало нормально.
источник
Я обновил jdk до 1.8.0_74, Android-studio до 2.1 превью 1 и добавил в файл приложения
источник
У меня такая же проблема. Однажды программа работала отлично, а следующий - нет. Я проверил на Github изменения, которые я сделал. Для меня проблема была на build.gradle (Module: app) в зависимости:
Эта линия была той, которая вызывала проблему. После изменения приложение снова работало нормально
источник
добавьте эту строку в свой
build.gradle
источник
В DefaultConfig Добавить multiDexEnabled = true
источник
Таким образом, моя проблема не была решена путем добавления флага multiDexEnabled. Это на самом деле было там до получения сообщения об ошибке.
Что решило эту ошибку, так это то, что я использовал одну и ту же версию всех библиотек play-services. В одной библиотеке у меня было 11.8.0, но в приложении, которое использует библиотеку, я использовал 11.6.0, и это различие было причиной сообщения об ошибке.
Таким образом, вместо того, чтобы менять свои библиотеки на определенную версию, подобную предыдущим ответам, возможно, вы захотите проверить, что вы используете одну и ту же версию повсюду, так как смешивание версий явно не рекомендуется в Android Studio предупреждениями.
источник
После долгих усилий я просто добавил ниже учетные данные, и мне это удалось
1) файл app-> 'proguard-rules.pro'
2) А также добавлено в app -> build.gradle file
источник
По умолчанию Android Studio имеет максимальный размер кучи 1280 МБ. Если вы работаете над большим проектом или в вашей системе много оперативной памяти, вы можете повысить производительность, увеличив максимальный размер кучи для процессов Android Studio, таких как ядро IDE, демон Gradle и демон Kotlin.
Если вы используете 64-разрядную систему с ОЗУ не менее 5 ГБ, вы также можете вручную настроить размеры кучи для своего проекта. Для этого выполните следующие действия:
Нажмите Файл> Настройки в строке меню (или Android Studio> Настройки в macOS). Нажмите «Внешний вид и поведение»> «Настройки системы»> «Настройки памяти».
Для получения дополнительной информации нажмите
https://developer.android.com/studio/intro/studio-config
источник
Просто измените сервисы Google Play в Gradle (модульное приложение) с 9.xx на более низкую версию 8.4.0 для меня
источник
Я исправил мой, я добавил в свой проект > приложение > libs android volley.jar, и моя проблема была решена
источник
compile 'com.android.volley:volley:1.0.0'
developer.android.com/training/volley/index.htmlЕсли после обновления сервисов Google Play 9.8.0 вы столкнулись с проблемой, добавьте это в свои зависимости:
источник
Это случилось со мной даже на отладочных сборках, и я просто очистил все папки сборок уровня модуля и уровня проекта, и это сработало, да, просто так.
источник
Для тех, кто все еще использует VS-TACO и имеет эту проблему. Это происходит из-за несоответствия версий файлов JAR.
Вам все еще нужно добавить исправления в
build.gradle
файл вplatforms\android
папке:Лучше сделать в
build-extras.gradle
файле (который автоматически связывается с файлом build.gradle) все остальные ваши изменения, если они есть, и удалить все вplatforms/android
папке, но оставить там толькоbuild-extras.gradle
файл. Тогда просто скомпилируйте.источник
Ни один из этих ответов не работал для меня. Я использую Android studio 3.4.1.
Мне удалось создать проект, но Android-студия показала эту ошибку, когда собиралась развернуть его на мобильном устройстве. Оказывается, это ошибка «мгновенных пробежек».
Следуйте этому ответу: https://stackoverflow.com/a/42695197/3197467
источник
Я действительно не знаю как, но ошибка исчезла после того, как я все это сделал:
1
Удалить
implementation 'com.google.android.gms:play-services:12.0.1'
И добавить
2
Обновите git, jdk, измените расположение JDK в структуре проекта
3
Удалить папку сборки в моем проекте
4
Очистить и восстановить проект
источник