Android 清单合并失败(删除几个文件后)

Android 清单合并失败(删除几个文件后),android,Android,我尝试向我的项目中添加一些新活动,但由于某些原因不得不删除它们。然后,我的项目开始提供清单合并失败 错误。我没有更新任何东西 我得到以下错误: Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.4.0) from [com.android.support:design:25.4.0] AndroidManifest.xml:28:13-35 is also presen

我尝试向我的项目中添加一些新活动,但由于某些原因不得不删除它们。然后,我的项目开始提供清单合并失败 错误。我没有更新任何东西

我得到以下错误:

Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.4.0) from [com.android.support:design:25.4.0] AndroidManifest.xml:28:13-35
    is also present at [com.android.support:support-v4:26.1.0] AndroidManifest.xml:28:13-35 value=(26.1.0).
    Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:26:9-28:38 to override.

我知道这个问题已经被问了很多次了,但是没有一个答案对我有多大帮助。感谢您的帮助。

您的依赖项必须全部使用相同版本的支持库

尝试更改以下行
编译'com.android.support:appcompat-v7:25.4.0'

dependencies {
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    implementation 'com.android.support:design:25.4.0'
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:25.4.0'
    compile 'com.google.android.gms:play-services-auth:12.0.1'
    compile 'pub.devrel:easypermissions:0.3.0'
    compile('com.google.api-client:google-api-client-android:1.23.0') {
        exclude group: 'org.apache.httpcomponents'
    }
    compile('com.google.apis:google-api-services-sheets:v4-rev523-1.23.0') {
        exclude group: 'org.apache.httpcomponents'
    }
    implementation 'com.github.PhilJay:MPAndroidChart:v2.2.4'
    implementation files('libs/commons-net-3.6.jar')
    testImplementation 'junit:junit:4.12'
}

此外,这也是为什么您应该使用源代码管理(git)。当您遇到问题时,您可以将存储库重置为上次已知的工作状态。

您可以按照错误指示执行操作。将“tools:replace=”android:value“添加到清单中,如下所示:

<application
     ...
    android:theme="@style/AppTheme">

    <meta-data
        tools:replace="android:value">

   ...

</application>

...

设置此清单文件:

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

<application
    android:allowBackup="fase"
    android:icon="@mipmap/ic_launcher"
    android:label="Google Sheets API Android Quickstart"
    android:theme="@style/AppTheme">
    <activity
        android:name=".MainActivity"
        android:label="GBL"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

    </activity>

    <service android:name=".NotificationService" />

    <receiver
        android:name=".MyAlarmReceiver"
        android:process=":remote" />

</application>



implementation'com.android.support.constraint:constraint布局:1.1.2'implementation'com.android.support:design:25.4.0'删除上面的行就成功了,谢谢大家花时间。
<application
     ...
    android:theme="@style/AppTheme">

    <meta-data
        tools:replace="android:value">

   ...

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

<application
    android:allowBackup="fase"
    android:icon="@mipmap/ic_launcher"
    android:label="Google Sheets API Android Quickstart"
    android:theme="@style/AppTheme">
    <activity
        android:name=".MainActivity"
        android:label="GBL"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

    </activity>

    <service android:name=".NotificationService" />

    <receiver
        android:name=".MyAlarmReceiver"
        android:process=":remote" />

</application>