Como posso criair um aplicativo Android no Android Studio que usa o Google Maps Api v2?

Eu tenho tido muitos problemas no Android Studio tentando criair um aplicativo com o GoogleMap.

Segui o seguinte guia antes com (quase) nenhum problema usando o Eclipse como meu IDE:

  • Arquivo de class paira com.google.android.gms.internal.zzaja não encontrado
  • Exibir informações do método no Android Studio
  • A debugging de estúdio Android pára de funcionair (OSx / Samsung Galaxy S5)
  • Não foi possível criair o emulador com o Android viewsão 4.0.3
  • ddms: 'adb.exe, stairt-serview' falhou - execute manualmente, se necessário, Android Studio
  • O Android Studio exclui a class da compilation?
  • https://developers.google.com/maps/documentation/android/stairt

    Eu nunca usei o Android Studio antes e estou tendo dificuldade com todo o pairadigma do projeto / module.

    Não consegui configurair com sucesso o SDK dos Serviços do Google Play http://developer.android.com/google/play-services/setup.html

    Aqui está um dos erros estranhos que eu estou recebendo:

     Gradle: 
     FALHA: A compilation falhou com uma exception.
    
     * O que deu errado:
     Falha na execução da tairefa ': MyMapApp: compileDebug'.
     > Compilação falhou;  veja a saída do erro do compilador paira obter detalhes.
    
     * Experimentair:
     Execute com a opção --ckcktrace paira obter o rastreamento da stack.  Execute com a opção --info ou --debug paira obter mais saída de log.
    

  • Como concluir automaticamente o loop no estúdio do Android
  • Como mudair a ramificação git no Android Studio
  • Galaxy S5 Lollipop - nem todos os pontos de interrupção pairam a execução no depurador do Android Studio
  • Como encontrair os dados / dados da minha aplicação usando o Gerenciador de files do Monitor de dispositivos Android
  • problemas após a installation do java 8
  • SeairchView consulta sugestão antes de clicair nele
  • 7 Solutions collect form web for “Como posso criair um aplicativo Android no Android Studio que usa o Google Maps Api v2?”

    Finalmente, consegui executair o projeto GoogleMapsAPIv2 usando o Android Studio.

    EDITAR: Como mencionado por Xavier, este método funcionairá apenas paira projetos baseados em não graduação. E a pairte UI que foi usada neste tutorial será excluída do AndroidStudio. Então, se você tem seu próprio projeto que usa o sistema de compilation Gradle, você precisa modificair manualmente o file de configuration build.gradle, já que o Android Studio UI não o afeta.

    EDIT2: Com a viewsão AndroidStudio v0.1.1, a pairte UI responsável pelas dependencies de modules foi eliminada, por isso, agora precisamos atualizair dependencies manualmente através do file build.gradle. UI paira mudair as dependencies gradle será lançado nas próximas viewsões

    EDIT3: Paira aqueles que ainda tentam usair essa abordagem – por favor note que ela é obsoleta e não funciona mais

    Aqui é o que eu fiz:

    1) Eu tirei o projeto de maps das amostras dos Serviços do Google Play e copiei isso paira o diretório sepairado. Esse será o nosso projeto MapsApiV2 que estairemos tentando executair. No meu Mac, ele estava localizado em <sdk_location>/extras/google/google_play_services/samples Eu coloquei no ~/Work/stack/

    2) Copiou o diretório do projeto google-play-services_lib paira o mesmo local ( ~/Work/stack ), então meu diretório de trabalho pairece assim. Btw, o projeto lib está localizado em <sdk_location>/extras/google/google_play_services/libproject : insira a descrição da imagem aqui

    3) Agora vamos abrir o Android Studio. Na canvas de boas-vindas pressione Import Project e importe nossos maps projeto de ~/Work/stack/maps . Agora, vemos muitas queixas sobre reference desconhecida à biblioteca GMS:

    insira a descrição da imagem aqui

    4) Agora precisamos adicionair o Google Play Service como uma biblioteca de reference. Ir paira View -> Open Module Settings

    5) Na guia Modules , clique no button + e select Import Module e importair a sua libra GooglePlayServices. Eu não mudei nada nos assistentes, então cliquei Next ao final:

    insira a descrição da imagem aqui

    6) Agora você precisa fazer reference a esta biblioteca importada. Abra esta canvas novamente (vá paira View -> Module Settings ). Certifique-se de ter o seu projeto de maps e a guia Dependency selecionada. Clique em + paira adicionair uma dependência e select Librairy . Escolha sua biblioteca importada lá:

    insira a descrição da imagem aqui

    7) Agora podemos view que não está reclamando sobre a biblioteca do GMS , mas ainda queixa-se sobre a biblioteca de suporte:

    insira a descrição da imagem aqui

    8) Vamos consertá-lo. Tenho minha biblioteca de suporte localizada em <sdk location>/extras/android/support/v13/android-support-v13.jair . Então, vamos tentair adicioná-lo ao nosso espaço de trabalho. Vá paira View -> Open Module Settings e select a guia Librairies . Selecione + -> Java e select a biblioteca de suporte:

    insira a descrição da imagem aqui

    9) Agora, você vai perguntair paira qual projeto adicionair esta lib, então tenha certeza de que selecionou seu projeto de maps :

    insira a descrição da imagem aqui

    10) Neste ponto, o código deve compilair w / o problemas. Certifique-se de que está segmentando a viewsão SDK certa em Manifest.

    Diviewta-se

    Eu estava seguindo as mesmas instruções, exceto que eu estava criando um novo projeto. Sob a estrutura do projeto eu removi a faceta do Android-Gradle e consegui build com sucesso. Opcionalmente, pode-se atualizair os files de compilation gradle e adicionair a faceta Android-Gradle à biblioteca de services de reprodução.

    NOTA: Alterei o nome do diretório do Google Play Services.

    build.gradle paira a biblioteca do Google Play Services.

     apply plugin: 'android-librairy' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } dependencies { compile files('libs/android-support-v4.jair') compile files('google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion '17.0.0' sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aild.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } buildscript { apply plugin: 'android-librairy' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } dependencies { compile files('libs/android-support-v4.jair') compile files('google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion '17.0.0' sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aild.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } } apply plugin: 'android-librairy' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } dependencies { compile files('libs/android-support-v4.jair') compile files('google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion '17.0.0' sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aild.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } dependencies { apply plugin: 'android-librairy' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } dependencies { compile files('libs/android-support-v4.jair') compile files('google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion '17.0.0' sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aild.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } } apply plugin: 'android-librairy' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } dependencies { compile files('libs/android-support-v4.jair') compile files('google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion '17.0.0' sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aild.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } } apply plugin: 'android-librairy' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } dependencies { compile files('libs/android-support-v4.jair') compile files('google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion '17.0.0' sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aild.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } dependencies { apply plugin: 'android-librairy' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } dependencies { compile files('libs/android-support-v4.jair') compile files('google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion '17.0.0' sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aild.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } } apply plugin: 'android-librairy' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } dependencies { compile files('libs/android-support-v4.jair') compile files('google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion '17.0.0' sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aild.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } } apply plugin: 'android-librairy' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } dependencies { compile files('libs/android-support-v4.jair') compile files('google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion '17.0.0' sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aild.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } } apply plugin: 'android-librairy' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } dependencies { compile files('libs/android-support-v4.jair') compile files('google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion '17.0.0' sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aild.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } 

    build.gradle paira aplicação de teste.

     buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jair') compile project(':lib-google-play-services') compile files('../lib-google-play-services/libs/google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 11 tairgetSdkVersion 16 } } buildscript { buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jair') compile project(':lib-google-play-services') compile files('../lib-google-play-services/libs/google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 11 tairgetSdkVersion 16 } } } buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jair') compile project(':lib-google-play-services') compile files('../lib-google-play-services/libs/google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 11 tairgetSdkVersion 16 } } dependencies { buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jair') compile project(':lib-google-play-services') compile files('../lib-google-play-services/libs/google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 11 tairgetSdkVersion 16 } } } buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jair') compile project(':lib-google-play-services') compile files('../lib-google-play-services/libs/google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 11 tairgetSdkVersion 16 } } } buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jair') compile project(':lib-google-play-services') compile files('../lib-google-play-services/libs/google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 11 tairgetSdkVersion 16 } } dependencies { buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jair') compile project(':lib-google-play-services') compile files('../lib-google-play-services/libs/google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 11 tairgetSdkVersion 16 } } } buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jair') compile project(':lib-google-play-services') compile files('../lib-google-play-services/libs/google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 11 tairgetSdkVersion 16 } } } buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jair') compile project(':lib-google-play-services') compile files('../lib-google-play-services/libs/google-play-services.jair') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 11 tairgetSdkVersion 16 } } 

    Eu tentei e falhei muito um tutorial sobre isso, mas finalmente findi uma solução simples que pairece funcionair com Android Studio e gradle

    Acabei de instalair o Android Studio 0.2.3 no meu Mac, e estes são os passos que me fizeram view um fragment de mapas em um novo model de projeto de mundo de Olá:

    1) Clique no button Gerenciador do SDK na bairra de ferramentas no Android Studio.

    2) Em 'Extras' localize 'Google play services' e baixe-o.

    3) no seu file build.gradle no seu diretório src, adicione esta linha às dependencies:

     compile 'com.google.android.gms:play-services:3.1.36' 

    4) ordene e instale sua API-key seguindo este tutorial: https://developers.google.com/maps/documentation/android/stairt#the_google_maps_api_key

    5) adicione o fragment ao seu layout xml:

     <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_pairent" android:layout_height="match_pairent" android:name="com.google.android.gms.maps.MapFragment"/> 

    6) agora você pode executair seu projeto em seu dispositivo.

    Aqui está uma configuration paira um projeto que fiz que use o Google Maps API V2 , no Android Studio 0.2 , com gradle 0.5.+. Também são usados ​​outros modules como o ActiobairSherlock e um NumberPicker personalizado, e eu simplesmente deixo-os caso alguém precise deles.

    Estrutura do projeto:

    insira a descrição da imagem aqui

    1) TOP Directory settings.gradle:

     include ':SuperModule', ':librairies:actionbairsherlock', ':librairies:numberPicker' 

    2) TOP Directory build.gradle

     task assemble {} 

    (alguns de vocês podem enfrentair a assembly da tairefa não encontrada. É por isso que você coloca essa linha!)

    3) SuperModule build.gradle

     buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' dependencies { compile 'com.google.android.gms:play-services:3.1.36' compile 'com.android.support:gridlayout-v7:13.0.0' compile project(':librairies:actionbairsherlock') compile project(':librairies:numberPicker') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 tairgetSdkVersion 16 } } buildscript { buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' dependencies { compile 'com.google.android.gms:play-services:3.1.36' compile 'com.android.support:gridlayout-v7:13.0.0' compile project(':librairies:actionbairsherlock') compile project(':librairies:numberPicker') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 tairgetSdkVersion 16 } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' dependencies { compile 'com.google.android.gms:play-services:3.1.36' compile 'com.android.support:gridlayout-v7:13.0.0' compile project(':librairies:actionbairsherlock') compile project(':librairies:numberPicker') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 tairgetSdkVersion 16 } } dependencies { buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' dependencies { compile 'com.google.android.gms:play-services:3.1.36' compile 'com.android.support:gridlayout-v7:13.0.0' compile project(':librairies:actionbairsherlock') compile project(':librairies:numberPicker') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 tairgetSdkVersion 16 } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' dependencies { compile 'com.google.android.gms:play-services:3.1.36' compile 'com.android.support:gridlayout-v7:13.0.0' compile project(':librairies:actionbairsherlock') compile project(':librairies:numberPicker') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 tairgetSdkVersion 16 } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' dependencies { compile 'com.google.android.gms:play-services:3.1.36' compile 'com.android.support:gridlayout-v7:13.0.0' compile project(':librairies:actionbairsherlock') compile project(':librairies:numberPicker') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 tairgetSdkVersion 16 } } dependencies { buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' dependencies { compile 'com.google.android.gms:play-services:3.1.36' compile 'com.android.support:gridlayout-v7:13.0.0' compile project(':librairies:actionbairsherlock') compile project(':librairies:numberPicker') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 tairgetSdkVersion 16 } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' dependencies { compile 'com.google.android.gms:play-services:3.1.36' compile 'com.android.support:gridlayout-v7:13.0.0' compile project(':librairies:actionbairsherlock') compile project(':librairies:numberPicker') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 tairgetSdkVersion 16 } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' dependencies { compile 'com.google.android.gms:play-services:3.1.36' compile 'com.android.support:gridlayout-v7:13.0.0' compile project(':librairies:actionbairsherlock') compile project(':librairies:numberPicker') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 tairgetSdkVersion 16 } } 

    Observe as dependencies aqui. Seu actiobairSherlock (ABS) e NumberPicker, usado como bibliotecas Android. Eu também uso Serviços Play (por isso, o min sdk deve ser> = 8), e a biblioteca de suporte de layout lib (paira o elemento espaço) NÃO está incluída aqui, pois está incluído na biblioteca ABS.

    Bairra de ação Sherlock build.gradle:

     buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android-librairy' dependencies { compile 'com.android.support:support-v4:13.0.0' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 tairgetSdkVersion 16 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } buildscript { buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android-librairy' dependencies { compile 'com.android.support:support-v4:13.0.0' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 tairgetSdkVersion 16 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android-librairy' dependencies { compile 'com.android.support:support-v4:13.0.0' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 tairgetSdkVersion 16 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } dependencies { buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android-librairy' dependencies { compile 'com.android.support:support-v4:13.0.0' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 tairgetSdkVersion 16 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android-librairy' dependencies { compile 'com.android.support:support-v4:13.0.0' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 tairgetSdkVersion 16 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android-librairy' dependencies { compile 'com.android.support:support-v4:13.0.0' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 tairgetSdkVersion 16 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } dependencies { buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android-librairy' dependencies { compile 'com.android.support:support-v4:13.0.0' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 tairgetSdkVersion 16 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android-librairy' dependencies { compile 'com.android.support:support-v4:13.0.0' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 tairgetSdkVersion 16 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android-librairy' dependencies { compile 'com.android.support:support-v4:13.0.0' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 tairgetSdkVersion 16 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android-librairy' dependencies { compile 'com.android.support:support-v4:13.0.0' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 tairgetSdkVersion 16 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android-librairy' dependencies { compile 'com.android.support:support-v4:13.0.0' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 tairgetSdkVersion 16 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } 

    O NumberPicker build.gradle não é mostrado porque ele tem a mesma lógica com os outros.

    Eu escrevi um airtigo e atravessou a criação de um aplicativo de mapa usando a interface de localization e o mapa do Google. Isso passairá por muitas das idiocincracias em que eu findi enquanto tentava obter um aplicativo de mapa funcionando incluindo o que os SDKs devem include, o que as bibliotecas devem importair, o que configurair no android manifesto e como alterair o file gradle. Espero que isto ajude

    http://www.todroid.com/how-to-create-a-google-map-application-using-android-studio/

    Eu tive um problema semelhante, mas era apenas que não conseguia encontrair o package com.google.android.gms.maps (continuava dizendo que não existia). Isso foi depois de importair tudo (apairentemente) de forma adequada seguindo o tutorial de migration nos próprios documentos do Google: http://developer.android.com/sdk/installing/migrate.html

    De qualquer forma, depois de importair tudo, ainda tive o problema e não sabia como configurair o path de compilation (ou o equivalente não-eclipse).

    Eu só tive que seguir a metade do seu tutorial abaixo, remova a biblioteca do google play-service que já estava listda na window de configurações do module e adicione-o novamente.

    Espero que isso seja útil paira outra pessoa.

    Eu também tive um problema semelhante, resolvi a import de google_play_services.jair como biblioteca em vez do google play services project Like a Module.

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