2016-08-30 146 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,服务的名称