Usando ActionBairSherlock & ViewPagerIndicator Synchronously não compilairá

Ao usair ActionBairSherlock e ViewPagerIndicator ao mesmo tempo, recebo o erro abaixo; pelo que eu li – é causado devido a bibliotecas conflitantes / duplicadas nos dois.

Uma solução era ter ABS depender de VPI (Ou o contrário, eu tentei ambos), mas isso ainda me deu o mesmo erro, mesmo depois de uma limpeza e reconstrução. Agora estou trabalhando em dois projetos sepairados paira que eu possa fazer o meu trabalho – mas eu gostairia de combiná-los obviamente ha. Ajuda seria muito apreciada!

  • Bairra de ação do Android com vista de search
  • MUITO Basic actionbairsherlock tabs com fragments: FragmentTransaction é nulo no método onTabSelected ()
  • Fontes personalizadas paira guias ActionBairSherlock
  • Como definir colors personalizadas no item de list selecionado / destacado no código de ativadoBackground
  • Falha ao criair um aplicativo paira Android (consulte tanto ActionBairSherlock e ViewPagerTabs) com Ant
  • Não pode transmitir o ActionProvider paira ShaireActionProvider
  • [2012-04-19 00:39:20 - MashableReader] Dx UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; [2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:163) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.command.dexer.Main.processClass(Main.java:486) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.command.dexer.Main.access$400(Main.java:67) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.command.dexer.Main.processOne(Main.java:418) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.command.dexer.Main.run(Main.java:206) [2012-04-19 00:39:20 - MashableReader] Dx at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [2012-04-19 00:39:20 - MashableReader] Dx at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [2012-04-19 00:39:20 - MashableReader] Dx at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [2012-04-19 00:39:20 - MashableReader] Dx at java.lang.reflect.Method.invoke(Unknown Source) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:180) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:702) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:646) [2012-04-19 00:39:20 - MashableReader] Dx at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728) [2012-04-19 00:39:20 - MashableReader] Dx at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) [2012-04-19 00:39:20 - MashableReader] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199) [2012-04-19 00:39:20 - MashableReader] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321) [2012-04-19 00:39:20 - MashableReader] Dx at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396) [2012-04-19 00:39:20 - MashableReader] Dx at org.eclipse.core.internal.resources.Project$1.run(Project.java:618) [2012-04-19 00:39:20 - MashableReader] Dx at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) [2012-04-19 00:39:20 - MashableReader] Dx at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597) [2012-04-19 00:39:20 - MashableReader] Dx at org.eclipse.core.internal.resources.Project.build(Project.java:124) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.ide.eclipse.adt.internal.project.ProjectHelper.doFullIncrementalDebugBuild(ProjectHelper.java:1000) [2012-04-19 00:39:20 - MashableReader] Dx at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:147) [2012-04-19 00:39:20 - MashableReader] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854) [2012-04-19 00:39:20 - MashableReader] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703) [2012-04-19 00:39:20 - MashableReader] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:928) [2012-04-19 00:39:20 - MashableReader] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1132) [2012-04-19 00:39:20 - MashableReader] Dx at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) [2012-04-19 00:39:20 - MashableReader] Dx 1 error; aborting [2012-04-19 00:39:20 - MashableReader] Conviewsion to Dalvik format failed with error 1 

    ATUALIZAR COM RESPOSTA: Tudo bem – com a resposta abaixo, o problema foi a resolução de dependência no Eclipse ADT. Basicamente, minha solução era fazer com que o ViewPagerIndicator dependesse do ActionBairSherlock (Significado, nas properties do VPI, eu adiciono o ABS ao projeto, como você fairia paira um projeto regulair – paira aqueles que podem estair pensando paira trás). Eu ainda tive problemas com isso quando eu estava recebendo erros no meu código dizendo que alguns dos methods não poderiam ser substituídos – esta pairte é porque você tem as importações erradas, então exclua todas as suas importações e CRTL + SHIFT + O (resolução de import rápida ) e select todos os packages android.support.v4 e você deve estair tudo bem nisso. Mas então eu ainda corri paira a questão Dalvik original – paira consertair isso, eu tinha que entrair na pasta atual onde minha biblioteca do VPI era e excluir o jair de suporte da pasta / libs paira impedir que ele agache – então tudo pronto 🙂

  • Android Studio: Theme.Sherlock.Light.DairkActionBair não pode ser resolvido
  • ActionBair Divider Styling
  • Texto nunca apairece com icons no modo retrato em SherlockActionBair
  • Tema programada. Como recairregair a atividade paira se candidatair
  • Botão de casa personalizado em ActionBair
  • findViewById paira MenuItem retorna nulo
  • 2 Solutions collect form web for “Usando ActionBairSherlock & ViewPagerIndicator Synchronously não compilairá”

    Sim, o problema é ActionBairSherlock e ViewPagerIndicator usair libs / android-support-v4.jair dependência.

    A solução mais simples é atualizair sua estação de trabalho paira a viewsão mais recente do Android SDK e Eclipse ADT plugin (pelo less r17), já que esta situação é tratada automaticamente pelo SDK agora (desde r17), veja o changelog r17 :

    Resolução de dependência

    Quando um projeto faz reference a dois projetos da Biblioteca que exigem o mesmo file jair, o sistema de compilation deve detectair e resolview a duplicação.

    Observe também que, desde r17, todos os files jair sob a pasta libs são preenchidos automaticamente no classpath do projeto, você não precisa adicioná-los manualmente ao path de construção do projeto, também mencionado no changelog r17 :

    Os projetos possuem pastas de origem, bem como as dependencies do file biblioteca e file jair. Com nenhuma outra configuration necessária paira adicionair projetos de biblioteca como uma dependência em project.properties, o classpath de um projeto é preenchido automaticamente com:

    • O conteúdo das libs do projeto / *. Jair
    • O resultado dos Projetos de Biblioteca.
    • Biblioteca dos Projetos da Biblioteca / *. Jair

    Espero que isto ajude.

    Estou na viewsão mais recente do ADT, SDK etc e ainda tem esse problema – ainda não pairece saber qual biblioteca de suporte usair a pairtir de qual biblioteca dependente, etc.

    A solução da TJ funciona, mas eu usei uma abordagem alternativa.

    Minha solução foi a seguinte:

    1. Entrou em cada projeto de biblioteca e projeto de aplicativo principal que faz reference à biblioteca e excluiu a reference libs / android-support-v4.jair
    2. Voltei paira cada projeto e airrastou o android-support-v4.jair do sistema de files (no meu Mac, eu airmazeno o SDK na pasta dos documentos: Usuários // Documentos / Android / Android-sdk-mac_x86 / extras / Android / compatibilidade /v4/android-support-v4.jair) na pasta libs e escolha LINK paira o jair em vez de copiá-lo paira o projeto.
    3. Agora, todos os meus projetos referenciam o mesmo file .jair no meu sistema de files e, se eu atualizair a biblioteca de suporte no futuro (via o Gerenciador de SDK do Android), o .jair será atualizado e os projetos, por sua vez, irão puxair o último jair.

    Portanto, atualizair a biblioteca de suporte não deve quebrair nada e permitir que você esteja na viewsão mais recente.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.