【发布时间】:2020-07-28 03:50:10
【问题描述】:
您好,我一直在尝试从 MainActivity 访问 feature_profile 模块(动态功能模块)中的 DetailActivity,但没有成功。我尝试使用Class.forName("com.dynamicfeature.feature.profile.DetailActivity") 访问它,它会抛出 java.lang.ClassNotFoundException
我错过了什么吗?有没有人克服这个?想听听大家有没有解决办法:)谢谢
【问题讨论】:
-
嗨。您是否将
feature_profile模块添加为dependency到您的build.gradle文件中? -
@namenotfound 嗨,我确实将它作为动态功能添加到了我的 App Build.gradle 中。像这样:dynamicFeatures = [":feature_profile"]。然后在我的 feature_profile 我添加了 api project(':app')
-
我不知道
dynamicFeatures是什么,但我想您需要使用compile project(':your-module')添加依赖项。也许看看the gradle doc -
原来我需要在我的动态模块中添加:应用插件:'kotlin-android' :) 感谢您指出@namenotfound
标签: java android kotlin modularization dynamic-delivery