2016-08-30 201 views
-1

無法構建android項目,總是得到這個錯誤INSTALL PARSE FAILED MANIFEST MALFORMED,儘管前幾天我能夠在Linux上構建和運行它。從那以後,代碼中沒有任何變化,但現在我正在Windows上做這件事。 我讀過類似的問題,他們說,問題出在軟件包名稱上,它不應該包含大寫字母。但這種情況並非如此。構建Android項目時出錯

這是我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是包命名活動;

    同樣檢查服務;

  2. 檢查所有的包,如果任何的它有一個大寫字母

  3. 確保您有默認文件夾values/strings.xml字符串值,而不是任何的庫文件夾中,如果有的話。

  4. 也有在活動一看typos,服務的名稱