2013-10-21 95 views
0

当我为我的项目创建一个新的活动时,我的新活动有错误,我认为它们与androidmanifest.xml有关,它在开始时和在结束。当一个新的活动被创建时,AndroidManifest.xml被损坏

这是日食行说,有错误

< < < < < < <原始 ,>>>>>>>新增

这是整个的AndroidManifest.xml

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

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

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="moran.jonathan.pizzeria.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="moran.jonathan.pizzeria.Menu" 
      android:label="@string/title_activity_menu" > 
     </activity> 
    </application> 

</manifest> 
======= 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" > 

    <application> 
     <activity android:name=".Menu" 
      android:label="@string/title_activity_menu" 
      android:parentActivityName="moran.jonathan.pizzeria.MainActivity"> 
      <meta-data android:name="android.support.PARENT_ACTIVITY" 
       android:value="moran.jonathan.pizzeria.MainActivity" /> 
     </activity> 
    </application> 

</manifest> 
>>>>>>> Added 

会发生什么情况?

在此先感谢

有用信息编辑:

不要试图创建一个名为菜单中的活动,因为它似乎是某种保留字的,这就是为什么这个问题似乎

+0

为什么是U加入清单的两个标签? –

+0

就是这样,当我创建新活动时,IDE会自动执行此操作:/ –

回答

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

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="moran.jonathan.pizzeria" 
android:versionCode="1" 
android:versionName="1.0" > 

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

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="moran.jonathan.pizzeria.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="moran.jonathan.pizzeria.Menu" 
     android:label="@string/title_activity_menu" > 
    </activity> 
</application> 

+0

检查的androidmanifest文件名,我看到这个名字dfoes不是在该行 <活动的Android包含包的名称:NAME =“菜单” 而该项目的其他活动都是这样 android:name =“moran.jonathan.pizzeria.MainActivity” 大概这就是为什么清单分离,但我仍然不知道如何发生,因为我在项目上自动创建新的活动 –

+0

现在它是否工作? – Indra

+0

是的,谢谢:D –

2

这是因为你已经在git中合并了一个冲突的文件。删除那些行,并移除重复代码,并再次承诺:

<<<<<<< Original 

// (1) this is your original Manifest code 

======= 

// (2) this is the new code. 

>>>>>>> Added 

注意:无论是(1)或(2)根据需要删除。并删除多余的线条

+0

这是问题的根源,不是与eclipse相关的内容,也不是Android系统在文件中添加奇怪的字符。 – MetalCraneo

+0

@MetalCraneo Git做到这一点。如果您之前的版本代码和当前版本代码发生冲突,则会发生冲突。 –

相关问题