2016-08-30 1 views
-1

안드로이드 프로젝트를 빌드 할 수 없으며 항상이 오류가 발생합니다. INSTALL PARSE FAILED MANIFEST MALFORMED 며칠 전에는 Linux에서 빌드하고 실행할 수있었습니다. 그 이후로 코드에서 변경된 부분은 없지만 지금은 Windows에서이 작업을 수행하고 있습니다. 나는 문제가 패키지 이름이고, 대문자가 있어서는 안된다는 비슷한 질문을 읽었다. 그러나 이것은 사실이 아닙니다. 여기 안드로이드 프로젝트를 빌드하는 중 오류가 발생했습니다.

은 내 AndroidManifest.xml:

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

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="org.pxlth.connector"> 

<uses-permission android:name="android.permission.BATTERY_STATS" /> 
<uses-permission android:name="android.permission.BLUETOOTH" /> 
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/rounded_corners" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 

    <activity 
     android:name=".SplashActivity" 
     android:theme="@style/SplashTheme"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:theme="@style/AppTheme.NoActionBar" /> 

    <activity 
     android:name=".StationSettings" 
     android:label="@string/action_settings" 
     android:parentActivityName=".MainActivity" 
     android:screenOrientation="portrait" 
     android:theme="@style/AppTheme.NoActionBar" /> 

    <activity 
     android:name=".BluetoothEnable" 
     android:theme="@style/NoActionBarDialog" /> 

    <service 
     android:name=".BackgroundService" 
     android:label="@string/app_name" 
     android:process=":background" /> 

    <receiver 
     android:name=".AutoStartReceiver" 
     android:permission="android.permission.RECEIVE_BOOT_COMPLETED"> 
     <intent-filter> 
      <action android:name="android.intent.action.BOOT_COMPLETED" /> 

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

</manifest> 
+0

는 당신이 XML 유효성 검사기에서 코드를 실행하려고 했 서비스의 이름이? 나는 방금했고, 그것이 잘못되었다고 말합니다. 이것은 당신의 잘못이 무엇인지를 정확하게 보여줍니다. –

+0

XML 유효성 검사기를 실행하여 오류가 표시되지 않았습니다. – Tony

답변

1

매니페스트 태그가 .XML의 하단에 폐쇄

하단에이 추가되어 있지 않은 경우 나에게 튀어 나올 때 가장 먼저하는 일 :

</manifest> 
+0

죄송합니다. 태그 앞에 4 칸을 추가하는 것을 잊어 버렸습니다. – Tony

0

매니페스트 태그의 닫기 태그가 누락되어 있지 않습니까?

문서 끝에 이것을 추가하십시오.

</manifest> 
0

다음 가능한 문제 목록을 작성했습니다. 문제가 해결되는지 확인하십시오.

  1. 패키지가 클래스 파일과 다른지 확인하십시오.

    org.pxlth.connector.activity.MainActivity 
    

    여기서 MainActivity는 activity라는 패키지에 있습니다.

    마찬가지로 서비스를 확인하십시오.

  2. 확인 모든 패키지 그 중 하나가

  3. 이있는 경우, 라이브러리 폴더의 그것 하나를 기본 values/strings.xml 폴더에있는 문자열 값을 가지고 있지 확인 대문자에게있는 경우.

  4. 또한 활동의 ​​typos 봐,