У меня возникли проблемы с показом баннера AdMob. Я получаю ошибку 1, что означает ERROR_CODE_INVALID_REQUEST
. Когда я меняю setAdUnitId
и использую UnitId
для тестирования, он работает. Но когда я использую свой UnitId
, предоставленный от AdMob
, я получаю сообщение об ошибке.Ошибка рекламного объявления AdMob с кодом ERROR_CODE_INVALID_REQUEST 1
Это расположение:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#262626"
tools:context="com.elis91.elis.contatti.Contatti">
<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#1e88e6"
android:orientation="horizontal">
<TextView
android:id="@+id/textView5MSGnonLetti"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="You have 0 new messagges"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#cdfff9f9"
android:textSize="20dp"/>
</LinearLayout>
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/linearLayout"
android:layout_above="@+id/relativeLayout3"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="52dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:id="@+id/relativeLayout3"
android:gravity="bottom">
<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="@+id/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
</RelativeLayout>
Это Android:
private void setupGoogleAds(){
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder()
//.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.build();
mAdView.loadAd(adRequest);
mAdView.setAdListener(new AdListener() {
@Override
public void onAdOpened() {
Log.d("esx", "onAdOpened");
// Save app state before going to the ad overlay.
}
@Override
public void onAdLoaded() {
Log.d("esx", "onAdLoaded");
// Save app state before going to the ad overlay.
}
@Override
public void onAdFailedToLoad(int errorCode) {
Log.d("esx", "onAdFailedToLoad: " + errorCode+"--"+AdRequest.ERROR_CODE_NO_FILL+"-"+AdRequest.ERROR_CODE_NETWORK_ERROR+"-"+AdRequest.ERROR_CODE_INVALID_REQUEST+"-"+AdRequest.ERROR_CODE_INTERNAL_ERROR+"-");
// Save app state before going to the ad overlay.
}
@Override
public void onAdClosed() {
Log.d("esx", "onAdClosed");
// Save app state before going to the ad overlay.
}
@Override
public void onAdLeftApplication() {
Log.d("esx", "onAdLeftApplication");
// Save app state before going to the ad overlay.
}
});
}
Thx человека, проблема была @ + идентификатор/я changet в @ строки/и работал – Ares91
OMG ив имели пробелы перед "Са- ... "от копирования, спасибо – urSus