Android Studio 3.0 RC2-“未找到默认活动"用于多模块项目 [英] Android Studio 3.0 RC2 - "Default Activity not found" for multi module project

查看:98
本文介绍了Android Studio 3.0 RC2-“未找到默认活动"用于多模块项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个多模块项目(支持即时应用程序和已安装的应用程序). 使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆