Android Admob";无法实例化以下类:-com.google.ads.AdView“;对于运行2.3.3的Admob 6.0.1
我有一个2.3.3 android应用程序,我正在开发,我想添加Admob广告。admob ads版本为6.0.1。我按照谷歌网站上的说明添加了它,但它在2.3.3中似乎不能正常工作,并且假设在4.0.3中可以正常工作。我的目标是发布一个2.3.3版本来支持黑莓playbook和大多数android设备 当我将所有内容添加到android清单时,添加的内容是:Android Admob";无法实例化以下类:-com.google.ads.AdView“;对于运行2.3.3的Admob 6.0.1,android,class,admob,android-4.0-ice-cream-sandwich,android-2.3-gingerbread,Android,Class,Admob,Android 4.0 Ice Cream Sandwich,Android 2.3 Gingerbread,我有一个2.3.3 android应用程序,我正在开发,我想添加Admob广告。admob ads版本为6.0.1。我按照谷歌网站上的说明添加了它,但它在2.3.3中似乎不能正常工作,并且假设在4.0.3中可以正常工作。我的目标是发布一个2.3.3版本来支持黑莓playbook和大多数android设备 当我将所有内容添加到android清单时,添加的内容是: <activity android:name="com.google.ads.AdActivity" an
<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" />
在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
谢谢。想明白了
这一切都是正确的,但它是一个错误,为什么它没有显示在所见即所得编辑器
在模拟器或设备上运行时,ads会显示。如果您在外部引用jar,则需要转到Java构建路径中的“订购和导出”选项卡,并显式导出AdMob SDK jar。
<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"/>