Android Studio Maps Api v2

uae*_*med 5 android google-maps android-studio

我的代码完全适用于eclipse.我已经创建了在Android Studio中的一个新项目,并添加我的班,我也遵循了这一流行的教程答案如何创建Android Studio中使用谷歌地图API V2的Android应用程序?

现在代码并不显示任何红旗和检测进口罚款,但是当我建立的项目,我得到这些错误:摇篮:包com.google.android.gms.maps不存在摇篮:包com.google.android .gms.maps.model不存在

在一个侧面说明我试图像教程说导入MAPS样本项目,并且一直很好,但我不知道为什么我的新项目给了我这些错误,即使我按照教程的信.

伙计们好吗?

Xav*_*het 10

如果您创建了一个新项目(使用Gradle)然后按照教程进行操作,则完全错误.

使用Gradle(默认情况下新项目执行)时,您无法使用UI添加依赖项.您需要在build.gradle中手动添加它们.

这是一个糟糕的解决方案,我们正在努力使这更好.


小智 6

简而言之:

  1. 运行Android Studio
  2. 创建新项目
  3. 创建Android库类型的新模块,记得将包名设置为 com.google.android.gms
  4. 复制res,src文件夹和AndroidManifest.xml文件google-play-services_lib(您可以在SDK文件夹中找到它,如果您使用SDK Manager安装它)到库模块中的相应文件夹([Project]/[Library]/src/main)
  5. android-support-v4.jarlibs库模块下的文件夹中删除,仅限实时文件google-play-services.jargoogle-play-services.jar.properties文件.
  6. 确保build.gradle库模块中的文件包含以下内容:

    dependencies {
        compile files('libs/google-play-services.jar')
    }
    
    Run Code Online (Sandbox Code Playgroud)
  7. 确保应用程序模块的build.gradle包含以下内容:

    dependencies {
        compile files('libs/android-support-v4.jar')
        compile project(':[LibraryModuleName]')
    }
    
    Run Code Online (Sandbox Code Playgroud)
  8. 确保您的settings.gradle包含以下内容:

    include ':MapStudio', ':[LibraryModuleName]'
    
    Run Code Online (Sandbox Code Playgroud)
  9. 您可以从Google Maps API v2教程中获取布局和清单设置

  10. 请记住,android-support-v4.jar只有当您想要支持Android v2时才需要这样做

您可以在我的博客上找到更详细的说明.