Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 清单合并失败_Android - Fatal编程技术网

Android 清单合并失败

Android 清单合并失败,android,Android,我曾尝试将recyclerView添加到android依赖项中,但在添加该库后,它会产生此错误 错误:任务“”的执行失败:应用程序:processDebugManifest'>清单合并失败:属性元数据#android.support。VERSION@value[com.android.support:appcompat-v7:25.3.1]AndroidManifest.xml:27:9-31中的value=(25.3.1)也出现在[com.android.support:recyclervie

我曾尝试将recyclerView添加到android依赖项中,但在添加该库后,它会产生此错误


错误:任务“”的执行失败:应用程序:processDebugManifest'>清单合并失败:属性元数据#android.support。VERSION@value[com.android.support:appcompat-v7:25.3.1]AndroidManifest.xml:27:9-31中的value=(25.3.1)也出现在[com.android.support:recyclerview-v7:26.0.0-alpha1]AndroidManifest.xml:24:9-38 value=(26.0.0-alpha1)。建议:在AndroidManifest.xml:25:5-27:34处的元素中添加'tools:replace=“android:value”'以覆盖

我已经通过项目结构添加了它

将build.gradle(应用程序)更改为


当包含对具有不同版本号的多个库或模块的引用时,会发生此错误。因此,请保持所有视图库版本号同步,确保所有支持库版本相同:

将这些行添加到项目级别的
build.gradle
,而不是
app/
级别

ext {
    supportLibrary = '26.0.0' // your support library version goes here
}
然后将其添加到声明所有android依赖项的项目级别:

implementation“com.android.support:appcompat-v7:${rootProject.supportLibrary}”

如果您正在使用某个meta标记,请使AndroidManifest与此类似。


...

tools replace实际上解决了覆盖元标记值的错误消息。

show
manifest.xml
错误:任务执行失败:app:processDebugManifest'>清单合并失败:属性元数据#android.support。VERSION@value[com.android.support:appcompat-v7:25.3.1]AndroidManifest.xml:27:9-31中的value=(25.3.1)也出现在[com.android.support:recyclerview-v7:26.0.0-alpha1]AndroidManifest.xml:24:9-38 value=(26.0.0-alpha1)。建议:在AndroidManifest.xml:25:5-27:34处的元素中添加'tools:replace=“android:value”'以覆盖。错误是什么?正确发布清单和日志,先生。他的错误与mafiest标记覆盖数据#android.support有关。VERSION@valuevalue=(25.3.1)这是如何解决的我不知道使用+不推荐这对我来说是可行的谢谢。我将appcompact和recycleview的版本更改为26.+并将CompileSDK的版本更改为26,然后出错fixed@Ehsan.sarshar不推荐使用plus,您将来可能会遇到问题,由您自己决定!是的@sector11你是对的,但是26.0.0-alpha1对于许多依赖项来说不是一个稳定的版本,也不推荐使用+但是当26.0.1有一个稳定的buildToolVersion时,以后再将其更改为该版本。你能解释更多吗?你能在这里发布你的build.gradle(来自应用程序模块)文件吗?
ext {
    supportLibrary = '26.0.0' // your support library version goes here
}
<?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="my.supercool.app">


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

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        **tools:replace="android:value"**
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
</application>

...
</manifest>