android – 已定义依赖功能但未设置包ID.您可能缺少基本功能中的功能依赖项
作者:互联网
我正在关注其中一个Google Codelabs制作即时应用程序.
我正在尝试创建topeka-ui(即时应用程序的UI功能模块).
当我尝试运行其中一个即时应用程序模块时,它说:
A dependent feature was defined but no package ID was set.
You are probably missing a feature dependency in the base feature.
解决方法:
我刚刚在AS 3.0 beta 2上运行了codelab而没有问题(* note).在codelab中你的问题出现之后?
你可能错过了一步.仔细检查基础模块的build.gradle是否具有:
dependencies {
...
application project(":topekaapk")
feature project(":topekaui")
}
退出功能项目(“:topekaui”)可能会导致此错误:
Error:com.android.builder.internal.aapt.AaptException: A dependent
feature was defined but no package ID was set. You are probably
missing a feature dependency in the base feature.
注意:因为已经为非基本模块(https://issuetracker.google.com/63814741)禁用了数据绑定,所以在多功能步骤7中需要一些额外的步骤来解决它(即摆脱DataBindingUtil).
标签:android,android-instant-apps,android-architecture 来源: https://codeday.me/bug/20190527/1163437.html