在尝试让插页式广告在我的第一个 Android 应用程序上运行时遇到了这个问题。作为一个完全的新手,我真的想到了如何将“useClientJar”标志添加到 Intent Extras。
这不是问题所在,它实际上是 AndroidManifest.xml
中的一个错误,我发布这个问题/答案是因为这是我遇到过的少数情况之一,只有 5 个相关的谷歌搜索结果,最上面的是一段 IRC 聊天,其中有一个可怜的家伙遇到了和我一样的问题。
最佳答案
问题是我愚蠢地将我的主要 Activity 变成了 AndroidManifest.xml
中的 AdActivity,如下所示:
<activity
android:name="com.google.android.gms.ads.AdActivity" <!-- notice this name, this means the interstitial ad is now the main activity! -->
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:theme="@style/FullscreenTheme" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
修复当然是像这样更正这个:
<!-- They are now two separate activities -->
<activity
android:name=".FullscreenActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:theme="@style/FullscreenTheme" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />
关于android - 广告叠加层需要在 intent extras 中使用 useClientJar 标志。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28377892/