Pessoal, o erro aparecia devido a eu estar utilizando a versão 1.10 do gradle e a correta é a 1.9. Não sei o que a 1.10 tem que causou isso, enfim, depois de acontecer mais uns 10 erros, eu consegui corrigir e fazer funcionar. Mas não encontro o arquivo aar, onde ele fica localizado? O comando para gerá-lo é o padrão (gradle build)?
Só falta isso agora!
Valeu!
Em 7 de janeiro de 2014 17:09, William Lopes <williamlopes.dev@gmail.com> escreveu:
Na verdade esse log é de quando fui testar o build na biblioteca diretamente, mas o erro é exatamente mesmo quando faço no projeto principal. Será que o erro não está fora do meu projeto? Alguma ideia?
Valeu!Em 7 de janeiro de 2014 17:01, William Lopes <williamlopes.dev@gmail.com> escreveu:
Pessoal, ainda preciso de uma ajuda na configuração. Meu projeto utiliza alguns jars de outros projetos que estão localizados na pasta libs e duas outras bibliotecas de projeto Android ativas, a do google play service e também uma outra que utilizo para fazer um gráfico. Enfim, o arquivo build.gradle está assim:// ====== build.gradle ============================buildscript {repositories {mavenCentral()mavenLocal()}dependencies {classpath 'com.android.tools.build:gradle:0.7.3'}}apply plugin: 'android'dependencies {compile fileTree(dir: 'libs', include: '*.jar')compile project(':libraries:google-play-services_lib', ':libraries:GraphView')}android {compileSdkVersion 17sourceSets {main {manifest.srcFile 'AndroidManifest.xml'java.srcDirs = ['src']resources.srcDirs = ['src']aild.srcDirs = ['src']renderscript.srcDirs = ['src']res.srcDirs = ['res']assets.srcDirs = ['assets']}instrumentTest.setRoot('tests')}}// ===========================================Mas daí o erro é retornado ao fazer o build (gradle versão 1.10) pelo terminal:// ====== error log ==============================16:47:48.207 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleVersionRepository] Found artifact 'commons-logging:commons-logging:1.1.1:commons-logging.jar' in resolver cache: /root/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.1/5043bfebc3db072ed80fbd362e7caf00e885d8ae/commons-logging-1.1.1.jar16:47:48.208 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleVersionRepository] Found artifact 'commons-codec:commons-codec:1.4:commons-codec.jar' in resolver cache: /root/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.4/4216af16d38465bbab0f3dff8efa14204f7a399a/commons-codec-1.4.jar16:47:48.211 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on no_buildscript class cache for build file '/home/william/android/workspace/GraphView/build.gradle' (/root/.gradle/caches/1.10/scripts/build_4hgoaprc9cok3jh42t4e7iif8u/ProjectScript/no_buildscript).16:47:48.212 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.16:47:48.212 [DEBUG] [org.gradle.cache.internal.DefaultPersistentDirectoryCache] Invalidating no_buildscript class cache for build file '/home/william/android/workspace/GraphView/build.gradle' (/root/.gradle/caches/1.10/scripts/build_4hgoaprc9cok3jh42t4e7iif8u/ProjectScript/no_buildscript) as it was not closed cleanly.16:47:48.213 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on no_buildscript class cache for build file '/home/william/android/workspace/GraphView/build.gradle' (/root/.gradle/caches/1.10/scripts/build_4hgoaprc9cok3jh42t4e7iif8u/ProjectScript/no_buildscript).16:47:48.213 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on no_buildscript class cache for build file '/home/william/android/workspace/GraphView/build.gradle' (/root/.gradle/caches/1.10/scripts/build_4hgoaprc9cok3jh42t4e7iif8u/ProjectScript/no_buildscript).16:47:48.214 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.16:47:48.215 [DEBUG] [org.gradle.cache.internal.DefaultPersistentDirectoryCache] Invalidating no_buildscript class cache for build file '/home/william/android/workspace/GraphView/build.gradle' (/root/.gradle/caches/1.10/scripts/build_4hgoaprc9cok3jh42t4e7iif8u/ProjectScript/no_buildscript) as it was not closed cleanly.16:47:48.223 [INFO] [org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler] Compiling build file '/home/william/android/workspace/GraphView/build.gradle' using BuildScriptTransformer.16:47:48.451 [DEBUG] [org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler] Timing: Writing script to cache at /root/.gradle/caches/1.10/scripts/build_4hgoaprc9cok3jh42t4e7iif8u/ProjectScript/no_buildscript/classes took: 0.229 secs16:47:48.452 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on no_buildscript class cache for build file '/home/william/android/workspace/GraphView/build.gradle' (/root/.gradle/caches/1.10/scripts/build_4hgoaprc9cok3jh42t4e7iif8u/ProjectScript/no_buildscript).16:47:48.453 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on no_buildscript class cache for build file '/home/william/android/workspace/GraphView/build.gradle' (/root/.gradle/caches/1.10/scripts/build_4hgoaprc9cok3jh42t4e7iif8u/ProjectScript/no_buildscript).16:47:48.453 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.16:47:48.544 [DEBUG] [org.gradle.configuration.project.BuildScriptProcessor] Timing: Running the build script took 2.873 secs16:47:48.550 [ERROR] [org.gradle.BuildExceptionReporter]16:47:48.552 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception.16:47:48.553 [ERROR] [org.gradle.BuildExceptionReporter]16:47:48.553 [ERROR] [org.gradle.BuildExceptionReporter] * Where:16:47:48.554 [ERROR] [org.gradle.BuildExceptionReporter] Build file '/home/william/android/workspace/GraphView/build.gradle' line: 1216:47:48.554 [ERROR] [org.gradle.BuildExceptionReporter]16:47:48.555 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:16:47:48.555 [ERROR] [org.gradle.BuildExceptionReporter] A problem occurred evaluating root project 'GraphView'.16:47:48.556 [ERROR] [org.gradle.BuildExceptionReporter] > Could not create plugin of type 'AppPlugin'.16:47:48.558 [ERROR] [org.gradle.BuildExceptionReporter]16:47:48.558 [ERROR] [org.gradle.BuildExceptionReporter] * Exception is:16:47:48.560 [ERROR] [org.gradle.BuildExceptionReporter] org.gradle.api.GradleScriptException: A problem occurred evaluating root project 'GraphView'.16:47:48.560 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:54)16:47:48.561 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:156)16:47:48.561 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:38)(...)16:47:48.577 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:32)16:47:48.582 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.GradleMain.main(GradleMain.java:23)16:47:48.582 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: org.gradle.api.plugins.PluginInstantiationException: Could not create plugin of type 'AppPlugin'.16:47:48.583 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.plugins.DefaultPluginRegistry.loadPlugin(DefaultPluginRegistry.java:69)(...)16:47:48.587 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.Script$apply.callCurrent(Unknown Source)16:47:48.588 [ERROR] [org.gradle.BuildExceptionReporter] at build_4hgoaprc9cok3jh42t4e7iif8u.run(/home/william/android/workspace/GraphView/build.gradle:12)16:47:48.612 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:52)16:47:48.613 [ERROR] [org.gradle.BuildExceptionReporter] ... 30 more16:47:48.613 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.lang.NoClassDefFoundError: org/gradle/api/artifacts/result/ResolvedModuleVersionResult16:47:48.613 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.build.gradle.AppPlugin.$getStaticMetaClass(AppPlugin.groovy)16:47:48.614 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.build.gradle.BasePlugin.<init>(BasePlugin.groovy:1627)16:47:48.614 [ERROR] [org.gradle.BuildExceptionReporter] at com.android.build.gradle.AppPlugin.<init>(AppPlugin.groovy:73)16:47:48.614 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.DependencyInjectingInstantiator.newInstance(DependencyInjectingInstantiator.java:62)16:47:48.615 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.plugins.DefaultPluginRegistry.loadPlugin(DefaultPluginRegistry.java:67)16:47:48.615 [ERROR] [org.gradle.BuildExceptionReporter] ... 43 more16:47:48.624 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.lang.ClassNotFoundException: org.gradle.api.artifacts.result.ResolvedModuleVersionResult16:47:48.625 [ERROR] [org.gradle.BuildExceptionReporter] ... 48 more16:47:48.626 [ERROR] [org.gradle.BuildExceptionReporter]16:47:48.626 [LIFECYCLE] [org.gradle.BuildResultLogger]16:47:48.627 [LIFECYCLE] [org.gradle.BuildResultLogger] BUILD FAILED16:47:48.627 [LIFECYCLE] [org.gradle.BuildResultLogger]16:47:48.628 [LIFECYCLE] [org.gradle.BuildResultLogger] Total time: 4.66 secs16:47:48.629 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on no_buildscript class cache for build file '/home/william/android/workspace/GraphView/build.gradle' (/root/.gradle/caches/1.10/scripts/build_4hgoaprc9cok3jh42t4e7iif8u/ProjectScript/no_buildscript).16:47:48.629 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on buildscript class cache for build file '/home/william/android/workspace/GraphView/build.gradle' (/root/.gradle/caches/1.10/scripts/build_4hgoaprc9cok3jh42t4e7iif8u/ProjectScript/buildscript).16:47:48.630 [DEBUG] [org.gradle.cache.internal.btree.BTreePersistentIndexedCache] Closing cache artifact-at-repository.bin (/root/.gradle/caches/modules-2/metadata-2.1/artifact-at-repository.bin)16:47:48.631 [DEBUG] [org.gradle.cache.internal.btree.BTreePersistentIndexedCache] Closing cache module-metadata.bin (/root/.gradle/caches/modules-2/metadata-2.1/module-metadata.bin)16:47:48.631 [DEBUG] [org.gradle.cache.internal.btree.BTreePersistentIndexedCache] Closing cache dynamic-revisions.bin (/root/.gradle/caches/modules-2/metadata-2.1/dynamic-revisions.bin)16:47:48.632 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on artifact cache (/root/.gradle/caches/modules-2).16:47:48.635 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.store.CachedStoreFactory] Resolution result cache closed. Cache reads: 0, disk reads: 0 (avg: 0.0 secs, total: 0.0 secs)16:47:48.636 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.store.CachedStoreFactory] Resolved configuration cache closed. Cache reads: 0, disk reads: 0 (avg: 0.0 secs, total: 0.0 secs)16:47:48.637 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.store.ResolutionResultsStoreFactory] Deleted 2 resolution results binary files in 0.001 secs16:47:48.637 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.ivyresolve.memcache.InMemoryDependencyMetadataCache] In-memory dependency metadata cache closed. Repos cached: 2, cache instances: 2, modules served from cache: 0, artifacts: 0// ===========================================Alguém poderia me ajudar a configurar corretamente? Estou precisando disso mais que de comer. rsMuito obrigado!Em 6 de janeiro de 2014 19:09, William Lopes <williamlopes.dev@gmail.com> escreveu:
Obrigado Jonas, aparentemente pelo gradle é o mais "correto", visto que os desenvolvedores Android fizeram a solução para ele, sem falar que pelo maven tudo ficará exposto. Em projetos de código aberto, tudo bem, mas em projetos comerciais é inviável utilizar o maven.Mas eu ainda não entendi direito uma coisa, no final das contas eu gerarei um arquivo aar do meu projeto e enviarei para o cliente, ele vai adicionar a sua pasta de bibliotecas e colocar um comando/link no arquivo de configuração do gradle? Se você tiver algum tutorial disso, eu seria muito grato, estou com o prazo na garganta para resolver isso!Obrigado novamente!Em 6 de janeiro de 2014 18:39, Jonas Alves <jonasfa@gmail.com> escreveu:
Se quiser usar maven (apklib), distribua seus resources em um apklib, e suas classes em um jar.Se quiser usar gradle (aar), ele já não inclui o fonte por padrão.Não existe nenhum outro padrão de pacotes de código+resources para android.2014/1/6 William Lopes <williamlopes.dev@gmail.com>--Olá pessoal, desculpe reviver este tópico de mais de 1 ano e meio, mas eu preciso da mesma coisa (distribuir um jar para um cliente integrar ao seu sistema). Só que eu também preciso esconder o código-fonte pra enviar só os compilados e os outros (gen, res, etc).Eu procurei sobre o ApkLib, mas parece que ele mostra o código-fonte normalmente e ainda obriga o uso do maven.Alguém conseguiu algo nesse sentido após esta última resposta?Valeu!
Em quarta-feira, 13 de junho de 2012 11h12min29s UTC-3, Jonas Alves escreveu:Procure sobre Maven e apklib. Isso vai resolver seu problema.
Inclusive, esse é o método que a ActionBarSherlock usa pra fornecer a lib com resources.Porém, se prepare pra abandonar o Eclipse, pois o plug-in que existe pra trabalhar com Android+maven nele ainda não suporta apklib.
On Jun 13, 2012 10:25 AM, "Danilo Salvador" <danilo....@mondial-assistance.com.br> wrote:
Maicon e Neto, muito obrigado pelas respostas! Desculpe a demora... o pessoal de infra estava fazendo a manutenção da rede e perdi a conexão.Bom... tentei seguir os passos, mas ainda continuo com o erro. Deve estar faltando alguma coisa, gostaria de saber se vcs poderiam analisar os passos que fiz. Criei dois projetos novos de teste, vamos lá:1. Projeto Real - é o meu projeto na qual contém todas as activities1.1 Nas propriedades do projeto, no item Android, selecionei a opção Is Library para gerar o .jar2. Projeto Teste - é o projeto de uma outra empresa que vai utilizar as minhas activities sem ver o meu código fonte.2.1 Criei a pasta libs2.2 Copiei o .jar gerado no outro projeto para a pasta libs2.3 Nas configurações do Java Build Path, na aba Libraries, clico em Add External JARs... e seleciono o .jar da pasta libs2.4 Declarei a Activity no AndroidManifest: <activity android:name="br.com.Real.ScreenReal"></activity>2.5 Na activity inicial, no evento onCreate, coloquei o seguinte código para abrir a minha tela que está no .jar adicionado:startActivity(new Intent(ScreenTeste.this, br.com.Real.ScreenReal.class));E acontece o mesmo erro: E/AndroidRuntime(5058): java.lang.NoClassDefFoundError: br.com.Real.R$layoutBom... pelo que entendi do erro, é pq não tenho ScreenReal no projeto Teste, mas ele não devia ter pego do .jar (Projeto Real)?Abraços!Danilo Salvador
On Tuesday, June 12, 2012 5:09:41 PM UTC-3, Mstrey wrote:Danilo,da uma olhada nesse post aqui:Acho que consegui explicar bem como fazer esse procedimento.Maicon Strey
Novo Hamburgo - RS - Brasil
------------------
2012/6/12 Neto Marin <neto...@gmail.com>Sim, normal.Só um detalhe, vc tem q colocar o jar no diretório correto e adicionar ao build path.Além disso, as Activities q vc for chamar desse jar devem estar declarados no manifest tb.[]sGTalk: neto...@gmail.com
MSN: neto_...@hotmail.com
Skype: netomarin
2012/6/12 Danilo Salvador <danilo....@mondial-assistance.com.br>
Olá Neto!Então, o problema não é exatamente esse. Estou tentando chamar uma Activity que está dentro do jar que adicionei.A minha dúvida é se consigo compilar um projeto Android em jar e abrir as Activities desse jar em outro projeto. Vc sabe se é possível?Abraços!Danilo Salvador
On Tuesday, June 12, 2012 4:41:58 PM UTC-3, Neto Marin wrote:Vc tentou fazer algum setText e passou um inteiro como parametro?Ele não está encontrando algum resource que vc está utilizando. Muita gente comete esse pequeno erro, colocando um inteiro direto como texto...[]sNetoGTalk: neto...@gmail.com
MSN: neto_...@hotmail.com
Skype: netomarin
2012/6/12 Danilo Salvador <danilo....@mondial-assistance.com.br>
Boa tarde pessoal!Não tenho muita experiência com projetos em Java e procurei aqui no Fórum algo parecido, mas não encontrei. Desenvolvi um app de Android, porém, houve a necessidade de passar esse app para uma outra empresa para que dentro de seus projetos, possa abrir as telas que desenvolvi, mas sem acessar o meu código. É possível fazer isso?A princípio tentei fazer um teste: nas propriedades de Android no meu projeto, coloquei como uma Library. Peguei o jar e em outro projeto teste, copiei para a pasta Libs e add um jar externo apontando para esse arquivo copiado. Até aí tudo bem, não houve erro de compilação em nada, mas qdo tento chamar a Activity, na execução do app aparece a msg:E/AndroidRuntime(20757): java.lang.RuntimeException: Unable to start activity ComponentInfo{br.com.teste/br.com.real.Activities.ScreenSplash}: android.content.res.Resources$NotFoundException: Resource ID #0x7f030023
É possível fazer isso?Abraços!Danilo Salvador
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.--
--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/mNKEcL8B_fQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário