我正在尝试将我的应用程序中的一项功能转换为动态功能。我遵循了 On-Demand 模块的官方文档。
我在我的应用程序中定义了一个 BaseActivity,我想将其扩展到动态功能模块中的 MyActivity。但我找不到 BaseActivity。我已将基础应用程序添加为动态功能模块中的依赖项。但我仍然无法访问动态模块中任何类的基本应用程序。
我的动态功能模块的 build.gradle
apply plugin: 'com.android.dynamic-feature'
apply plugin: 'kotlin-android'
android {
compileSdk 32
defaultConfig {
minSdk 21
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation project(':app')
}
我的项目结构如下所示。Android 是包含一些构建脚本和其他文件的主文件夹。在那个 MyApp 是另一个文件夹。app 是应用程序,dynamic_feature 是模块。
- 安卓
- 我的应用
- 应用程序
- 动态特征
- 我的应用