2013-12-14 3 views
0

모든 항목을 선택하면 새 액티비티를 만들 때 두 개의 매니페스트 태그가 자동으로 만들어지고 오류가 표시됩니다. 미리보기 섹션에서 마침을 클릭하기 전에 새로운 활동을 만들 때 무언가를 선택 해제해야합니까? 내 매니페스트 코드는 다음과 같습니다.활동을 추가 할 때 두 개의 매니페스트 태그가 생성됩니다.

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

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

     <application 
      android:allowBackup="true" 
      android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.iamtheonewhoknocks.toolkit.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.iamtheonewhoknocks.toolkit.FlashlightActivity" 
      android:configChanges="orientation|keyboardHidden|screenSize" 
      android:label="@string/title_activity_flashlight" 
      android:parentActivityName="com.iamtheonewhoknocks.toolkit.MainActivity" 
      android:theme="@style/FullscreenTheme" > 
      <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value="com.iamtheonewhoknocks.toolkit.MainActivity" /> 
     </activity> 
    </application> 

</manifest> 







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

    <application> 
     <activity android:name=".FlashlightActivity" 
      android:label="@string/title_activity_flashlight" 
      > 
     </activity> 
    </application> 

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

이러한 <<<<<<< Original 및 기타 태그가 자동으로 생성되었습니다. 왜이 일을하는거야?

+0

후 당신이있어 오류를하는 데 도움이됩니다. – hichris123

+0

일부 diff 도구의 출력과 비슷합니다. 당신이 어떻게 그 질문에서 명확하지 않다는 것을 알 수 있습니다. – laalto

+0

오류가 발생했습니다 : [2013-12-15 19:45:33 -com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] D : \ software \ eclipse workspace \ ToolKit \ AndroidManifest의 파서 예외입니다. xml : 루트 요소 앞의 문서에서 마크 업은 올바른 형식이어야합니다. – nandu

답변

0
<intent-filter> 
     <action android:name="android.intent.FlashLight." /> 

     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 

사용중인 IDE를 알 수 없습니다 ~ Eclipse IDE Android 번들을 사용합니다. 안드로이드 매니페스트에서 새 액티비티를 만들 때 액티비티 XML 파일 내에 인 텐트 필터가 필요합니다. src java 파일에서 새로운 활동을 호출 할 때. 위 코드가 있어야하지만, android의 끝에있는 'FlashLight : name'은 기억하고있는 한 원하는 모든 것이 될 수 있습니다. 이것은 코드에서 누락 된 것입니다.

<activity 
    android:name="com.iamtheonewhoknocks.toolkit.FlashlightActivity" 
    android:label="@string/title_activity_flashlight" 

</activity> 

다음 상단에 코드의 코드에서 추가

빠른 해결책은 있지만 모든 것을 삭제하는 것입니다.

<activity 
    android:name="com.iamtheonewhoknocks.toolkit.FlashlightActivity" 
    android:label="@string/title_activity_flashlight" 

    <intent-filter> 
     <action android:name="android.intent.FlashLight." /> 

     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 

</activity> 

희망이

+0

Eclipse를 사용 중입니다. Juno 레이아웃 -> 새로 만들기 -> ...를 마우스 오른쪽 버튼으로 클릭하여 새 활동을 만들었습니다. 나는 안드로이드 프로그래밍을 처음 사용합니다. 어떻게 이미지를 게시합니까? 그래서 일부 스크린 샷을 제공 할 수 있습니다. 감사합니다. . – nandu

+0

원래 게시물을 편집하고에서 이미지를 추가 할 수 있습니다. 32 비트 컴퓨터를 사용하여 Android Studio로 이전하거나 intellij를 사용하는 64 비트 컴퓨터를 사용하는 경우 권장합니다. 그들은 안드로이드 프로젝트와 함께 일하는 것이 매우 즐겁고 안드로이드 매니페스트 업데이트는 자동으로 업데이트됩니다. 새로운 활동을 호출 할 때마다 작업 이름을 변경하면됩니다. –

+0

오류가 발생했습니다 : [2013-12-15 19:45:33 -com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] D : \ software \ eclipse workspace \ ToolKit \ AndroidManifest.xml의 파서 예외 : 루트 요소 앞의 문서에서 마크 업은 올바른 형식이어야합니다. 내 문제는 여기와 정확히 동일하지만 '메뉴'라는 이름의 활동이 없기 때문에이 문제의 원인이 무엇일까요? IDE는 새 활동을 만들 때 두 번째 매니페스트 태그를 자동으로 삽입합니다. http://stackoverflow.com/questions/19486943/androidmanifest-xml-is-getting-corrupted-when-a-new-activity-is-created?rq = 1 – nandu

관련 문제