2017-06-21 62 views
-1

當我嘗試添加由gradle中的ad-mob給出的應用程序ID時。同步後,它自動更改軟件包名稱,並給我這樣的錯誤 說' - '在軟件包名稱中無效。在源代碼中添加應用程序ID

enter image description here

回答

0

那不是你如何添加你來自AdMob獲得ID。您在要展示廣告的活動中設置admob ID。您嘗試設置的地方是您的應用程序的包名稱。它與admob無關。

mInterstitial = new InterstitialAd(this); 
mInterstitial.setAdUnitId("HERE IS WHERE YOUR ID GOES"); 
AdRequest request = new AdRequest.Builder() 
.addTestDevice("1111") 
.build(); 
mInterstitial.loadAd(request); 

這只是一個例子。 點擊這裏瞭解更多詳情:https://www.youtube.com/watch?v=9qCxo0D-Sak

0

你在錯誤的地點放在這裏添加標識,如果你如果你正在使用的橫幅顯示插頁廣告,

mInterstitial = new InterstitialAd(this); 
mInterstitial.setAdUnitId("Your id "); 

然後把ID這裏

ads:adUnitId="@string/banner_ad_unit_id"> 
0

錯誤與包名有關。軟件包名稱中不允許使用-。根據Android開發者guide

的Android如下正常的Java包約定:

爲Android應用程序的完整的Java語言風格的包名。 該名稱應該是唯一的。該名稱可能包含大寫或小寫字母 字母('A'到'Z'),數字和下劃線('_')。但是,個別軟件包名稱部分只能以字母開頭。

ca-app-pub-9282266180865953~5714702220是一個AdUnit標識,您將其作爲包名稱放在錯誤的位置。

如果您想添加橫幅廣告,請按照these的步驟操作其他如果要添加插頁式廣告,請按照this一個。

相關問題