2013-07-29 73 views
0

我想從Admob切換到亞馬遜廣告,所以我基本上已完成了所有在官方指南中描述的操作。亞馬遜移動廣告API與佈局大小問題

https://developer.amazon.com/sdk/mobileads/quick-start.html

  1. 與亞馬遜一個
  2. 包含的xmlns命名空間中的父佈局
  3. 集取代了AdMob的XML佈局的所有權限清單
  4. 清單中
  5. 設置應用程序的關鍵
  6. 集AdActivity
  7. 設置AdTargetingOptions

廣告沒有炫耀,因爲它們似乎確定了錯誤的尺寸。

這是日誌

07-29 10:03:14.948 30966-30966/de.android.contacts D/AmazonMobileAds Configuration: Setting country configuration to United States. 
07-29 10:03:14.948 30966-30966/de.android.contacts D/AmazonMobileAds Configuration: Country code set to us 
07-29 10:03:14.948 30966-30966/de.android.contacts D/AmazonMobileAds Configuration: Setting configuration endpoints to North America. 
07-29 10:03:14.948 30966-30966/de.android.contacts D/AmazonMobileAds Configuration: Region set to na 
07-29 10:03:18.623 31130-31134/com.rectangularsoftware.stackanywhere D/dalvikvm: Debugger has detached; object registry had 1 entries 
07-29 10:03:18.668 30966-30966/de.android.contacts D/AmazonMobileAds AdLayout: Ad size to be determined automatically. 
07-29 10:03:34.558 2236-2318/system_process D/lights: set_light_buttons off 
07-29 10:03:38.668 30966-31146/de.android.contacts E/AmazonMobileAds AdLayout: Can't load an ad because the view size cannot be determined. 
07-29 10:03:38.668 30966-31146/de.android.contacts D/AmazonMobileAds AdController: adFailed 
07-29 10:03:38.673 30966-30966/de.android.contacts D/AmazonMobileAds AdController: Default ad listener called - Ad Failed to Load. Error code: REQUEST_ERROR, Error Message: Can't load an ad because the view size cannot be determined. 

的國家代碼也是錯誤的,應該是德國在我的情況。

什麼可能導致此問題?

回答

0

您是否設置了adSize屬性?

您還需要設置layout_width和layout_height以匹配adSize屬性。

<com.amazon.device.ads.AdLayout 
     android:id="@+id/adview" 
     Amazon:adSize="1024x50" 
     android:layout_width="1024dp" 
     android:layout_height="50dp"/> 

如果你想擁有自己的廣告自動調整大小,你可以這樣做:

<com.amazon.device.ads.AdLayout 
    android:id="@+id/adview" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"/> 

如果沒有幫助,審覈this文檔,看看有沒有什麼幫助。

1

您需要在您的com.amazon.device.ads.AdLayout中添加Amazon:adSize屬性。您還需要將此架構添加到您的xml文件的父LinearLayout或RelativeLayout:

xmlns:Amazon="http://schemas.android.com/apk/lib/com.amazon.device.ads"或者它不會識別Amazon:adSize屬性。

更多信息的尺寸可用here