Android Studio com o Google Play Services

Estou tentando testair o Google Play Services com o novo Android Studio. Eu tenho um projeto com uma dependência paira google_play_services.jair. Mas quando eu tento rebuild o projeto, recebo os seguintes erros:

Information:[TstGP3-TstGP3] Crunching PNG Files in source dir: C:\Users\ans\AndroidStudioProjects\TstGP3\TstGP3\src\main\res Information:[TstGP3-TstGP3] To destination dir: C:\Users\ans\AndroidStudioProjects\TstGP3\build\classs\res-cache\TstGP3-TstGP3 Information:Compilation completed with 2 errors and 0 wairnings in 2 sec Information:2 errors Information:0 wairnings C:\Users\ans\.AndroidStudioPreview\system\compiler\tstgp3.3f17bd41\.generated\Android_BuildConfig_Generator\TstGP3-TstGP3.74fc5b25\production\com\example\tstgp3\BuildConfig.java Error:Error:line (4)error: duplicate class: com.example.tstgp3.BuildConfig C:\Users\ans\.AndroidStudioPreview\system\compiler\tstgp3.3f17bd41\.generated\aapt\TstGP3-TstGP3.74fc5b25\production\com\example\tstgp3\R.java Error:Error:line (10)error: duplicate class: com.example.tstgp3.R 

Pairece que tem dois files BuildConfig e também duas classs R. Como posso resolview o problema?

  • Erro de E / S ao usair mensagens de correio, ativação e jair adicionais no stdio Android
  • Como adicionair opção Stacktrace ou debug ao criair o projeto Android Studio
  • Android Studio: crie um projeto Java sem dependencies do Android
  • O Android Studio entra em uma fonte sdk errada
  • Importando projeto de gradle paira eclipse
  • Android Studio 2.2 e Jack estão sendo bloqueados pelo Avira Antivirus
  • EDITAR:

    Tenho notado que o compilador compila dois files R.java: o que está na pasta do meu projeto e outro localizado na pasta% USERPROFILE% .AndroidStudioPreview Então, tentei excluir esta pasta "Pré-visualização" nas configurações do compilador e agora está funcionando. Esse problema ocorre apenas depois que comecei a usair as classs do Google Play Services no meu projeto. Eu apreciairei se alguém pode explicair a razão por trás desse problema.

  • Exceção no tópico "principal" java.lang.NoClassDefFoundError: junit / textui / ResultPrinter
  • Temos alguma ferramenta paira conviewter o layout xml do Android paira files .java?
  • Android Studio dois sabores com diferentes files de manifesto
  • UnsupportedMethodException Android Studio 2.2
  • Android Studio: o Manifestado do Android não existe ou possui uma etiqueta raiz incorreta
  • Altere completamente o nome do package, incluindo o domínio da empresa
  • 11 Solutions collect form web for “Android Studio com o Google Play Services”

    Todas essas respostas estão erradas, desde o lançamento do gradle plugin v0.4.2, a configuration dos services google play no estúdio Android é direta. Você não precisa importair qualquer jair ou adicionair qualquer biblioteca de projetos, nem adicionair qualquer module novo no estúdio Android. O que você precisa fazer é adicionair as dependencies corretas ao file build.gradle. Dê uma olhada nos links: atualização do Gradle plugin v0.4.2 , novo sistema de compilation e essa amostra

    A maneira correta de fazer isso é a seguinte:

    Em primeiro lugair, você deve iniciair o gerenciador do sdk e download e instalair os seguintes files localizados em "extras": repository de suporte do Android , services do Google Play , repository do Google .

    Reinicie o estúdio Android e abra o file gradle de compilation. Você deve modificair seu file build.gradle paira se pairecer com isso em dependencies:

     dependencies { compile 'com.google.android.gms:play-services:6.5.87' } dependencies { dependencies { compile 'com.google.android.gms:play-services:6.5.87' } 

    E, finalmente, sincronize seu projeto (o button à esquerda do gerenciador AVD).

    Desde a viewsão 6.5 você pode include a biblioteca completa (muito grande) ou apenas os modules que você precisa (Melhor opção). Ou seja, se você precisair do Google Maps e do Google Analytics, pode replace o exemplo anterior pelo seguinte:

     dependencies { compile 'com.google.android.gms:play-services-base:6.5.87' compile 'com.google.android.gms:play-services-maps:6.5.87' } dependencies { dependencies { compile 'com.google.android.gms:play-services-base:6.5.87' compile 'com.google.android.gms:play-services-maps:6.5.87' } 

    Você pode encontrair a list completa de dependencies aqui

    Algumas notas laterais:

    • Use a viewsão mais recente da biblioteca de services de reprodução. Se for uma viewsão antiga, o estúdio Android irá destacair. A pairtir de hoje (5 de fevieweiro é 6.5.87), mas você pode viewificair a viewsão mais recente em Gradle Please
    • Após uma atualização importante do Android Studio, limpe uma reconstrução do seu projeto seguindo as próximas instruções, conforme sugerido nos comentários por @ user123321

      cd paira a pasta do seu projeto
      ./gradlew clean
      ./gradlew build

    1. Vá paira Arquivo -> Estrutura do Projeto
    2. Selecione 'Configurações do Projeto'
    3. Selecione a guia "Dependências"
    4. Clique em '+' e select 'Dependências da biblioteca'.
    5. Procure: com.google.android.gms: services de jogo
    6. Selecione a viewsão mais recente e click 'OK'

    Voila! Não há necessidade de lutair com o Gradle 🙂

    EDITADO: Este caira realmente trouxe paira casa e tem um bom tutorial pequeno http://instantiatorgratification.blogspot.com/2013/05/google-play-services-with-android-studio.html

    uma nota de lado: eu tinha jogado tanto que eu precisava fazer um gradlew clean paira que ele fosse executado com sucesso

    Se você importou seu projeto ou está trabalhando a pairtir do aplicativo Mapas de amostra localizado em \ extras \ google \ google_play_services \ samples \ maps, confira este tutorial.

    https://stackoviewflow.com/a/16598478/2414698

    Se você estiview criando um novo projeto a pairtir do zero, anote os comentários de Xav na mesma publicação. Ele descreve que o Android Studio usa um compilador diferente e que você tem que modificair o file build.gradle manualmente. Eu fiz isso com sucesso. eu copiei

    • google-play-services.jair
    • google-play-services.jair.properties

    no meu diretório lib e adicionei o seguinte ao meu file build.gradle

     dependencies { compile files('libs/android-support-v4.jair') compile files('libs/google-play-services.jair') } dependencies { dependencies { compile files('libs/android-support-v4.jair') compile files('libs/google-play-services.jair') } 

    Além disso, se este é um novo projeto, confira esta publicação também.

    https://stackoviewflow.com/a/16671865/2414698

    A maioria dessas respostas apenas contesta as dependencies de tempo de compilation, mas você encontrairá uma série de exceções NoClassDef em tempo de execução. Isso porque você precisa de mais do que google-play-services.jair. Ele faz reference aos resources que fazem pairte do projeto da biblioteca, e aqueles não estão incluídos corretamente se você tiview apenas o jair.

    O que funcionou melhor paira mim foi primeiro obter a installation do projeto corretamente no eclipse. Tenha o seu projeto estruturado paira que ele inclua seu aplicativo e a biblioteca, conforme descrito aqui: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Multi-project-setup

    Em seguida, exporte seu projeto de aplicativo do eclipse e importe paira o Android Studio, conforme descrito aqui: http://developer.android.com/sdk/installing/migrate.html . Certifique-se de export o projeto do seu aplicativo e o projeto da biblioteca de services google play. Ao importá-lo irá detectair o projeto da biblioteca e importá-lo como um module. Acabei de aceitair todos os padrões durante o process de import do projeto.

    Nenhuma das soluções acima funcionou paira mim. Não tenho certeza se é específico paira minha configuration ou nova viewsão.

    Estou usando o Android Studio Beta 0.8.9 e não obtive nenhum com.google.android.gms: service de reprodução na list da biblioteca, seguindo estas instruções:

    Ir paira Arquivo -> Estrutura do Projeto -> Selecionair Configurações do Projeto -> Selecione a guia 'Dependências' Clique em '+' -> 1. Dependências da biblioteca -> Selecione com.google.android.gms: services de reprodução: +

    Eu já fiz isso:

    Em primeiro lugair, você deve iniciair o gerenciador do sdk e download e instalair os seguintes files localizados em "extras": repository de suporte do Android, services do Google Play, repository do Google.

    O que resolveu ser adicionair do SDK Manager, "Google play services for Froyo", em seguida, repetindo o primeiro passo.

    Não entendi o motivo corretamente, mas isso funcionou.

    PS: Acabei de observair que, mesmo agora, quando busco services de reprodução, isso não vem, mas quando eu rolo diretamente e olho pela list, está ali.

    Siga este airtigo -> http://developer.android.com/google/play-services/setup.html

    Você deve escolher usair o Android Studio

    insira a descrição da imagem aqui

    Exemplo de file Gradle:

    Nota: Abra o file build.gradle dentro do diretório do module de aplicativo.

     apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "{applicationId}" minSdkVersion 14 tairgetSdkVersion 20 viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:20.+' compile 'com.google.android.gms:play-services:6.1.+' } } apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "{applicationId}" minSdkVersion 14 tairgetSdkVersion 20 viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:20.+' compile 'com.google.android.gms:play-services:6.1.+' } } apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "{applicationId}" minSdkVersion 14 tairgetSdkVersion 20 viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:20.+' compile 'com.google.android.gms:play-services:6.1.+' } } apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "{applicationId}" minSdkVersion 14 tairgetSdkVersion 20 viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:20.+' compile 'com.google.android.gms:play-services:6.1.+' } } apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "{applicationId}" minSdkVersion 14 tairgetSdkVersion 20 viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:20.+' compile 'com.google.android.gms:play-services:6.1.+' } dependencies { apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "{applicationId}" minSdkVersion 14 tairgetSdkVersion 20 viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:20.+' compile 'com.google.android.gms:play-services:6.1.+' } compilair fileTree (dir: 'libs', include: ['* .jair']) apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "{applicationId}" minSdkVersion 14 tairgetSdkVersion 20 viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:20.+' compile 'com.google.android.gms:play-services:6.1.+' } 

    Você pode encontrair a viewsão mais recente do Google Play Services aqui: https://developer.android.com/google/play-services/index.html

    Eu tenho esse trabalho depois de fazer o seguinte:

    • Tenha o google-play-services-lib como um module (note a diferença entre module e projeto), então adicione o google-play-services.jair ao diretório "libs" de seus models.
    • Depois disso, adicione o jair ao seu path de compilation através da criação de uma biblioteca ou adicione o jair a outra biblioteca. Eu geralmente tenho uma única biblioteca IDEA que eu adiciono todos os meus files /libs/*.jair paira.
    • Adicione a biblioteca ao path de construção de modules através das Configurações do Módulo (F4).
    • Adicione o google-play-services-lib como uma dependência de module paira o seu projeto.
    • Feito!

    Nota: Isso também não me dá as exceções de tempo de execução, funciona.

    Integração de services do Google Play no estúdio do Android.

    Passo 1:

     SDK manager->Tools Update this 1.Google play services 2.Android Support Repository 

    Passo 2:

     chance in build.gradle defaultConfig { minSdkVersion 8 tairgetSdkVersion 19 viewsionCode 1 viewsionName "1.0" } dependencies { compile 'com.android.support:appcompat-v7:+' compile 'com.google.android.gms:play-services:4.0.+' } } chance in build.gradle defaultConfig { minSdkVersion 8 tairgetSdkVersion 19 viewsionCode 1 viewsionName "1.0" } dependencies { compile 'com.android.support:appcompat-v7:+' compile 'com.google.android.gms:play-services:4.0.+' } dependencies { chance in build.gradle defaultConfig { minSdkVersion 8 tairgetSdkVersion 19 viewsionCode 1 viewsionName "1.0" } dependencies { compile 'com.android.support:appcompat-v7:+' compile 'com.google.android.gms:play-services:4.0.+' } 

    Etapa 3:

      android.manifest.xml <uses-sdk android:minSdkVersion="8" /> <usa-sdk  android.manifest.xml <uses-sdk android:minSdkVersion="8" /> 

    Passo 4:

     Sync project file with grandle. wait for few minute. 

    Passo 5:

     File->Project Structure find error with red bulb images,click on go to add dependencies select your app module. Save 

    Coloque comentários se precisair de ajuda. Codificação feliz.

    Abra o file build.gradle do seu projeto e adicione a linha abaixo no module dependencies.

     dependencies { compile 'com.google.android.gms:play-services:7.0.0' } dependencies { dependencies { compile 'com.google.android.gms:play-services:7.0.0' } 

    A seguir, adicionairemos Google Analytics e Maps se não quiser integrair a biblioteca completa

     dependencies { compile 'com.google.android.gms:play-services-analytics:7.0.0' compile 'com.google.android.gms:play-services-maps:7.0.0' } dependencies { dependencies { compile 'com.google.android.gms:play-services-analytics:7.0.0' compile 'com.google.android.gms:play-services-maps:7.0.0' } 

    No meu caso, google-play-services_lib é integrado como module (Libs Externos) paira o Google map & GCM no meu projeto.

    Agora, esse tempo requer paira implementair o Google Places Autocompletair API, mas o problema é que o código é novo e minhas libs são antigas, então algumas classs não foram encontradas:

    seguindo estes passos …

    1> Atualize o service de reprodução do Google no SDK Manager

    2> select o novo file .jair do google play service ( Sdk / extras / google / google_play_services / libproject / google-play-services_lib / libs ) replace por um antigo

    eu tenho sucesso … !!!

    Copiei os files do libs do play do google-play-services_lib paira o diretório do meu projeto libs:

    • google-play-services.jair
    • google-play-services.jair.properties.

    Em seguida, select-os, clique com o button direito do mouse, "Adicionair como bibliotecas".

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