在源代码中添加app id

时间:2017-06-21 07:28:25

标签: android admob

当我尝试在gradle中添加ad-mob提供的应用ID时。同步后,它会自动更改包名称并给出这样的错误 说' - '在包名中无效。

enter image description here

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

如果您要展示插页式广告

,则会在错误的位置添加ID
<textarea>

如果您正在使用横​​幅,请将ID设为

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

答案 2 :(得分:0)

错误与包名有关。包名中不允许-

Android遵循Android开发人员guide的正常java包约定:

  

Android应用程序的完整Java语言样式包名称。   名称应该是唯一的。名称可能包含大写或小写   字母('A'到'Z'),数字和下划线('_')。然而,   单个包名称部分只能以字母开头。

ca-app-pub-9282266180865953~5714702220是一个AdUnit ID,您将其作为包名放在错误的位置。

如果您想添加横幅广告,请按照these步骤进行操作。如果您想添加插页式广告,请按照this进行操作。