构建Android项目时出错

时间:2016-08-30 22:15:26

标签: java android xml manifest

无法构建android项目,总是得到此错误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>

3 个答案:

答案 0 :(得分:1)

如果你的清单标签没有在.xml的底部关闭,那么弹出的第一件事就是

在底部添加:

</manifest>

答案 1 :(得分:0)

您是否错过了清单标记的结束标记?

尝试在文档末尾添加此内容。

</manifest>

答案 2 :(得分:0)

我已经编制了下面可能出现的问题列表。看看这是否能解决问题。

  1. 检查类文件中的包是否不同。

    org.pxlth.connector.activity.MainActivity
    

    此处MainActivity位于包名为activity;

    同样检查服务;

  2. 检查所有包裹是否有任何大写字母

  3. 确保您在默认的values/strings.xml文件夹中包含字符串值,而不是任何库文件夹(如果有)。

  4. 另请查看活动中的typos,服务名称