任务执行失败:app:processDebugManifest'

Execution failed for task':app:processDebugManifest'

错误:任务“:app:processDebugManifest”执行失败。

Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.3.1) from [com.android.support:appcompat-v7:25.3.1] AndroidManifest.xml:27:9-31 is also present at [com.android.support:recyclerview-v7:26.0.0-alpha1] AndroidManifest.xml:24:9-38 value=(26.0.0-alpha1). Suggestion: add 'tools:replace="android:value"' to element at AndroidManifest.xml:25:5-27:34 to override.

如何解决这个错误?

试试这个代码:

<application

        tools:replace="icon, label"> <-- Add this line in application tag

问题是您使用的支持库版本不同。尝试对所有 android 支持库使用相同的版本。

build.gradle 文件中:

改变

com.android.support:recyclerview-v7:26.0.0-alpha1

com.android.support:recyclerview-v7:25.3.1

尝试最新版本库 (25.3.1)

  buildToolsVersion "25.0.3"
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:support-v4:25.3.1'

变化 app.gradle

 classpath 'com.android.tools.build:gradle:2.3.3'