Android Studio 3.0 RC2-“未找到默认活动"用于多模块项目 [英] Android Studio 3.0 RC2 - "Default Activity not found" for multi module project
问题描述
我有一个多模块项目(支持即时应用程序和已安装的应用程序). 使用AS 3.0 RC1和RC2时,我将无法再启动应用程序....获取
I have a multi-module project (supporting instant apps and installed app). When using AS 3.0 RC1 and RC2 I'm no longer able to launch app....getting
Default Activity not found
我有许多产品口味,而问题可能与以下事实有关:在每种口味的AndroidManifest.xml
中都声明了适当的LAUNCHER
活动(我在"Build Variants"部分中选择了这些口味中的一种).一直到AS 3.0 Beta 7都可以正常工作.
I have a number of product flavors and issue could be related to fact that appropriate LAUNCHER
activity is declared in AndroidManifest.xml
for each flavor (I have chosen one of those flavors in "Build Variants" section). This has been working fine up to AS 3.0 Beta 7.
推荐答案
不确定我如何发现这一点,但是在查看AndroidManifest.xml
for apk模块时,您可以单击"Merged Manifest"选项卡,该选项卡显示如下内容:
Not sure how I didn't spot this but when viewing AndroidManifest.xml
for apk module you can click on "Merged Manifest" tab which shows something like following:
合并错误:错误:属性 provider#com.google.firebase.provider.FirebaseInitProvider@authorities 值=(somepackage.base.firebaseinitprovider)来自 AndroidManifest.xml:69:29-108也存在于 AndroidManifest.xml:10:13-72 值=(somepackage.firebaseinitprovider).意见建议:添加 'tools:replace ="android:authorities"'元素位于 AndroidManifest.xml:69:19-224进行覆盖
Merging Errors: Error: Attribute provider#com.google.firebase.provider.FirebaseInitProvider@authorities value=(somepackage.base.firebaseinitprovider) from AndroidManifest.xml:69:29-108 is also present at AndroidManifest.xml:10:13-72 value=(somepackage.firebaseinitprovider). Suggestion: add 'tools:replace="android:authorities"' to element at AndroidManifest.xml:69:19-224 to override
我通过在基本模块AndroidManifest.xml
<provider
android:name="com.google.firebase.provider.FirebaseInitProvider"
android:authorities="<mypackage>.firebaseinitprovider"
android:exported="false"
tools:node="merge"/>
我仍然不清楚为什么只有在从Android Studio运行时才会发生这种情况.
I'm still not clear though on why this only happens when running from Android Studio.
这篇关于Android Studio 3.0 RC2-“未找到默认活动"用于多模块项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!