其他分享
首页 > 其他分享> > android – 已定义依赖功能但未设置包ID.您可能缺少基本功能中的功能依赖项

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