Cocos2d-x Android SDKをインストールする
このガイドでは、アプリにGeniee Cocos2dx-Android広告 SDK のインストール手順を説明します。
インストール手順:
- Geniee Cocos2dx SDK のダウンロード
- Geniee Android SDK のダウンロード
- jarライブラリの配置
- マニフェストファイルの記述
Geniee Cocos2dx SDK のダウンロード
以下の URL から Geniee Cocos2dx SDK をダウンロードします。
Geniee Android SDK のダウンロード
以下の URL から Geniee Android SDK をダウンロードします。
jarライブラリの配置
Geniee Android SDK を解凍します。
プロジェクトに広告SDKを追加します。
- proj.android-studio/app/libs/ フォルダーが存在しない場合、必要に応じて作成します。
- proj.android-studio/app/libs/ フォルダに GenieeAdsSDK / jar ファイルをコピーします。
GNAdSDK-8.5.1.jar
app/build.gradle
の'dependencies'に追加します。compile files('libs/GNAdSDK-8.5.1.jar')
- 'Project Structure'の'Dependencies'に追加されていることを確認します。
- プロジェクトにGoogle Play Services SDKを追加します。
- Google Play Services SDK既に導入済み場合、追加必要ない。
- 追加方法1(推奨)
- Google Developers公式サイトSetting Up Google Play Services
app/build.gradle
の'dependencies'に追加します。compile 'com.google.android.gms:play-services-ads:8.1.0'
- 'Project Structure'の'Dependencies'に追加されていることを確認します。
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:24.2.0'
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
compile 'com.google.android.gms:play-services-ads:8.1.0'
compile files('libs/GNAdSDK-8.5.1.jar')
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
マニフェストファイルの記述
マニフェストファイル AndroidManifest.xml に必要情報を記述します。
- SDKが使用する Google Play Services SDK 情報を記述します。
- マニフェストファイルの
<application>
に記述します。
- マニフェストファイルの
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
1
2
3
2
3
- SDKが使用するインターネットのパーミッションを記述します。
<uses-permission android:name="android.permission.INTERNET"/>
1
2
2
- SDKが使用するネットワーク接続状態確認のパーミッションを記述します。
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
1
2
2
- SDKが使用する Google Play Services SDK のパーミッションを記述します。
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
1
2
2
- SDKが使用する位置情報取得パーミッションを記述します。(オプション)
- 「ACCESS_COARSE_LOCATION」、「ACCESS_FINE_LOCATION」どちらか一方の記述でも問題ありません。
- 位置情報利用しない場合については記述不要です。
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
1
2
3
2
3