【问题标题】:Manifest merger failed with errors, Attribute provider#androidx.core.content.FileProvider@authorities at AndroidManifest.xml requires a placeholder清单合并失败并出现错误,AndroidManifest.xml 中的属性 provider#androidx.core.content.FileProvider@authorities 需要占位符
【发布时间】:2021-06-25 20:39:15
【问题描述】:

我正在开发一个 android 应用程序,当我运行我的应用程序时,经常出现错误:安装没有成功。

无法安装应用程序,并且我在 AndroidManifest.xml 文件中出现错误,即“清单合并失败并出现多个错误,请参阅日志”。

AndroidManifest.xml 代码为:

<?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.example.connectsocialmediaapp">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.AppCompat.NoActionBar">
        <activity android:name="Activities.MainContentPage"></activity>
        <activity android:name="Activities.RegisterPage" />
        <activity android:name="Activities.LoginPage" />
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <provider
            android:authorities="${com.example.connectsocialmediaapp}.here.this.library.provider"
            android:name="androidx.core.content.FileProvider"
            android:exported="false"
            android:grantUriPermissions="true"
            tools:replace="android:authorities">

        </provider>
    </application>

</manifest>

在合并清单下面我也有这个错误的详细信息:

错误:AndroidManifest.xml:24:13-98 中的属性 provider#androidx.core.content.FileProvider@authorities 需要占位符替换,但未提供 的值。 ConnectSocialMediaApp.app 主清单(此文件),第 23 行错误:验证失败,正在退出 ConnectSocialMediaApp.app 主清单(此文件)

【问题讨论】:

    标签: android


    【解决方案1】:

    com.example.connectsocialmediaapp 似乎是该应用的 applicationId 的值。

    尝试使用:

    android:authorities="${applicationId}.here.this.library.provider"
    

    而不是当前的android:authorities 值。

    【讨论】:

      猜你喜欢
      • 2021-04-19
      • 1970-01-01
      • 2019-11-19
      • 1970-01-01
      • 2021-09-25
      • 2020-01-10
      • 1970-01-01
      • 2015-03-21
      • 2021-11-24
      相关资源
      最近更新 更多