У меня есть простая деятельность, чтобы просто протестировать показ объявлений:AdMob объявление отображающего на эмуляторе, но не реальное устройство
public class AdTestActivity extends Activity {
private AdView adView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Thread.setDefaultUncaughtExceptionHandler(new ExceptionHandler(this));
setContentView(R.layout.ad_test);
adView = new AdView(this, AdSize.BANNER, "[my ad id]");
LinearLayout layout = (LinearLayout)findViewById(R.id.layout_at_1);
layout.addView(adView);
adView.loadAd(new AdRequest());
}
@Override
public void onDestroy() {
if (adView != null) {
adView.destroy();
}
super.onDestroy();
}
}
Объявлений работает отлично на эмуляторах, и на моем телефоне через ADB. Однако, если я создаю .apk проекта и устанавливаю его на тот же телефон (после удаления его из ADB), он закроется, как только я открою AdTestActivity. Деятельность объявляется в манифесте:
<activity
android:name=".AdTestActivity"
android:label="@string/title_activity_main"
android:screenOrientation="portrait" >
</activity>
Я объявил разрешения:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Любая идея, что происходит?
Изменить - да, я заблокировал блокировку рекламы на телефоне.