在从instant-app迁移到app-bundles之后,我得到了以下错误。
Could not set unknown property 'dynamicFeatures' for object of type com.android.build.gradle.AppExtension.我遵循了https://developer.android.com/topic/google-play-instant/feature-module-migration上的说明。
我尝试更新构建工具和应用程序的目标SDK版本,但没有帮助。
这是我的动态特性模块的build.gradle文件。
apply plugin: 'com.android.dynamic-feature'
android {
dynamicFeatures = [":features:base"] // This is where error points to!
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(':features:base')
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}应用中使用的版本:
buildTools = "28.0.3"
compileSdk = 28
targetSdk = 28
minSdkInstant = 21
minSdk = 21
archLifecycleVersion = "1.1.1" //"2.0.0"
ktxVersion = "1.0.1"
supportLibVersion = "28.0.0"
playServicesAuthVersion = "11.8.0"
espressoVersion = "3.0.1"
androidTestVersion = "0.5"
hamcrestVersion = "1.3"
junitVersion = "4.12"gradle-wrapper版本: 5.1.1
发布于 2019-05-05 20:56:41
我在动态特性模块中设置dynamicFeatures变量,这是不正确的。您必须仅在基本模块中设置dynamicFeatures变量。
特色1/build.gradle
apply plugin: 'com.android.dynamic-feature'
android {
...
// do not set dynamicFeatures here!
}app/build.gradle
apply plugin: 'com.android.application'
android {
...
dynamicFeatures = [":feature1", ":feature2"]
}您可以在此处查看示例项目:https://github.com/CapTechMobile/Android-App-Bundle-Sample
https://stackoverflow.com/questions/55989448
复制相似问题