【问题标题】:Android Manifest Attribute "name" File ErrorAndroid清单属性“名称”文件错误
【发布时间】:2014-12-09 12:14:27
【问题描述】:

我正在关注 Vunglee 的开发指南: https://github.com/Vungle/vungle-resources/blob/master/English/Android/3.2.x/android-dev-guide.md

Eclipse 在我的清单文件中给了我这个错误

已经为元素“activity”指定了绑定到命名空间“http://schemas.android.com/apk/res/android”的属性“name”。

我的代码是:

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

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

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

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

    <activity
        android:name="com.kilobolt.ZombieBird.MainActivity"
        android:name="com.vungle.publisher.FullScreenAdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
        android:configChanges="keyboardHidden|orientation|screenSize"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

</manifest>

请帮帮我,有什么问题。我是java新手。

【问题讨论】:

  • 两个活动名称和configChanges。

标签: java android xml manifest


【解决方案1】:

不能给同一个活动两个名字。错误在下面几行

 android:name="com.kilobolt.ZombieBird.MainActivity"
    android:name="com.vungle.publisher.FullScreenAdActivity"

正如评论中提到的 kalyan pvs,还要检查其他重复的属性。

【讨论】:

    【解决方案2】:

    不要使用相同的tagAndroidManifest文件中声明两个Activity, 制作 2 个不同的标签来声明它:

     <activity  android:name="com.kilobolt.ZombieBird.MainActivity"
                android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
                android:label="@string/app_name"
                android:screenOrientation="portrait"
                android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
    </activity>
    <activity android:name="com.vungle.publisher.FullScreenAdActivity" 
                android:configChanges="keyboardHidden|orientation|screenSize">
    </activity>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多