gpt4 book ai didi

android - 运行 2.3.3 的 Admob 6.0.1 的 Admob "The following classes could not be instantiated: - com.google.ads.AdView"

转载 作者:太空狗 更新时间:2023-10-29 13:35:34 25 4
gpt4 key购买 nike

我有一个正在开发的 2.3.3 android 应用程序,我想在其中添加 Admob 广告。 admob 广告版本是 6.0.1。我按照 googles 站点上的说明添加它,它似乎不能在 2.3.3 上正常工作,并假设在 4.0.3 上可以正常工作。我的开发目标是发布 2.3.3 版本以支持 Blackberry playbook 和大多数 android 设备。

当我将所有内容添加到 android list 时,添加的是:

<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 指向 android adk 路径到 google admob 然后 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(公开课,显示错误日志)有关详细信息,请参阅错误日志(窗口 > 显示 View )。”

当我打开类(class)时,它说看不到源。

如果我将 GUI 设计器更改为 4.0.3(因为您显然需要将其作为目标进行编译),那么 admob 会显示在黑框中并且看起来没问题。虽然我需要它在 2.3.3 上工作,但当我在 2.3.3 模拟器中加载这个应用程序时,我现在似乎立即崩溃了。

有什么帮助吗?我读到这应该可以在 2.3.3 中使用,所以我不明白为什么。我有一个 libs 文件夹,但我将其取出并只是在外部引用了 JAR。

谢谢。

最佳答案

想通了。

这一切都是正确的,但它是一个错误,为什么它没有显示在所见即所得的编辑器中。

在模拟器或设备上运行时,广告会显示。

关于android - 运行 2.3.3 的 Admob 6.0.1 的 Admob "The following classes could not be instantiated: - com.google.ads.AdView",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11035340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com