2017-06-21 60 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一个。

相关问题