我有一个多模块项目(支持即时应用和已安装的应用)。 当使用AS 3.0 RC1和RC2时,我不再能够启动应用程序......获取
Default Activity not found
我有许多产品口味和问题可能与LAUNCHER
为每种口味宣布适当AndroidManifest.xml
活动的事实有关(我在#34; Build中选择了其中一种口味)变种"部分)。这一直在AS 3.0 Beta 7上运行良好。
答案 0 :(得分:5)
不确定我是如何发现这一点的,但在查看apk模块的AndroidManifest.xml
时,您可以点击" Merged Manifest"标签显示如下内容:
合并错误:错误:属性 provider#com.google.firebase.provider.FirebaseInitProvider@authorities 来自的值=(somepackage.base.firebaseinitprovider) AndroidManifest.xml:69:29-108也出现在 AndroidManifest.xml中:10:13-72 值=(somepackage.firebaseinitprovider)。建议:添加 '工具:替换="机器人:当局"'到元素 AndroidManifest.xml:69:19-224覆盖
我"修复"这可以通过在基础模块AndroidManifest.xml
<provider
android:name="com.google.firebase.provider.FirebaseInitProvider"
android:authorities="<mypackage>.firebaseinitprovider"
android:exported="false"
tools:node="merge"/>
我仍然不清楚为什么只有在从Android Studio运行时才会发生这种情况。