必需的 XML 属性“adSize"失踪 [英] Required XML attribute "adSize" was missing

查看:19
本文介绍了必需的 XML 属性“adSize"失踪的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在启动应用程序时收到缺少必需的 XML 属性adSize"".这写在我的智能手机屏幕上,而不是我的横幅上.

I get a "Required XML attribute "adSize" was missing" when I launch my app. This is written on the screen of my smartphone instead of my banner.

我尝试了基于堆栈的不同解决方案(例如 xmlns:ads="http://schemas.android.com/apk/res-auto" 而不是 xmlns:ads="http://schemas.android.com/apk/libs/com.google.ads" 或代替 xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads") 但它不起作用.

I tried the different solutions founded on stack (like xmlns:ads="http://schemas.android.com/apk/res-auto" instead of xmlns:ads="http://schemas.android.com/apk/libs/com.google.ads" or instead of xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads") but it doesn't work.

这是我的 java 代码(一个简单的 Hello World,只是为了尝试实现一个横幅):

Here's my java code (a simple Hello World just to try to implement a banner):

package com.example.publicite;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}
}

这是我的 xml 文件:

Here's my xml file:

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world" />

<com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/libs/com.google.ads"
    android:id="@+id/adView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    ads:adSize="BANNER"
    ads:adUnitId="MyAdUnitId"
    ads:loadAdOnCreate="true"
    ads:testDevices="TEST_EMULATOR" />

<Button
    android:id="@+id/votrescore"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="..." />

</RelativeLayout>

这是我的清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.publicite"
android:versionCode="1"
android:versionName="1.0" >

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

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <meta-data android:name="com.google.android.gms.version"
               android:value="@integer/google_play_services_version"/>

    <activity
        android:name="com.example.publicite.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
    <activity
        android:name="com.google.android.gms.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
</application>

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

 </manifest>

我使用 google play 服务库.

I use the google play service lib.

推荐答案

这是一个奇怪的答案.我刚刚重新启动了我的 Eclipse,它开始工作了.这可能会对某些人有所帮助.

Here is a weird answer. I just restarted my eclipse and it stared working. This might help some one.

只需重启 eclipse、android studio 或 IntelliJ IDE

Just restart eclipse, android studio or IntelliJ IDE

这篇关于必需的 XML 属性“adSize"失踪的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆