将Google Play服务添加到Android studio中的Android库项目

时间:2014-12-16 08:07:27

标签: android android-studio google-play-services library-project

我有一个使用Google Play服务(位置服务)的图书馆项目FooLib。当我使用Eclipse时,我在工作区中有google-play-services-lib(也作为库项目),我将它包含在FooLib中,一切正常。现在我正在迁移到Android工作室,我无法找到在图书馆项目中包含Google Play服务的方法。以下是我到目前为止所做的事情:

  1. 在SDK管理器中安装了Google播放器服务,Google Repository。 (我使用的是最新的Android studio 1.0.1)
  2. enter image description here
    2.添加了编译com.google.android.gms:play-services:6.5。+'到依赖项下的FooLib的build.gradle文件。同步gradle文件。这是我的guild.gradle文件

    apply plugin: 'com.android.library'
    
    android {  
        compileSdkVersion 21  
        buildToolsVersion "21.1.2"
    
        defaultConfig {
            minSdkVersion 8
            targetSdkVersion 21
        }
    
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
            }
        }
    }
    
    dependencies {  
        compile 'com.google.android.gms:play-services:6.5.+'  
        compile files('libs/aws-android-sdk-1.5.0-core.jar')  
    }
    
    1. 官方文档(http://developer.android.com/google/play-services/setup.html)提到我还需要添加

      < meta-data android:name =" com.google.android.gms.version"            机器人:值=" @整数/ GOOGLE_PLAY_SERVICES_VERSION" />

    2. 作为< application>的子项的清单标签。但是在库项目的清单文件中,没有< application>标签。我试过没有元数据标签或添加虚拟<应用程序>清单中的标记和附加的元数据标记。这两种情况都不奏效。

      我在下面尝试了两个AndroidManifest文件 enter image description here

      enter image description here

      我还在上郎 enter image description here

      有人知道如何将Google Play服务添加到Android工作室的图书馆项目中吗?非常感谢!

0 个答案:

没有答案