Gradle集成
导入SDK的aar
在SDK文件下的 附件/libs
目录下存在4个aar文件:
gamesamba-sdk-3.3.7.aar(GameSamba SDK)
gamesamba-common-sdk-3.3.7.aar(GameSamba 公共SDK)
library-android-inapp-billing-v3.aar (谷歌支付 SDK)
library-samsung-inapp-v5.aar(三星商店 SDK)
将以上4个aar文件导入到主工程libs
目录下
配置主工程的 build.gradle
在主工程的 build.gradle 文件中,添加 dependencies。 根据自己项目的需求,添加不同的依赖即可。
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
// 添加依赖。注意,版本号必须一致。
// SDK基础功能 (必需)
compile(name: 'gamesamba-sdk-3.3.7', ext: 'aar')
// SDK公共功能 (必需)
compile(name: 'gamesamba-common-sdk-3.3.7', ext: 'aar')
// Google支付模块 (必需)
compile(name: 'library-android-inapp-billing-v3', ext: 'aar')
// 三星商店支付模块(必需)
compile(name: 'library-samsung-inapp-v5', ext: 'aar')
// 腾讯bugly统计模块
compile 'com.tencent.bugly:crashreport:latest.release'
// Android支持模块
final support_library_version = '25.3.1'
compile "com.android.support:appcompat-v7:$support_library_version"
compile "com.android.support:recyclerview-v7:$support_library_version"
compile "com.android.support:cardview-v7:$support_library_version"
compile "com.android.support:customtabs:$support_library_version"
compile "com.android.support:support-annotations:$support_library_version"
compile 'com.parse.bolts:bolts-android:1.4.0'
// Facebook模块
compile 'com.facebook.android:facebook-android-sdk:4.38.0'
// Google模块
compile 'com.google.android.gms:play-services-auth:16.0.1'
// Google FireBase模块
compile 'com.google.firebase:firebase-core:16.0.4'
// 网络请求模块
compile 'com.squareup.okhttp3:okhttp:3.4.1'
compile 'com.google.code.gson:gson:2.7'
}
Note: 如果你使用 Gradle 3.0.0 或者更高版本
, 务必使用 implementation
关键字替代 compile
如下:
dependencies {
implementation fileTree(dir: 'libs', include: '*.jar')
// 添加依赖。注意,版本号必须一致。
// SDK基础功能 (必需)
implementation(name: 'gamesamba-sdk-3.3.7', ext: 'aar')
// SDK公共功能 (必需)
implementation(name: 'gamesamba-common-sdk-3.3.7', ext: 'aar')
// Google支付模块 (必需)
implementation(name: 'library-android-inapp-billing-v3', ext: 'aar')
// 三星商店支付模块(必需)
implementation(name: 'library-samsung-inapp-v5', ext: 'aar')
// 腾讯bugly统计模块
implementation 'com.tencent.bugly:crashreport:latest.release'
// Android支持模块
final support_library_version = '25.3.1'
implementation "com.android.support:appcompat-v7:$support_library_version"
implementation "com.android.support:recyclerview-v7:$support_library_version"
implementation "com.android.support:cardview-v7:$support_library_version"
implementation "com.android.support:customtabs:$support_library_version"
implementation "com.android.support:support-annotations:$support_library_version"
implementation 'com.parse.bolts:bolts-android:1.4.0'
// Facebook模块
implementation 'com.facebook.android:facebook-android-sdk:4.38.0'
// Google模块
implementation 'com.google.android.gms:play-services-auth:16.0.1'
// Google FireBase模块
implementation 'com.google.firebase:firebase-core:16.0.4'
// 网络请求模块
implementation 'com.squareup.okhttp3:okhttp:3.4.1'
implementation 'com.google.code.gson:gson:2.7'
}
在 应用的build.gradle 文件底部添加FireBase插件:
dependencies {
...
}
//添加FireBase插件到底部
apply plugin: 'com.google.gms.google-services'
注意:依赖包中名称和文件名称必须一致。
在 项目的build.gradle 中使用:
buildscript {
repositories {
google()
jcenter()
mavenCentral()
...
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.google.gms:google-services:4.2.0'
...
}
}
Last updated