下載SDK
1.下載并解壓adssdk-eclipse-{version}.zip,解壓后將生成9個Eclipse Library工程,如下表所示:
2.將所有SDK工程導入到您的工作空間。
a.選擇菜單“File>mport”,選擇“Android>Existing Android Code Into Workspace”,點擊“Next”。
b.點擊“Browse”,選擇工程所在的文件夾目錄。在“Projects”下顯示待導入的工程,默認全部勾選,點擊“Finish”。
說明
待導入的工程必須和工作空間在相同的磁盤空間里,例如都在“D:”。如果不在,您可以選擇“Copy projects into workspace”,將工程文件復制到工作空間。
添加工程依賴關系
1.右鍵點擊您的工程,選擇“Properties”。
2.在左側選擇“Android”,點擊“Add”,選擇已導入空間的工程,點擊“OK”。
3.同時為ads-banner工程和ads-native工程設置ads-base工程依賴,如下圖所示:
修改工程配置
1.修改AndroidManifest.xml文件。
如果您的工程中的AndroidManifest.xml配置的minSdkVersion小于19,建議修改為19,或者刪除SDK各個工程下AndroidManifest.xml中以下的配置,避免編譯錯誤的問題。
<uses-sdk
android:minSdkVersion="19"
android:targetSdkVersion="29" />
說明
您的工程安裝在低于Android API Level 19的手機上時會請求不到廣告。
由于Eclipse的xml文件不支持$符號,將ads-base工程下AndroidManifest.xml文件中的“${applicationId}”替換成您的應用包名。
<application>
...
<activity android:name="com.huawei.openalliance.ad.activity.PPSLauncherActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="hwpps" android:host="${applicationId}"/>
</intent-filter>
</activity>
...
</application>
2.修改project.properties文件。
在開發(fā)工程的project.properties文件添加或修改如下:
target=android-29
manifestmerger.enabled=true
說明
ADT必須是17以上版本。
配置混淆腳本
您編譯APK前需要配置混淆配置文件,避免混淆HUAWEI Ads SDK導致功能異常。
打開Eclipse工程的“proguard-project.txt”混淆配置文件,加入排除HUAWEI Ads SDK的混淆配置。
-keep class com.huawei.openalliance.ad.**{*;}
-keep class com.huawei.hms.ads.**{*;}