O problema é que consigo executar meu aplicativo quando mudo para o debug
modo, mas ele falha quando mudo para o release
modo.
Exceção:
**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
Quando executei o comando gradle build com o stacktrace, é isso que recebo
./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
estou usando
- Android Studio 2.0 Beta 6
- Versão Java: Java (TM) SE Runtime Environment (compilação 1.8.0_73-b02)
- Versão Gradle: com.android.tools.build:gradle:2.0.0-beta6
- E eu tenho o Multidex ativado
Meu arquivo 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'
}
Parece que eu consigo fazer a compilação do meu release funcionar se eu removê minifyEnabled true
-lo. Por que isso, existe outra maneira de resolvê-lo
android
android-studio
gradle
android-gradle-plugin
gradlew
Sheraz Ahmad Khilji
fonte
fonte
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
Respostas:
Eu corrigi apenas este código.
local.properties
e você deve fazer isso mudando gradle
fonte
multiDexEnabled
sem estender aApplication
classe deMultiDexApplication
, levará aNoClassDefFoundError
s.Se você criar o
multiDexEnabled = true
defaultConfig do aplicativo, obterá o resultado desejado.fonte
DexException
, pelo menos. developer.android.com/studio/build/multidex.htmlPara mim, o problema foi resolvido depois que removi o
jar
arquivo do meu projeto. parece que um dosjar
arquivos dentro do meu projeto estava usando uma versão mais antiga dogoogle play services
.fonte
Também recebi o mesmo erro:
bem, eu corrigi isso com a ajuda das seguintes etapas:
Abra o build.gradle do seu aplicativo (não aquele na raiz do projeto) e adicione:
Tente sua compilação novamente.
Nota: 4G é 4 Gigabytes e esse é o tamanho máximo da pilha para a operação dex.
fonte
NECESSIDADE DE MULTIDEX, REPETIR, NECESSIDADE DE MULTIDEX
Deixe-me elaborar: o Multidex é basicamente uma ferramenta que vem com o Android e, se você configurá-lo como verdadeiro, aplicativos com> 64.000 métodos poderão compilar usando um processo de compilação ligeiramente alterado. No entanto, você só precisará usar multidex se o seu erro estiver assim:
ou assim
Mas esse não é o caso aqui! O problema aqui (pelo menos para mim) está sendo causado pelas dependências do seu arquivo build.gradle.
A SOLUÇÃO: Utilize dependências específicas - não importe apenas uma seção inteira de dependências!
Por exemplo, se você precisar da dependência do Play Services para o local, importe-o apenas para o local.
FAZ:
NÃO:
Outro problema que pode estar causando isso pode ser algum tipo de biblioteca externa que você está usando, que está referenciando uma versão anterior de sua dependência. Siga estas etapas nesse caso:
Sei que essa pergunta é antiga, mas preciso obter essa resposta, porque o uso do multidex sem nenhum motivo pode causar ANRs para o seu aplicativo! APENAS use multidex se tiver certeza de que precisa e entender o que é.
Eu próprio passei horas tentando resolver esse problema sem multidex e só queria compartilhar minhas descobertas - espero que isso ajude
fonte
com.facebook.android:audience-network-sdk:4.+
e não consigo construir desde então.com.google.android.gms:play-services-*:*
), serviços da base de firmas, crashlytics, gson, androidx (bibliotecas de suporte), cardview, recyclerview, android.material: material. NÃO É POSSÍVEL SEM MULTI DEX (você gosta capslock eu não, então por favor não responder a tais perguntas aqui da próxima vez ...?)Adicione
multiDexEnabled
true no seu defaultConfig no nível do aplicativogradle
.fonte
Eu tive o problema semelhante no meu aplicativo. Aqui está o que eu fiz.
1. adicione isso para build.gradle no módulo: app
Portanto, o código seria como:
Isso funcionou para mim. Espero que isso ajude você também :)
No mesmo projeto, eu estava usando o Firebase também. A ativação do multiDexEnabled deixou outro problema no Firebase para dispositivos pré-pirulito . Algumas classes do FireBase não foram identificadas. ( Não foi possível obter o provedor com.google.firebase.provider ).
Método para resolver isso é explicado aqui.
fonte
Recebi este erro Ao atualizar o Google Play Services para 9.0 de 7.5
Tendo erro com um abaixo:
Quando mudei para
Não há erro. Tente isto
fonte
Depois de atualizar para o Android 3.4, comecei a receber o erro, tentei todas as soluções acima.
A causa principal do problema foi que a atualização do Android Studio ativou a Execução Instantânea .
Portanto, uma das soluções que você pode tentar é Desativar a Execução Instantânea, se estiver ativada para você, corrigiu o meu problema.
fonte
Bem, acredito que a pergunta foi respondida e aceita. Mas vou escrever o que enfrento e como o resolvi.
Também recebi o mesmo erro:
Não tive a sorte de aplicar todas as configurações e obtive sucesso. Mas quando tentei depurar o projeto novamente. Desta vez, recebi o Erro Três (incluindo acima):
e
Então o que eu fiz? Acabei de ir ao Android Studio:
Arquivo> Invalidar caches / reiniciar ..> Invalidar e reiniciar
Conserto rápido!
Nota Extra:
O que encontrei no Gradle Console:
Leia mais sobre isso aqui no Oracle Blog
fonte
Acabei de escrever este código em gradle.properties e agora está ok
fonte
Isso funcionou para mim.
fonte
gradle/wrapper
?Funcionou para mim apenas usando um serviço específico.
Por exemplo, em vez de usar:
compile 'com.google.android.gms:play-services:10.0.1'
Eu usei:
com.google.android.gms:play-services-places:10.0.1
fonte
Eu sei que é um pouco de uma pergunta antiga, mas ainda assim. Sempre que isso acontece comigo, é porque incluí todas as bibliotecas de serviços de reprodução. Basta alterar play-services: xxx para play-service-: xxx no arquivo build.gradle (module)
fonte
Sol 1: Em
build.gradle
:Limpe seu projeto e reconstrua.
Sol 2: em
local.properties
adição,Sol 3
Caso contrário, adicione todos os 3 em seu aplicativo.
fonte
apenas definir o multiDexEnabled como true funcionou bem.
fonte
Atualizei o jdk para 1.8.0_74, o Android-studio para 2.1 preview 1 e adicionei ao arquivo Application
fonte
Eu tive o mesmo problema. Um dia o programa estava funcionando perfeitamente e o seguinte não. Eu verifiquei no Github as alterações que fiz. Para mim, o problema estava no build.gradle (Módulo: app) nas dependências:
Essa linha foi a que estava causando o problema. Depois de alterá-lo, o aplicativo estava funcionando corretamente novamente
fonte
adicione esta linha no seu
build.gradle
fonte
Em DefaultConfig, adicione multiDexEnabled = true
fonte
Portanto, o meu não foi resolvido adicionando o sinalizador multiDexEnabled. Na verdade, ele estava lá antes de receber a mensagem de erro.
O que resolveu o erro para mim foi garantir que eu estivesse usando a mesma versão de todas as bibliotecas do play-services. Em uma biblioteca, eu tinha o 11.8.0, mas no aplicativo que consome a biblioteca, eu estava usando o 11.6.0 e essa diferença foi o que causou a mensagem de erro.
Portanto, em vez de alterar suas bibliotecas para uma versão específica, como as respostas anteriores, talvez você queira verificar se está usando a mesma versão, já que a mistura de versões é explicitamente desencorajada pelo Android Studio por avisos.
fonte
Depois de muito esforço, eu apenas adicionei credenciais abaixo e consegui
1) arquivo app-> 'proguard-rules.pro'
2) E também adicionado no aplicativo -> arquivo build.gradle
fonte
Por padrão, o Android Studio tem um tamanho máximo de pilha de 1280 MB. Se você estiver trabalhando em um projeto grande ou se seu sistema tiver muita memória RAM, poderá melhorar o desempenho aumentando o tamanho máximo de heap para os processos do Android Studio, como o IDE principal, o daemon Gradle e o daemon Kotlin.
Se você usar um sistema de 64 bits com pelo menos 5 GB de RAM, também poderá ajustar os tamanhos de heap do seu projeto manualmente. Para fazer isso, execute as seguintes etapas:
Clique em Arquivo> Configurações na barra de menus (ou Android Studio> Preferências no macOS). Clique em Aparência e comportamento> Configurações do sistema> Configurações de memória.
Para mais informações, clique em
https://developer.android.com/studio/intro/studio-config
fonte
Basta alterar os serviços do Google Play em gradle (módulo de aplicativo) de 9.xx para a versão mais baixa 8.4.0 é trabalho para mim
fonte
Corrigi o meu que adicionei ao meu projeto > app > libs android volley.jar e meu problema foi resolvido
fonte
compile 'com.android.volley:volley:1.0.0'
developer.android.com/training/volley/index.htmlSe você está enfrentando o problema após atualizar os serviços do Google Play 9.8.0, adicione-o às suas dependências:
fonte
Isso aconteceu comigo mesmo nas versões de depuração e apenas limpou todas as pastas de criação no nível do módulo e do projeto e funcionou, sim, assim.
fonte
Para quem ainda usa o VS-TACO e tem esse problema. Isso acontece devido à inconsistência da versão dos arquivos jar.
Você ainda precisa adicionar correções ao
build.gradle
arquivo naplatforms\android
pasta:É melhor fazer no
build-extras.gradle
arquivo (que é automaticamente vinculado ao arquivo build.gradle) com todas as outras alterações, se houver, e excluir tudo naplatforms/android
pasta, mas deixe apenas obuild-extras.gradle
arquivo. Então apenas compile.fonte
Nenhuma dessas respostas funcionou para mim. Estou usando o Android studio 3.4.1.
Consegui criar o projeto, mas o estúdio Android mostra esse erro quando o implantava no dispositivo móvel. Acontece que é falha "instant runs".
Siga esta resposta: https://stackoverflow.com/a/42695197/3197467
fonte
Realmente não sei como, mas o bug desapareceu depois que fiz tudo isso:
1
excluir
implementation 'com.google.android.gms:play-services:12.0.1'
E adicione
2
Atualizar git, jdk, alterar a localização do JDK na estrutura do projeto
3
Excluir a pasta de compilação no meu projeto
4
Limpar e reconstruir o projeto
fonte