我有我發展,我想補充AdMob提出2.3.3 Android應用廣告到。 admob廣告版本是6.0.1。我遵循谷歌站點上的添加它,它似乎並沒有正確的2.3.3工作,並承擔了4.0.3正常工作。我正在爲了發佈2.3.3版本的目標而發展,以支持黑莓Playbook和大多數Android設備。AdMob聯播「下面的類不能被實例化: - com.google.ads.AdView」讓AdMob 6.0.1運行2.3.3
當我添加一切到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指向了Android ADK路徑谷歌的AdMob然後在那裏的罐子,然後加入這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。
謝謝。
如果您在外部引用jar,則需要轉到Java Build Path中的「Order and Export」選項卡並明確導出AdMob SDK jar。 –