我在看这个Google官方文档:https://developer.android.com/games/sdk/oboe/update-build-settings
它说:“在buildFeatures
部分启用prefab
选项”。我的build.gradle看起来像这样:
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
buildToolsVersion '30.0.3'
ndkVersion "23.1.7779620"
buildFeatures {
prefab true
}
defaultConfig {
applicationId "com.myapp.test"
minSdkVersion 28
targetSdkVersion 28
externalNativeBuild {
cmake {
...
}
}
}
buildTypes {
release {
...
}
debug {
...
}
}
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
}
字符串
问题:添加buildFeatures { prefab true }
部分后,运行Gradle同步时出现以下错误。我没有做更多的修改,只是删除了这个部分,然后重新构建,但是我需要为使用这个特性的特定AAR依赖项启用预制件。
未找到“:app”的变体
问题是什么以及如何在Android Gradle项目中启用prefab
功能?
Android Studio Flamingo| 2022.2.1补丁2,Gradle 7.4,Android Gradle插件4.2.2
1条答案
按热度按时间shyt4zoc1#
您的问题可能只是gradle版本问题。您似乎正在使用旧版本的AGP(Android Gradle插件)。尝试将其从4.2.2升级到7.2.2。
如果您要集成到应用程序中的AAR是双簧管,我遵循相同的步骤you mentioned将其添加到项目中。我能够成功地构建项目并在我的.cpp文件中使用双簧管。
我的环境配置:
字符串
以下是我的应用程序的
build.gradle
:型
项目级别
build.gradle
:型
gradle-wrapper.properties
:型
您也可以通过Google查询this sample project