Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Admob xml错误_Java_Android_Xml_Admob - Fatal编程技术网

Java Admob xml错误

Java Admob xml错误,java,android,xml,admob,Java,Android,Xml,Admob,我以前制作过一个使用adMob广告的应用程序,但由于某些原因,它无法与我的最新应用程序配合使用。在我输入xml编码之前,该应用程序运行良好 我添加了外部JAR: 我将代码添加到清单中: <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="14" /> <uses-permission android:name="android.permission.INTERNET" /> <

我以前制作过一个使用adMob广告的应用程序,但由于某些原因,它无法与我的最新应用程序配合使用。在我输入xml编码之前,该应用程序运行良好

我添加了外部JAR:

我将代码添加到清单中:

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="14" />

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

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <meta-data
        android:name="ADMOB_PUBLISHER_ID"
        android:value="a1504053602839f" />

    <activity
        android:name="com.google.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
这是我用于实际广告的代码:

 <com.google.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="a150072b02930f"
        ads:loadAdOnCreate="true" />

正如我所说,一个月前,我的另一个应用程序使用了这个精确的代码

当我将ads.AdView代码粘贴到xml中时,应用程序甚至不会启动。一旦我删除了代码,应用程序就可以正常运行,没有广告。 在我的创业课上也没有广告,只有游戏课。但我一启动应用程序,它就会崩溃


有什么建议吗?

我没有使用元数据来从admob获取add,所以我无法告诉您错误是否存在于元数据上,否则您的代码是完美的

你可以检查你添加的罐子,可能是坏了或者不知道。您可以使用此代码,并可以检查它是否在您的应用程序中工作

<activity
        android:name="com.google.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
        android:launchMode="singleTop"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
    <!-- Track Market installs from AdMob ads -->
    <receiver
        android:name="com.google.ads.InstallReceiver"
        android:exported="true" >
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>

布局--



日志是什么?你需要什么元数据应答器?如果没有撞车记录,这项工作会很有帮助。我猜您没有正确链接AdMob库-您可能在外部引用了它,但没有导出它。确保将库放在应用程序的libs/文件夹中。此外,XML中的adUnitId看起来只有14个字符长——可能应该是15个。这并不能解释这次崩溃的原因,但一旦你成功了,你就不会看到广告了,如果这个广告是不正确的。
<activity
        android:name="com.google.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
        android:launchMode="singleTop"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
    <!-- Track Market installs from AdMob ads -->
    <receiver
        android:name="com.google.ads.InstallReceiver"
        android:exported="true" >
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>
<TableRow
    android:id="@+id/tbl"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="63dp"
    android:gravity="center" >

    <com.google.ads.AdView
        android:id="@+id/adddd"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="a14fe2bc0ebbc0c"
        ads:backgroundColor="#FFFF00"
        ads:keywords="SNS"
        ads:loadAdOnCreate="true"
        ads:primaryTextColor="#FFFFFF"
        ads:refreshInterval="30"
        ads:secondaryTextColor="#CCCCCC"
        android:visibility="visible" />
</TableRow>