【发布时间】:2016-03-11 23:27:04
【问题描述】:
我在 Android 应用中遇到了 Admob 问题。 每次在 logcat 上都看不到对话广告,不刷新广告。错误代码 2 和计划在 60000 毫秒后刷新广告。
在小米红米note 2上测试
在 main activity.xml 我有那个代码
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
我添加到AndroidManifest.xml
和
<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" />
Java 代码
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
public class MainMenuActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_menu);
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest request = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR) // All emulators
.addTestDevice("F362E9BD751EF0E1933B8FEEDDD2A0BD") // An example device ID
.build();
mAdView.loadAd(request);
}
}
在构建 gradle 中还有什么我已经编译了 'com.google.android.gms:play-services-ads:8.4.0'
那么有什么问题呢?
【问题讨论】:
-
您应该尝试不使用 addTestDevice() 方法。或者检查你的网络。
标签: java android android-studio admob