Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

Android Admob";无法实例化以下类:-com.google.ads.AdView“;对于运行2.3.3的Admob 6.0.1

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

我有一个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"
            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"/>