Skip to content

SDKの組み込み方法

fan-w-suzuki edited this page Jan 10, 2019 · 23 revisions

nendSDKをプロジェクトに導入する

nendSDKの導入方法は下記2パターンからどちらか一方をプロジェクトの状況にあわせて選択してください。

nendSDKをGradleで導入する場合

build.gradleのrepositoriesにmavenリポジトリの情報を追加します。

repositories {
    // ~省略~
    maven { url "https://maven.google.com" } // <- 定義済みの場合は新たに追記不要です
    maven {
        // nendSDK
        url 'http://fan-adn.github.io/nendSDK-Android-lib/library'
    }
}

build.gradleのdependenciesに利用するライブラリの情報を追加します。

dependencies {
    // ~省略~

    // nendSDK
    implementation 'net.nend.android:nend-sdk:5.1.0'
}

nendSDKをaarファイルで導入する場合

  1. メニュータブの File > New > New Module... から、Import .JAR/.AAR Package を選択します。 import_aar1

  2. ダウンロードした aar ファイルを選択します。 Subproject name: に付けた名前が build.gradle ファイルや settings.gradle ファイル、また 3の手順に使用される nendSDK の名前になります。 import_aar2

  3. View > Open Module Settings (またはプロジェクトを右クリック > Open Module Settings) から、app を選択し、dependenciesタブ の 3 Module dependency から (2) でインポートした nendSDK を選択します。 image

build.gradle ファイルに3で追加した nendSDK が compile project として追加されていれば aar ファイルの組み込みは完了です。
aar ファイルを直接組み込んだ際は以下のライブラリをプロジェクトに別途追加してください。

最終的に以下のようになっていれば nendSDK の組み込みは完了です。

build.gradle

dependencies {
    // ~省略~
    implementation ('com.google.android.gms:play-services-ads-identifier:16.0.0') {
        exclude module: 'support-v4'
    }
    implementation 'com.android.support:support-v4:28.0.0' //appcompat-v7が定義済みの場合は不要
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation project(':nendSDK')
}

アプリで位置情報を利用されている場合

build.gradleのdependenciesに以下のライブラリを追加することで、広告配信に位置情報を使うことができます。

dependencies {
    // ~省略~
    implementation 'com.google.android.gms:play-services-location:16.0.0'
}

ビルド

Gradleビルドを実行するとnendSDKが利用できるようになります。

広告の実装

実装手順に従い、コードを記述していきます。

日本語

nendSDK Android について

SDKの組み込み

広告の表示

ログ出力

導入サポート


English

About nendSDK Android

SDK Implementation

Display Ads

Logs Output

Supports


中文

关于 nendSDK Android

导入SDK

显示广告

输出日志

导入支持

Clone this wiki locally
You can’t perform that action at this time.