Android 清单错误

发布于 2024-11-02 11:26:16 字数 1427 浏览 1 评论 0 原文

因此,在我的项目中,我收到 Android 清单错误

行上的错误)

在控制台中显示“com.android.ide.eclipse. adt.internal.project.AndroidManifestHelper] C:\Documents and Settings\XXX\workspace\XXXX\AndroidManifest.xml 的解析器异常:属性名称与元素类型 "activity" 关联的 "android:name" 后面必须跟有 '=' 字符

这是清单 xml

<?xml version="1.0" encoding="utf-8"?>

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".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=".SettingsEditActivity"  
      android:label="@string/app_name"/>  
<activity android:name=".ChooserActivity"  
      android:label="@string/app_name"/>  
<activity android:name=".UploadActivity"  
      android:label="@string/app_name"/>  
<activity android:name=".GameActivity"  
      android:label="@string/app_name"/>  
<activity android:name=".HighScoresActivity"  
      android:label="@string/app_name"/>  
</application>

So in my project I'm getting a Android Manifest Error

(Errors on the <activity android:name=".SettingsEditActivity" line)

In the console it says "com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] Parser exception for C:\Documents and Settings\XXX\workspace\XXXX\AndroidManifest.xml: Attribute name "android:name" associated with an element type "activity" must be followed by the ' = ' character.

Here's manifest xml

<?xml version="1.0" encoding="utf-8"?>

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".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=".SettingsEditActivity"  
      android:label="@string/app_name"/>  
<activity android:name=".ChooserActivity"  
      android:label="@string/app_name"/>  
<activity android:name=".UploadActivity"  
      android:label="@string/app_name"/>  
<activity android:name=".GameActivity"  
      android:label="@string/app_name"/>  
<activity android:name=".HighScoresActivity"  
      android:label="@string/app_name"/>  
</application>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

欲拥i 2024-11-09 11:26:16

这里不对劲。您在所有其他活动之前都有一个结束活动标记,并且该结束标记没有相应的开始标记。

在这里您可以看到清单应该如何正确显示:

http://developer. android.com/guide/topics/manifest/manifest-intro.html

所以在你的情况下是这样的:

<manifest>
  <application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".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=".SettingsEditActivity"  
          android:label="@string/app_name"/>  
    <activity android:name=".ChooserActivity"  
          android:label="@string/app_name"/>  
    <activity android:name=".UploadActivity"  
          android:label="@string/app_name"/>  
    <activity android:name=".GameActivity"  
          android:label="@string/app_name"/>  
    <activity android:name=".HighScoresActivity"  
          android:label="@string/app_name"/>  




</application>
</manifest>

Something is wrong here. You have a closing activity tag before all other activities and the closing tag hasn't a corresponding opening tag.

Here you can see how a manifest should look right:

http://developer.android.com/guide/topics/manifest/manifest-intro.html

So in your case something like this:

<manifest>
  <application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".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=".SettingsEditActivity"  
          android:label="@string/app_name"/>  
    <activity android:name=".ChooserActivity"  
          android:label="@string/app_name"/>  
    <activity android:name=".UploadActivity"  
          android:label="@string/app_name"/>  
    <activity android:name=".GameActivity"  
          android:label="@string/app_name"/>  
    <activity android:name=".HighScoresActivity"  
          android:label="@string/app_name"/>  




</application>
</manifest>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文