我有一個新的admob的問題。GooglePlayServices AdMob問題:「無法加載廣告:0」
這裏是我的代碼,試圖創造,在我的主要活動加載廣告:
private void createAndLoadAd(String adUnitID, RelativeLayout rlRoot, View upperView){
adView = new AdView(this);
adView.setAdUnitId(adUnitID);
adView.setAdSize(AdSize.BANNER);
adView.setId(R.id.ad_view);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(AdView.LayoutParams.WRAP_CONTENT, AdView.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
params.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
rlRoot.addView(adView, params);
RelativeLayout.LayoutParams upperViewParams = (RelativeLayout.LayoutParams) upperView.getLayoutParams();
upperViewParams.addRule(RelativeLayout.ABOVE, R.id.ad_view);
upperView.setLayoutParams(upperViewParams);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
checkGooglePlayServices(this);
}
我有一個RelativeLayout的在我的XML,而我試圖將廣告放置只是一個ExpandableListView以下(唯一的孩子)。
這裏是我所得到的:
W /廣告:有取得廣告響應的問題。錯誤代碼:0 W /廣告:
無法加載廣告:0
我精確的,我有我的AndroidManifest.xml中所需的所有權限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />
這裏是gradle這個行:
compile 'com.google.android.gms:play-services:6.+'
,我讀了錯誤可能來自adUnitId設置,我試圖重新建立一個新的,但沒有奏效。
也許有一些新的規則,如果應用程序沒有在市場上發佈,廣告將無法正常工作?
下面是關於這個問題的日誌:
01-31 09:48:37.687 19580-19580/me.frozened.rappel I/Ads﹕ Starting ad request.
01-31 09:48:37.872 19580-19580/me.frozened.rappel E/﹕ file /data/data/com.nvidia.NvCPLSvc/files/driverlist.txt: not found!
01-31 09:48:37.872 19580-19580/me.frozened.rappel I/﹕ Attempting to load EGL implementation /system/lib//egl/libEGL_tegra_impl
01-31 09:48:37.887 19580-19580/me.frozened.rappel I/﹕ Loaded EGL implementation /system/lib//egl/libEGL_tegra_impl
01-31 09:48:37.912 19580-19580/me.frozened.rappel I/﹕ Loading GLESv2 implementation /system/lib//egl/libGLESv2_tegra_impl
01-31 09:48:40.767 19580-19580/me.frozened.rappel W/KeyCharacterMap﹕ Load KCM of non-default device may incur unexpected result
01-31 09:48:48.217 19580-19617/me.frozened.rappel W/Ads﹕ There was a problem getting an ad response. ErrorCode: 0
01-31 09:48:48.222 19580-19580/me.frozened.rappel W/dalvikvm﹕ VFY: unable to resolve virtual method 3114: Landroid/webkit/WebView;.evaluateJavascript (Ljava/lang/String;Landroid/webkit/ValueCallback;)V
01-31 09:48:48.302 19580-19833/me.frozened.rappel W/﹕ init htc webcore
01-31 09:48:48.337 19580-19580/me.frozened.rappel W/Ads﹕ Failed to load ad: 0
編輯:
的問題似乎不是孤立的。我做了很多測試,從我的十個測試中,只有兩個測試。我不明白,也許新的admob工作不好?
我測試過的設備上的這些應用程序:
- HTC One X的< - 不工作(日誌是這樣)
- 的Nexus 5 < - 工作
- 三星Galaxy Note 10.1 < - 不工作
- Sasmung Galaxy Ace < - 不能正常工作
- Samsung Galaxy Note 3 < - Not工作
- 索尼的Xperia Z^< - 工作
- 三星Galaxy阿爾法< - 不工作
- 三星Galaxy S3 < - 有些論文的手機使用的是最新版本的谷歌播放服務(不工作
我的HTC One X,我的Nexus 5,Galaxy Note 3)。我不知道其他的。
下面是我測試了兩個應用程序: - Rappel < - 第一個有問題的應用程序 - My Word Book < - 一箇舊的應用程序的人我敢肯定,廣告 工作過 - BMI < - 在同樣情況的朋友應用
所以我有兩個假設:要麼我測試這些應用程序的手機誰工作不好(我會相信它......),或者有一些權限/我忘了添加的代碼。
另外,我的HTC One X沒有SIM卡(我只使用互聯網)。這可能是這款手機的問題嗎?
您提供了哪些adUnitId?併發布完整的logcat – William 2015-01-05 20:23:07
我還沒有找到這款手機的任何解決方案。所以我用一個新手機試了我的應用程序,它沒有添加任何東西。我正在使用新手機來調試我的手機,但知道這個問題是特定於我的手機還是更大規模會很酷。 – FR073N 2015-01-28 13:16:59
因此,從手機發布logcat – William 2015-01-28 22:21:56