Página 1 de 1
Erro ao compilar para Android
Enviado: Qui Set 15, 2016 5:19 pm
por GabrielXavier
Boa tarde, estou com o seguinte erro ao compilar para Android tenho SDK +NDK + JAVASDK instalado no meu pc, o SDK do Android tem uns pacotes pra atualizar e alguns pra instalar ainda, mas eu usava este mesmo SDK para compilar pro mesmo celular aqui, com uma versão mais antiga do GMS e funcionava, agora instalei a versão mais recente do GMS e não compila mais, sempre acusa este erro.
Obs: O ADB esta reconhecendo meu celular.
Alguém sabe oque é que está causando o problema?
Código: Selecionar todos
FAILURE: Build failed with an exception.
* What went wrong:
Could not open buildscript class cache for settings file 'C:\Users\Gabriel\Documents\GameMaker\Cache\SnapsAPP\Android\Default\settings.gradle' (C:\Users\Gabriel\.gradle\caches\2.4\scripts\settings_bbkyvafai8bi7hb0n2pr5ctr4\SettingsScript\buildscript).
> Timeout waiting to lock buildscript class cache for settings file 'C:\Users\Gabriel\Documents\GameMaker\Cache\SnapsAPP\Android\Default\settings.gradle' (C:\Users\Gabriel\.gradle\caches\2.4\scripts\settings_bbkyvafai8bi7hb0n2pr5ctr4\SettingsScript\buildscript). It is currently in use by another Gradle instance.
Owner PID: unknown
Our PID: 4684
Owner Operation: unknown
Our operation: Initialize cache
Lock file: C:\Users\Gabriel\.gradle\caches\2.4\scripts\settings_bbkyvafai8bi7hb0n2pr5ctr4\SettingsScript\buildscript\cache.properties.lock
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Re: Erro ao compilar para Android
Enviado: Qui Set 15, 2016 5:28 pm
por All-x
Delete esse arquivo:
C:\Users\Gabriel\.gradle\caches\2.4\scripts\settings_bbkyvafai8bi7hb0n2pr5ctr4\SettingsScript\buildscript\cache.properties.lock
Fonte:
Gradle “Could not open buildscript class cache” - is there a better way to resolve?
FLWS!
Re: Erro ao compilar para Android
Enviado: Sex Set 16, 2016 12:11 pm
por GabrielXavier
Apaguei o arquivo
ALEX FC e resolveu aquele erro porém surgiu outro erro,
Código: Selecionar todos
Observed package id 'build-tools;23.0.0-preview' in inconsistent location 'D:\Programas\_Developer\Android\_sdk\build-tools\23.0.0_rc2' (Expected 'D:\Programas\_Developer\Android\_sdk\build-tools\23.0.0-preview')
Incremental java compilation is an incubating feature.
:com.companyname.Teste:preBuild UP-TO-DATE
:com.companyname.Teste:preReleaseBuild UP-TO-DATE
:com.companyname.Teste:checkReleaseManifest
:com.companyname.Teste:preDebugBuild UP-TO-DATE
:com.companyname.Teste:prepareComAndroidSupportMultidex101Library UP-TO-DATE
:com.companyname.Teste:prepareComAndroidSupportSupportV42220Library UP-TO-DATE
:com.companyname.Teste:prepareReleaseDependencies
:com.companyname.Teste:compileReleaseAidl UP-TO-DATE
:com.companyname.Teste:compileReleaseRenderscript UP-TO-DATE
:com.companyname.Teste:generateReleaseBuildConfig UP-TO-DATE
:com.companyname.Teste:mergeReleaseShaders UP-TO-DATE
:com.companyname.Teste:compileReleaseShaders UP-TO-DATE
:com.companyname.Teste:generateReleaseAssets UP-TO-DATE
:com.companyname.Teste:mergeReleaseAssets UP-TO-DATE
:com.companyname.Teste:generateReleaseResValues UP-TO-DATE
:com.companyname.Teste:generateReleaseResources UP-TO-DATE
:com.companyname.Teste:mergeReleaseResources UP-TO-DATE
:com.companyname.Teste:processReleaseManifest UP-TO-DATE
:com.companyname.Teste:processReleaseResources UP-TO-DATE
:com.companyname.Teste:generateReleaseSources UP-TO-DATE
:com.companyname.Teste:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE
:com.companyname.Teste:compileReleaseJavaWithJavac
:com.companyname.Teste:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
Z:\com.companyname.Teste\src\main\java\com\companyname\Teste\DemoRenderer.java:220: error: cannot find symbol
if(ContextCompat.checkSelfPermission(RunnerActivity.CurrentActivity,Manifest.permission.WRITE_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED)
^
symbol: method checkSelfPermission(RunnerActivity,String)
location: class ContextCompat
Z:\com.companyname.Teste\src\main\java\com\companyname\Teste\DemoRenderer.java:225: error: cannot find symbol
if(ContextCompat.checkSelfPermission(RunnerActivity.CurrentActivity,Manifest.permission.READ_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED)
^
symbol: method checkSelfPermission(RunnerActivity,String)
location: class ContextCompat
Z:\com.companyname.Teste\src\main\java\com\companyname\Teste\DemoRenderer.java:236: error: cannot find symbol
ActivityCompat.requestPermissions(RunnerActivity.CurrentActivity,perms,RUNNER_STORAGE_PERMISSION_REQUEST);
^
symbol: method requestPermissions(RunnerActivity,String[],int)
location: class ActivityCompat
Z:\com.companyname.Teste\src\main\java\com\companyname\Teste\RunnerActivity.java:1225: error: method does not override or implement a method from a supertype
@Override
^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Z:\com.companyname.Teste\src\main\java\com\companyname\Teste\Gamepad\Gamepad.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
4 errors
:com.companyname.Teste:compileReleaseJavaWithJavac FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':com.companyname.Teste:compileReleaseJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 25.247 secs
cmd /c "subst /d Z:"
Lint Build report available at C:\Users\Gabriel\Documents\GameMaker\Cache\Mouse_Keys\Android\Default\com.companyname.Teste\build\outputs\lint-results.html
FastCreate End End: 12:06:54
Compile finished: 12:06:54
Eu desinstalei o GMS e instalei novamente, instalei a ultima versão disponível, atualizei tudo que faltava no Android SDK, desinstalei o Java JDK, baixei a versão mais recente, e quando tento compilar para Android o erro ainda persiste, não sei oque está acontecendo.
Alguém pode me ajudar?
Edit: (Prints)
Configurações
http://prntscr.com/ciqier
http://prntscr.com/ciqixy
ANDROID SDK
http://prntscr.com/ciqji1
http://prntscr.com/ciqjwy
Obs: Com exceção da API24(Android 7.0) tenho TODAS as outras APIs do Android baixadas no meu SDK
Re: Erro ao compilar para Android
Enviado: Sex Set 16, 2016 3:05 pm
por All-x
São 4 erros (Notas..):
Código: Selecionar todos
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Z:\com.companyname.Teste\src\main\java\com\companyname\Teste\Gamepad\Gamepad.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
- O primeiro diz que você está utilizando uma API obsoleta (Ou que alguma parte do código tenta usar comandos dessa API que já não existe);
- O segundo assim como o quarto manda você recompilar o argumento -Xlint na linha de comando para mais detalhes;
- O terceiro diz que a aplicação Gamepad.java utiliza operações inseguras.
Possíveis soluções:
- Em
Global Game Settings coloque
Min SDK em
13;
- Você está utilizando alguma extensão? adMob? Se sim verifique se há atualizações pra elas ou então desative-as;
- Limpe o cache! Mudar o local deles (Project, backup, cache e temp) também pode resolver.
FLWS!
Re: Erro ao compilar para Android
Enviado: Sex Set 16, 2016 6:22 pm
por chicoweb
Olha o que eu vou falar parece absurdo o ridículo mas aconteceu comigo.
Dava varios erros diferente quando eu tentava compilar direto para o telefone.
Simplesmente era falta de espaço no cartão do tel ou na memoria dele.
Seilá neh não custa nada sugerir, vai que tá acontecendo ai tb...
Re: Erro ao compilar para Android
Enviado: Qua Out 12, 2016 12:37 pm
por GabrielXavier
Muito obrigado pela ajuda, tentando descobrir o problema eu percebi que o erro estaria nesta area marcada na imagem, eu havida mudado algumas coisas ali por que não estava funcionando devido ao sdk desatualizado e depois de atualizar o meu sdk eu deixei como estava antes quando criei o projeito e funcionou, muito obrigado pela ajuda!
IMAGEM: