我正在嘗試將Admob集成到Android,但最終我沒有成功。該文件表示需要提供DeviceID以獲取真實設備的廣告。請您幫我解決這個問題。但我通過設置AdManager.TestEmulator在模擬器中獲得廣告。將Admob集成到Android問題
回答
使用AdMob進行設置非常簡單,我在多個應用程序上使用它。一旦您在AdMob網站/控制面板上定義了您的應用程序,您將看到您的應用程序的唯一ID。
然後,您只需將AdMob Jar添加到您的項目中,假設您使用的是eclipse,最簡單的方法是在您的項目文件夾中創建一個libs文件夾,將admob jar複製到eclipse中,右鍵單擊它,並轉到構建路徑/添加到構建路徑。
然後打開你的manifest文件,並添加以下的地方,在標籤內
<meta-data android:value="<YOUR APPLICATION ID FROM ADMOB CONTROL PANEL>" android:name="ADMOB_PUBLISHER_ID" />
下一步決定你希望廣告出現哪些活動,我通常放置廣告權在的LinearLayout的底部,所以加下面..
<com.admob.android.ads.AdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
myapp:backgroundColor="#000000"
myapp:primaryTextColor="#FFFFFF"
myapp:secondaryTextColor="#CCCCCC"
/>
,在您定義XML命名空間的佈局定義的頂部,你會看到
xmlns:android="http://schemas.android.com/apk/res/android"
也增加了AdMob的命名空間的引用,所以你將有:
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:myapp="http://schemas.android.com/apk/res/net.dbws.fv" **<-- change package (net.dbws.fv) to your package**
最後創造價值的文件夾命名爲attrs.xml一個文件,並插入以下內容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="com.admob.android.ads.AdView">
<attr name="backgroundColor" format="color" />
<attr name="primaryTextColor" format="color" />
<attr name="secondaryTextColor" format="color" />
<attr name="keywords" format="string" />
<attr name="refreshInterval" format="integer" />
</declare-styleable>
</resources>
然後你應該是好的去,我真的不需要做任何不同的真實設備,而不是模擬器,上述應該爲你工作。您不會總是看到廣告,特別是您運行應用程序的前幾次,但如果您在運行應用程序時看到logcat輸出中的ADMOB條目,那麼您可以確信它正在工作。
問候
很好的解釋戴夫:)。非常感謝您,但我想知道鏈接的位置,以獲取adMob的唯一ID,以及我在哪裏可以找到adMob.jar。提前致謝 – Houcine 2011-07-13 13:52:04
從「網站&應用程序」的概述,當你登錄到AdMob中,將鼠標懸停在您的應用程序的名稱。您應該看到兩個按鈕,「報告」和「管理設置」。 點擊「管理設置」。我認爲這就是'控制面板'所指的意思。
您會在頁面頂部看到「發佈商ID」。這就是你的AndroidManifest.xml文件所需要的,取代「YOUR_ID_HERE」。
字符串「ADMOB_PUBLISHER_ID」保持原樣。
嗨親愛找到簡單的步驟,在應用程式中加入AdMob廣告...
1-下載GoogleAdMobAdsAdk-6.4.1。
2-將其粘貼到lib文件夾中。
3-轉到https://apps.admob.com/?pli=1#monetize/adunit:create
4-選擇貨幣化新的應用選擇從這裏得到您的ID。
5改變你的佈局文件 -
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<com.google.ads.AdView
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:loadAdOnCreate="true"
ads:adUnitId="Your Unit Id you generated"
/>
</RelativeLayout>
6- 把這些權限在Android清單文件
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
享受
- 1. Admob集成 - 問題
- 2. 將AdMob集成到Android應用程序中的問題
- 3. Android的Admob集成
- 4. Admob問題 - Android
- 5. Android + AdMob問題
- 6. Android - Admob問題!
- 7. iOS AdMob Analytics與Firebase的集成問題
- 8. Admob + Android WebView問題
- 9. Android版本的Admob集成?
- 10. 在Android中集成AdMob
- 11. 將Admob Adview集成到TableLayout/TableRow中
- 12. Admob openx集成
- 13. AdMob集成
- 14. Admob/Firebase集成
- 15. iAd&Admob集成
- 16. Android Java:BoofCV集成問題
- 17. Android的Facebook集成問題
- 18. android adwhirl集成問題
- 19. Android - admob和SurfaceView問題
- 20. Android的AdMob的XML問題
- 21. Android AdMob加載問題
- 22. AdMob添加Android的問題
- 23. 有關Admob,Android的問題
- 24. 將ImageJ集成到Android應用程序時出現問題
- 25. 在將TFVC與Android Studio集成時遇到問題
- 26. Android的AdMob和AdWhirl中集成
- 27. 的Android集成的AdWhirl和AdMob
- 28. LibGDX - 如何爲iOS和Android集成AdMob
- 29. 集成admob android在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:689)
- 30. 在Android中集成Admob時出錯
關於AdMob的,你應該檢查這太HTTP:/ /stackoverflow.com/questions/5507516/admob-and-how-does-it-work/32963340#32963340 – justLearning 2015-10-06 10:58:44