我有一个正在开发的 2.3.3 android 应用程序,我想在其中添加 Admob 广告。admob 广告版本是 6.0.1。我按照 googles 网站上的说明添加它,但它似乎不适用于 2.3.3,并假设适用于 4.0.3。我正在开发的目标是发布 2.3.3 版本以支持 Blackberry playbook 和大多数 android 设备。
当我将所有内容添加到 android 清单时,添加的是:
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-sdk android:minSdkVersion="10" />
将构建路径外部 jar 指向 google admob 的 android adk 路径,然后将 jar 放在那里,然后将其添加到 XML 文件中:
上顶:
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
在 XML 布局中:
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="I put my id here"
ads:adSize="BANNER"
ads:testDevices="TEST_EMULATOR"
ads:loadAdOnCreate="true"/>
它在 2.3.3 gui 设计器的图形布局上出现错误,说明:
“无法实例化以下类:- com.google.ads.AdView(打开类,显示错误日志)有关详细信息,请参阅错误日志(窗口 > 显示视图)。”
当我打开课程时,它说它看不到源代码。
如果我将 GUI 设计器更改为 4.0.3(因为您显然需要将其作为目标进行编译),那么 admob 会显示在一个黑盒子中并且看起来还可以。我需要它在 2.3.3 上工作,当我在 2.3.3 模拟器中加载这个应用程序时,我现在似乎立即崩溃了。
有什么帮助吗?我读到这应该可以在 2.3.3 中使用,所以我不明白为什么。我有一个 libs 文件夹,但我把它拿出来,只是从外部引用了 JAR。
谢谢。