Android Crashlytics清单合并问题与即时应用程序架构
我有一个多功能即时应用程序设置,当我尝试查看应用程序的合并清单时,我会看到以下内容:Android Crashlytics清单合并问题与即时应用程序架构,android,android-instant-apps,Android,Android Instant Apps,我有一个多功能即时应用程序设置,当我尝试查看应用程序的合并清单时,我会看到以下内容: Error: Attribute provider#com.crashlytics.android.CrashlyticsInitProvider@authorities value=(com.happyapp.app.crashlyticsinitprovider) from AndroidManifest.xml:14:13-75 is also present at AndroidManifest.xml
Error: Attribute provider#com.crashlytics.android.CrashlyticsInitProvider@authorities
value=(com.happyapp.app.crashlyticsinitprovider) from AndroidManifest.xml:14:13-75 is also present
at AndroidManifest.xml:40:87-161 value=(com.happyapp.app.app.crashlyticsinitprovider). Suggestion: add 'tools:replace="android:authorities"' to <provider> element at AndroidManifest.xml:12:9-16:39 to override. app main manifest (this file), line 13
错误:属性提供程序#com.crashlytics.android。CrashlyticsInitProvider@authorities
AndroidManifest.xml:14:13-75中的value=(com.happyapp.app.crashlyticsinitprovider)也存在
在AndroidManifest.xml:40:87-161 value=(com.happyapp.app.app.crashlyticsinitprovider)。建议:在AndroidManifest.xml:12:9-16:39处的元素中添加'tools:replace=“android:authorities”'以覆盖。应用程序主清单(此文件),第13行
我看了很多地方,没有找到任何方法来解决这个问题。我可以按照建议去做,但是清单中没有提到要修复的行
这是已安装的应用程序清单:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.happyapp.app" />
我的同事通过将以下元素添加到已安装的apk AndroidManifest.xml中,解决了这个问题
<application>
<provider
android:name="com.crashlytics.android.CrashlyticsInitProvider"
android:authorities="com.happy.happyapp.happyapp.crashlyticsinitprovider"
tools:replace="android:authorities" />
</application>
也许可以复制/通过你的应用程序清单xml,看看我们是否可以帮助你,这是你的应用程序模块的完整清单吗?从日志来看,您似乎有一个设置,Crashlysis库也在定义。如果您有机会,请尝试添加日志建议的内容。是。这很简单。它只是一个简单的清单,可以聚合所有模块(基本+功能),如果我删除crashlytics,那么一切都正常。检查所有模块清单,然后查看是否有定义。此外,如果您可以将crashlytics库添加为源,您也可以自己修改清单