请我有关清单合并失败并出现多个错误的解决方案

时间:2018-06-19 16:21:03

标签: java android android-manifest

请有人帮助我从此代码语法中找出错误。

我一直试图整天解决这个问题,但是我已经从一个问题转到另一个问题。

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

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

<activity
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme"
    tools:ignore="WrongManifestParent">

    <activity
        android:name="com.ome.allfreecurrencyconverter.MainActivity"
        android:label="@string/app_name"
        tools:ignore="WrongManifestParent">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>

    <activity
        android:name="com.ome.allfreecurrencyconverter.Activity_conversion_listview"
        android:label="@string/app_name"
        tools:ignore="WrongManifestParent" >

    </activity>

    <activity
        android:name="com.ome.allfreecurrencyconverter.Activity_Introactivity"
        android:label="@string/app_name"
        tools:ignore="WrongManifestParent" >

    </activity>

  </activity>

</manifest>

2 个答案:

答案 0 :(得分:1)

您应该在“应用程序标签”中包含“活动”标签,而不是在另一个“活动标签”中具有“活动”标签,因此您需要按“应用程序”替换第一个“活动”开头标签。

您的清单应该看起来像这样

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

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

//This is the correct opening tag
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme"
    tools:ignore="WrongManifestParent">

    <activity
        android:name="com.ome.allfreecurrencyconverter.MainActivity"
        android:label="@string/app_name"
        tools:ignore="WrongManifestParent">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

    <activity
        android:name="com.ome.allfreecurrencyconverter.Activity_conversion_listview"
        android:label="@string/app_name"
        tools:ignore="WrongManifestParent">

    </activity>

    <activity
        android:name="com.ome.allfreecurrencyconverter.Activity_Introactivity"
        android:label="@string/app_name"
        tools:ignore="WrongManifestParent">

    </activity>

  </application>

</manifest>

答案 1 :(得分:0)

您在错误的标记中添加了活动。您应该拥有

xmlns:tools="http://schemas.android.com/tools"
package="com.ome.allfreecurrencyconverter" >

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme"
    tools:ignore="WrongManifestParent">

    <activity
        android:name="com.ome.allfreecurrencyconverter.MainActivity"
        android:label="@string/app_name"
        tools:ignore="WrongManifestParent">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

    <activity
        android:name="com.ome.allfreecurrencyconverter.Activity_conversion_listview"
        android:label="@string/app_name"
        tools:ignore="WrongManifestParent">

    </activity>

    <activity
        android:name="com.ome.allfreecurrencyconverter.Activity_Introactivity"
        android:label="@string/app_name"
        tools:ignore="WrongManifestParent">

    </activity>

</application>