2014-05-25 9 views
5

오류 끝나지 않는다 예상 (JAR 사양에서 요구하는) 마지막 개행안드로이드 매니페스트 오류 매니페스트 파일은 마지막 개행으로

":"


는 여기 그것이 내가 업데이트 확인을 클릭 최신 버전 말한다 - 그것은 android.intent.action.MAIN 줄에 표시 AndroidManifest를

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.myapplication2.app" > 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.myapplication2.app.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> 
</application> 

</manifest> 

는 ... 빨간색으로 안드로이드 스튜디오를 강조.

완벽하게 작동하는 매니페스트 파일이있는 프로젝트에 표시하기 시작했습니다. 오류를 조사하지 못한 결과가 나온 후에는 모든 기본값 (최신 버전)의 새 프로젝트를 만들었고 File-> Invalidate Caches and Restart (발견 한 제안)을했지만 여전히 같은 오류가 발생했습니다.

모든 아이디어, 나는 또한 또한 버전 앱 코드와 매니페스트 파일에 앱이 지원하는 SDK 버전이 있어야합니다 설정, 등 ... 들으

+0

언젠가는 이클립스 메뉴 -> 프로젝트 -> 모두 지우기 같은 문제가 있습니다. – vuhung3990

+0

Android Studio의이 Build-> Rebuild Project 버전과 Clean Project를 시도했지만 오류가 지속되었습니다. 그래도 당신의 제안에 감사드립니다. – user3672793

답변

0
  1. 를 놓친 거지. 대한이, 예를 들어,

    다음과 같은 안드로이드 : versionName를 = "1.0">

    <uses-sdk 
        android:minSdkVersion="11" 
        android:targetSdkVersion="19" /> 
    
    <application 
        android:allowBackup="true" 
        android:icon="@drawable/ic_launcher" 
        android:label="@string/app_name" 
        android:theme="@style/AppTheme" > 
        <activity 
         android:name="com.brk.example.test.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> 
    </application> 
    

  2. 패키지의 정보가 올바른지 확인합니다.

  3. 모든 파일을 저장하고 프로젝트 정리를 수행하십시오.

  4. 오류가 계속 표시되면 Eclipse를 다시 시작하거나 시스템을 다시 부팅하고 Eclipse를 다시 시작하십시오.

+0

Gradle 빌드 파일에는 Android Studio의 정보가 포함되어 있으며 매니페스트에 포함 시키면 해당 정보를 배치 할 것을 제안합니다. – user3672793

+0

이것은 안드로이드 스튜디오가 생성 한 기본 파일임을 기억하십시오 ...그래서 내가 실수로 스튜디오에서 설정을 편집했을 수도 있습니다. 방금 스튜디오를 재설치하고 같은 오류가 지속됩니다. (필자는 파일을 Eclipse의 민트 (Mint) 아래서 가져 와서 어떻게되는지 봅니다 ... – user3672793

+0

이클립스에 파일을 다시 포팅했는데 모든 것이 잘되었습니다 ... 설정을 방해했을 것입니다. 안드로이드 스튜디오에서 ... 나는 모든 조언을 고맙게 생각하고있다. . – user3672793

0

이 코드는 각 java 매니페스트 파일의 마지막 바이트를 출력하므로 끝에 끝에 개행 문자가없는 빠른 시각적 정보를 제공합니다.

find . -name "MANIFEST.MF" -not -path "*target/*" -exec sh -c "ls {}; tail -c 1 {}" \; 
6

클릭 Alt + (언급 된 오류가 발생합니다) 레드 라인과 함께 단어를 클릭 입력하고

Un-inject Language/Reference

의 그 선택! 적어도 이것은 동일한 오류에 나를 위해 일했습니다

관련 문제