개발자 문서 · AppsKitSDK (AKS) — Android 연동 가이드
2. AndroidManifest.xml
AKS 자체 매니페스트에는 다음 권한만 선언되어 있습니다.
xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />이 권한들은 Gradle의 매니페스트 병합 도구를 통해 앱에 자동으로 병합되므로 직접 추가할 필요가 없습니다.
앱의 AndroidManifest.xml에 직접 추가해야 하는 항목은 AdMob 앱 ID를 지정하는 meta-data 태그와 커스텀 Application 서브클래스 등록(§5 참조)입니다. 두 항목 모두 동일한 <application> 요소에 추가해야 합니다.
xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application
android:name=".YourApplication">
<!-- Required if AdMob/GAM is one of your enabled ad networks. Use your own
AdMob App ID from the AdMob console — it can't be bundled inside AKS
since it's specific to your app. -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-XXXXXXXXXXXXXXXX~YYYYYYYYYY" />
<!-- keep your existing <activity>, <service>, <provider>, etc. declarations here -->
</application>
</manifest>이 예제를 두 번째 <application> 요소로 붙여 넣지 말고, 기존 <application> 요소에 android:name 속성과 meta-data 태그를 병합하세요. 매니페스트에는 <application> 태그가 하나만 있어야 합니다.