Install Android SDK - Hiroaki-Shinoda/Geniee-Android-SDK GitHub Wiki

スタートガイド

このガイドでは、アプリにGeniee 広告 SDK をインストール手順を説明します。

インストール手順:

  1. Geniee SDK のダウンロード
  2. jarライブラリの配置
  3. マニフェストファイルの記述

Geniee SDK のダウンロード

以下の URL から Geniee Android SDK をダウンロードします。

jarライブラリの配置

  1. Geniee Android SDK を解凍します。

  2. プロジェクトに広告SDKを追加します。

  • libs フォルダーが存在しない場合、必要に応じて作成します。
  • libs フォルダに GenieeAdsSDK / jar ファイルをコピーします。
    • GNAdSDK-<version_number>.jar
  • 追加したjarファイルを右クリックして'Add as Library'選択します。
  • app/build.gradleの'dependencies'に追加されていることを確認します。
  • 'Project Structure'の'Dependencies'に追加されていることを確認します。
  1. プロジェクトにGoogle Play Services SDKを追加します。
  • Google Play Services SDK既に導入済み場合、追加必要ない。
  • 追加方法1(推奨)
  • 追加方法2
    • libs フォルダに jar ファイルをコピーします。
      • google-play-services.jar
    • values フォルダに google-play-services の version.xml をコピーします。
    • 追加したjarファイルを右クリックして'Add as Library'選択します。
    • app/build.gradleの'dependencies'に追加されていることを確認します。
    • 'Project Structure'の'Dependencies'に追加されていることを確認します。 image image
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:21.0.3'
        compile files('libs/google-play-services.jar')
        compile files('libs/GNAdSDK-2.0.9.jar')
    }
    

image

マニフェストファイルの記述

マニフェストファイル AndroidManifest.xml に必要情報を記述します。

  1. SDKが使用するアクティビティの情報を記述します。

    • マニフェストファイルの<application>に記述します。
    <activity android:name="jp.co.geniee.gnadsdk.banner.GNAdWebActivity"
    android:label="@string/app_name" android:screenOrientation="portrait"/>
    
    <activity android:name="jp.co.geniee.gnadsdk.interstitial.GNInterstitialActivity" 
    android:theme="@android:style/Theme.Translucent" 
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
    android:screenOrientation="behind"/>
    
    <activity android:name="jp.co.geniee.gnadsdk.video.GNVideoViewActivity" 
    android:theme="@android:style/Theme.Translucent" 
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
    android:screenOrientation="unspecified"/>
    
  2. SDKが使用する Google Play Services SDK 情報を記述します。

    • マニフェストファイルの<application>に記述します。
    <meta-data android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version"/>
    
  3. SDKが使用するインターネットのパーミッションを記述します。

    <uses-permission android:name="android.permission.INTERNET"/>
    
  4. SDKが使用するネットワーク接続状態確認のパーミッションを記述します。

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    
  5. SDKが使用する Google Play Services SDK のパーミッションを記述します。

    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    
  6. 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"/>