gpt4 book ai didi

android - 将新 AdMob 添加到 Android 应用程序时出现问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:04:58 24 4
gpt4 key购买 nike

我正在尝试将新的 AdMob 广告添加到我的第一个应用程序中,我设法以正确的方式安排了代码,但我遇到了问题:

第一个问题是我的广告 ID ca-app-pub-61413779example 出现多个错误,例如:ca 无法解析为变量,ba 无法解析为变量,文字61413779 类型 int 超出范围。

第二个问题是R.id.ma​​inLayout,也就是mainLayout,没看懂

 protected void onCreate(Bundle savedInstanceState) {        
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_basic_screen);


// Create the adView
adView = new AdView(this, AdSize.BANNER, ca-app-pub-61413779example);

// Lookup your LinearLayout assuming it's been given
// the attribute android:id="@+id/mainLayout"
LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);


// Add the adView to it
layout.addView(adView);
adView.loadAd(new AdRequest());

// Initiate a generic request to load it with an ad
adView.loadAd(new AdRequest());

最佳答案

我不熟悉您的 admob 添加方式,但我找到了另一种仅使用 xml 将 admob 添加到您的应用程序的好方法。

首先在您的 list 中添加这些权限

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>

*第二个最重要

然后将此添加到 list 中的 application 标记

<activity android:name="com.google.ads.AdActivity" 
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

现在,在您希望广告出现的每个 Activity 中,您都将其添加到 Activity 的 layout.xml 中

<com.google.ads.AdView
android:id="@+id/ad"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="xxxxxxxxxxxx"
ads:adSize="BANNER"
ads:loadAdOnCreate="true"
android:layout_gravity="center"
android:layout_margin="10dp">
</com.google.ads.AdView>

并在顶部父布局 ex 中。 linearlayout 你在 xmlns:android="xxx

下添加这些
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
xmlns:tools="http://schemas.android.com/tools"

现在广告应该可以完美运行了 :D

更新:不要忘记下载 GoogleAdMobAdsSdk-6.4.1.jar 并将其放在 libs 文件夹下。

关于android - 将新 AdMob 添加到 Android 应用程序时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18521193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com