LoginSignup
4
3

More than 5 years have passed since last update.

Cocos2d-xのAndroidStudioにLobiSDK(Ranking)を適用する

Last updated at Posted at 2016-07-03

cocos3.x系で作成されたAndroidStudioに、
LobiRankingSDKを適用する為の手順。

AndroidStudio設定の超参考サイト
http://buchi.hatenablog.com/entry/2015/02/16/180847

環境

  • AndroidStudio 2.1.2
  • cocos2d-x-3.11.1 (3.x系であれば多分そんなに関係無い)
  • LobiSDK v6.4.9

LobiSDKのダウンロード

githubで公開されているLobiSDKをダウンロード

build.gradleの配置

Android/LobiCoreAndroid/LobiRankingそれぞれに、下記のようなbuild.gradleを置く

SDKバージョンはcocos2d-xの設定と同じにしています

Android/LobiCore/build.gradle
apply plugin: 'com.android.library'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }

    sourceSets.main {
        res.srcDir "res"
        jniLibs.srcDir "libs"
        manifest.srcFile "AndroidManifest.xml"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

Android/LobiRanking/build.gradle
apply plugin: 'com.android.library'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }

    sourceSets.main {
        res.srcDir "res"
        jniLibs.srcDir "libs"
        manifest.srcFile "AndroidManifest.xml"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(':LobiCore')
}

LobiSDKを移動

build.gradleを設置したLobiSDKを、
cocos2d-xのproj.android-studio/libsへ移動

スクリーンショット 2016-07-03 18.40.12.png

AndroidStudioに取り込む

最終的にはテキストに適用されるだけですが、
AndroidStudioからも設定できます。

テキストで直接編集する場合

下記2ファイルを追加編集

proj.android-studio/settings.gradle
+ include ':LobiCore'
+ project(':LobiCore').projectDir = new File(settingsDir, 'libs/LobiCore')
+ include ':LobiRanking'
+ project(':LobiRanking').projectDir = new File(settingsDir, 'libs/LobiRanking')
proj.android-studio/app/build.gradle
dependencies {
+     compile project(':LobiRanking')
}

AndroidStudioで追加する場合

モジュールをGradleProjectとして追加

スクリーンショット 2016-07-03 18.11.31.png

スクリーンショット 2016-07-03 18.11.44.png

スクリーンショット 2016-07-03 18.11.50.png

build.gradleがあるフォルダは、GradleProjectとして認識されるので、
LobiCoreから順番に追加する

スクリーンショット 2016-07-03 18.12.10.png

LobiRanking登録時に以下のように出ますが、私の環境ではそのままいけました。

スクリーンショット 2016-07-03 18.17.23.png

クライアントIDの設定

AndroidManifestの編集については、
Android/LobiCore/AndroidManifest.xml を直接編集するので大丈夫でした。

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3