Skip to content

配置xml依赖导入

1、主gradle添加maven库

在您的项目根目录的 settings.gradle 或者 build.gradle 文件中,加入宝船出海 SDK 的 maven 库来源地址。

groovy
repositories {
       ......
        maven {
           allowInsecureProtocol true
            url 'http://nexus-beta.bricksdk.com/repository/maven-releases'
        }
    }

2、app模块gradle添加sdk配置项和maven库

按需依赖

groovy
......

android {
    ......
    defaultConfig {
        applicationId "cc.xxx.android.demo"
        ......
       //需要配置1
        manifestPlaceholders = [
                //qq登录配置应用ID(根据需要加入)
                "qq_app_id"               : "1xxxx36",
                //微信登录和支付配置应用ID(根据需要加入)
                "weixin_app_id"           : "wxa7e0xxxxx6f1e",
                //facebook登录配置应用ID(根据需要加入)
                "fb_application_id"       : "929xxxxxx062",
                //facebook登录配置协议scheme,主要为的fb+应用Id(根据需要加入)
                "fb_login_protocol_scheme": "fb929xxxxxx062",
                //facebook登录配置客户端token(根据需要加入)
                "fb_client_token"         : "f4e351xxxxxx503a36",
                //谷歌登录配置客户端ID(根据需要加入)
                //如果需要使用谷歌一键登录注册的功能,需要设置谷歌提供的服务器客户Id(注意:是谷歌服务器的客户Id而不是Android端的客户ID)
                "google_web_client_id"    : "192xxxxx911-cguhpjxxxxxxxxxxxstu.apps.googleusercontent.com",
                //adjust追踪配置token(根据需要加入)
                "adjust_token"            : "hxxxxxvk"
            ]
    }
}

dependencies {
    //需要配置2
    ......
    //核心库(必须)
    implementation "cc.k2games.android.brick:core:1.0.2"
    //facebook登录,分享(根据需要加入)
    implementation "cc.k2games.android.brick:lib-facebook:1.0.2"
    //谷歌登录,支付(根据需要加入)
    implementation "cc.k2games.android.brick:lib-google:1.0.2"
    //微信登录,支付和分享(根据需要加入)
    implementation "cc.k2games.android.brick:lib-weixin:1.0.2"
    //qq登录和分享(根据需要加入)
    implementation "cc.k2games.android.brick:lib-qq:1.0.2"
    //支付宝支付(根据需要加入)
    implementation "cc.k2games.android.brick:lib-zfb:1.0.2"
    //谷歌广告Admobs(根据需要加入)
    implementation "cc.k2games.android.brick:ads-google:1.0.2"
    //adjust(根据需要加入)
    implementation "cc.k2games.android.brick:track-adjust:1.0.2"
    implementation 'com.adjust.sdk:adjust-android:4.33.5'
    //fribase追踪(根据需要加入)
    implementation "cc.k2games.android.brick:track-firebase:1.0.2"
    
}

3、额外配置

如果您接入了 SDK 的微信登录或者微信支付功能,你需要进行额外的配置。具体如下: 打开 /app/manifest/AndroidManifest.xml 文件,在 AndroidManifest.xml 中注册微信的回调页面

xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
    ......
    <application >
       ......
        <!--微信登录需要的页面回调配置(此处配置不能更改,直接复制即可,不需要更改)-->
        <activity-alias
           android:name="${applicationId}.wxapi.WXEntryActivity"
           android:exported="true"
           android:targetActivity="cc.k2games.android.brick.weixin.WXEntryActivity" />
         <!--微信支付需要的页面回调配置(此处配置不能更改,直接复制即可,不需要更改)-->
        <activity-alias
            android:name="${applicationId}.wxapi.WXPayEntryActivity"
            android:exported="true"
            android:targetActivity="cc.k2games.android.brick.weixin.WXPayEntryActivity" />
        ......
    </application>

</manifest>