Android 当动态模块由库模块而非主应用程序使用时,是否有在Play Store上使用动态模块的示例?
我看过谷歌的例子和代码实验室,它们看起来很简单,但它们是用于主应用程序直接访问的模块。我的问题是,我有一个主应用程序永远无法直接访问的模块 基本上我有: 应用程序->模块A->模块B->模块C 因此Android 当动态模块由库模块而非主应用程序使用时,是否有在Play Store上使用动态模块的示例?,android,android-studio,google-play,google-play-services,android-module,Android,Android Studio,Google Play,Google Play Services,Android Module,我看过谷歌的例子和代码实验室,它们看起来很简单,但它们是用于主应用程序直接访问的模块。我的问题是,我有一个主应用程序永远无法直接访问的模块 基本上我有: 应用程序->模块A->模块B->模块C 因此App导入A作为一个梯度实现,A导入B和B导入C 我希望C,这是一个很少使用的大型动态模块 我已经将C设置为apply plugin:'com.android.dynamic feature',但是我被依赖项卡住了 如果我在B的gradle文件中设置dynamicFeatures=[':C'],它将失
App
导入A
作为一个梯度实现
,A
导入B
和B
导入C
我希望C
,这是一个很少使用的大型动态模块
我已经将C
设置为apply plugin:'com.android.dynamic feature'
,但是我被依赖项卡住了
如果我在B
的gradle文件中设置dynamicFeatures=[':C']
,它将失败,因为无法为对象设置未知属性“dynamicFeatures”
如果我在App
上设置dynamycFeatures
加上implement
行,我会发现无法解析':app@prodDebug/compileClasspath':无法解析项目:C
那么,我如何使用这个项目层次结构来实现这一点呢
谢谢。如果“prodDebug”是主模块中的生成类型,请确保所有模块中都有该生成类型。看看这是否解决了构建问题。我也有同样的问题
一般来说,你会有一个应用程序层次结构,你会有一个基本模块和动态模块,你可以插入到基本模块。这已成功运行。您检查过格子布了吗
他们使用反射API解决了您的问题如果“prodDebug”是主模块中的生成类型,请确保所有模块中都有该生成类型。看看这是否解决了构建问题。我也遇到了同样的问题。代码构建成功了吗?抱歉,这没有帮助,但可能我的设置太旧了,因为它早于android studio。我试着设置一个动态模块,让android studio来做,但还是失败了。