Android studio 如何将GooglePlayServices和BaseGameUtils库添加到Android Studio 4.4
我知道有很多教程…,但是对于Eclipse(我不知道为什么Google不能为他们自己的工具提供教程)。。。 让我们从头开始,我想在我的游戏中添加记分板和成绩。我正在使用Android Studio 4.4。我的项目结构如下所示:Android studio 如何将GooglePlayServices和BaseGameUtils库添加到Android Studio 4.4,android-studio,google-play-services,Android Studio,Google Play Services,我知道有很多教程…,但是对于Eclipse(我不知道为什么Google不能为他们自己的工具提供教程)。。。 让我们从头开始,我想在我的游戏中添加记分板和成绩。我正在使用Android Studio 4.4。我的项目结构如下所示: NameProject -> gradle -> Name ---> build ---> libs ---> src ---> build.gradle -> b
NameProject
-> gradle
-> Name
---> build
---> libs
---> src
---> build.gradle
-> build.gradle //empty
-> settings.gradle
NameProject
-> gradle
-> libraries
---> BaseGameUtils
-> Name
---> build
---> libs
---> src
---> build.gradle
-> build.gradle //empty
-> settings.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:13.0.+'
compile files('libs/GoogleAdMobAdsSdk-6.4.1.jar')
}
android {
compileSdkVersion 19
buildToolsVersion '18.1.1'
defaultConfig {
minSdkVersion 9
targetSdkVersion 16
}
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile 'com.google.android.gms:play-services:4.1.32+'
}
我粘贴了:googleplayservices.jarfrom
Android\Android studio\sdk\extras\google\google\U play\U services\libproject\google-play-services\U lib\libs
到libs文件夹(然后右键单击->添加为库)
之后,我下载并将BaseGameUtils目录粘贴到libraries目录。
我的项目树如下所示:
NameProject
-> gradle
-> Name
---> build
---> libs
---> src
---> build.gradle
-> build.gradle //empty
-> settings.gradle
NameProject
-> gradle
-> libraries
---> BaseGameUtils
-> Name
---> build
---> libs
---> src
---> build.gradle
-> build.gradle //empty
-> settings.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:13.0.+'
compile files('libs/GoogleAdMobAdsSdk-6.4.1.jar')
}
android {
compileSdkVersion 19
buildToolsVersion '18.1.1'
defaultConfig {
minSdkVersion 9
targetSdkVersion 16
}
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile 'com.google.android.gms:play-services:4.1.32+'
}
我扩展了MainActivity类(BaseGameActivity)并导入:
NameProject
-> gradle
-> Name
---> build
---> libs
---> src
---> build.gradle
-> build.gradle //empty
-> settings.gradle
NameProject
-> gradle
-> libraries
---> BaseGameUtils
-> Name
---> build
---> libs
---> src
---> build.gradle
-> build.gradle //empty
-> settings.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:13.0.+'
compile files('libs/GoogleAdMobAdsSdk-6.4.1.jar')
}
android {
compileSdkVersion 19
buildToolsVersion '18.1.1'
defaultConfig {
minSdkVersion 9
targetSdkVersion 16
}
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile 'com.google.android.gms:play-services:4.1.32+'
}
My settings.gradle文件:
你能一步一步地给我解释一下如何添加这些库吗
提前感谢。如果您使用的是gradle,您不必将google-play-services.jar复制到您的libs目录。 Gradle将向您的项目中添加所需的文件(对于google play services,它将被复制到
[项目根目录]\build\exploded aar\com.google.android.gms\play services\[gms版本]
)。
尝试将settings.gradle修改为:
include ':BaseGameUtils', ':Name'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.10.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
}
}
dependencies {
compile 'com.android.support:support-v4:+'
compile 'com.android.support:appcompat-v7:+'
compile 'com.google.android.gms:play-services:4.3.23'
compile files('libs/GoogleAdMobAdsSdk-6.4.1.jar')
}
并将build.gradle设置为:
include ':BaseGameUtils', ':Name'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.10.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
}
}
dependencies {
compile 'com.android.support:support-v4:+'
compile 'com.android.support:appcompat-v7:+'
compile 'com.google.android.gms:play-services:4.3.23'
compile files('libs/GoogleAdMobAdsSdk-6.4.1.jar')
}
以下是我的解决方案:
- 从Sdk管理器更新Google存储库和Google Play服务
- 从GitHub下载BaseSamples
- 在项目根目录下创建一个名为“libraries”的新文件夹,并从从GitHub下载的BaseSamples源中复制libraries文件夹下的BaseGameUtils
- 将
添加到渐变设置文件中':libraries:BaseGameUtils'
- 将
添加到gradle文件中编译项目(':libraries:BaseGameUtils')
Obs:我偶然尝试了一下,效果很好。您好,谢谢链接,但它并不能解决我的问题,BaseGameUtils库没有任何内容……到目前为止,还没有称为Android Studio“4.4”的版本。请纠正这个问题。