Skip to content
This repository has been archived by the owner on Apr 5, 2024. It is now read-only.

SDKの組み込み方法

fan-mi-baba edited this page Oct 6, 2023 · 58 revisions

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

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

nendSDK v5.2.0以降を利用する場合

AndroidXへの移行が必要です。
Googleから案内されているAndroid Studio を使用して既存のプロジェクトを移行するをご確認ください。

nendSDKをGradleで導入する場合

Gradleバージョンが7以上の場合
  1. settings.gradleのdependencyResolutionManagementにmavenリポジトリの情報を追加します。

    dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            google() // <- 定義済みの場合は新たに追記不要です
            mavenCentral()
            maven {
                // nendSDK
                url 'https://fan-adn.github.io/nendSDK-Android-lib/library'
            }
        }
    }
  2. build.gradleのdependenciesに利用するライブラリの情報を追加します。

    dependencies {
        // ~省略~
    
        // nendSDK
        implementation 'net.nend.android:nend-sdk:10.0.0'
    }
Gradleバージョンが7未満の場合
  1. build.gradleのrepositoriesにmavenリポジトリの情報を追加します。

    repositories {
        // ~省略~
        google() // <- 定義済みの場合は新たに追記不要です
        maven {
            // nendSDK
            url 'https://fan-adn.github.io/nendSDK-Android-lib/library'
        }
    }
  2. build.gradleのdependenciesに利用するライブラリの情報を追加します。

    dependencies {
        // ~省略~
    
        // nendSDK
        implementation 'net.nend.android:nend-sdk:10.0.0'
    }

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

  1. サブプロジェクトの配下にlibsディレクトリを作成し、そこへnendSDKのaarファイルを配置します。

  2. aarファイルとnendSDK内部の依存性を追加するため、nendSDKを利用するサブプロジェクトのbuild.gradleを以下のようにします。

    dependencies {
        implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
        implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.32'
        implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1'
        implementation 'androidx.appcompat:appcompat:1.4.2' //定義済みの場合は不要
        implementation 'androidx.constraintlayout:constraintlayout:2.1.2'
        implementation 'androidx.preference:preference:1.1.1'
    }
Android Studio 4.2以下での導入方法
  1. メニュータブの File > New > New Module... から、Import .JAR/.AAR Package を選択します。 import_aar1

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

  3. File > Project Structure (またはプロジェクトを右クリック > Open Module Settings) から Dependencies > Modules で対象のプロジェクトを選択してをクリックし、3 Module Dependency から (2) でインポートした nendSDK を選択します。 image

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

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

build.gradle

dependencies {
    // ~省略~
    implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.32'
    implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1'
    implementation 'androidx.appcompat:appcompat:1.4.2' //定義済みの場合は不要
    implementation 'androidx.constraintlayout:constraintlayout:2.1.2'
    implementation 'androidx.preference:preference:1.1.1'
    implementation project(':nendSDK')
}

target API levelが33(Android 13)以降のアプリの場合

SDKを組み込むアプリの targetSdkVersion33以上 の場合、広告IDを取得するために、 AndroidManifest.xml に以下の権限の追加することを強く推奨します。

<uses-permission android:name="com.google.android.gms.permission.AD_ID" />

より詳しい内容は以下をご覧ください。

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

v9.0.0から位置情報取得機能を完全に削除しました

ビルド

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

広告の実装

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

日本語

nendSDK Android について

SDKの組み込み

広告の表示

ログ出力

導入サポート


English

About nendSDK Android

SDK Implementation

Display Ads

Logs Output

Supports

Clone this wiki locally