android 如果我使用的buildToolsVersion低于targetSdkVersion,会发生什么

fykwrbwg  于 2023-09-28  发布在  Android
关注(0)|答案(1)|浏览(160)

我最近注意到gradle设置有以下配置:

android {
    buildToolsVersion = 30.0.2

    defaultConfig {
       minSDk = 33
       targetSDK = 33
    }
}

如前所述,buildToolsVersion与targetSDK不匹配。但在过去几个月的测试和出版物中,没有发生任何不好的事情。
现在,我最近没有修改任何与gradle或sdk相关的内容,但是在最近的应用程序升级发布(2023年9月)中,当应用程序试图加载本机库时,某些架构的应用程序开始崩溃。
不兼容的buildToolsVersion是否可能影响Google如何交付基于捆绑包的apk或如何编译和构建lib?
构建版本没有更新错误,现在我使用33.0.2,这应该是sdk33的匹配。

yrwegjxp

yrwegjxp1#

只要您使用的是Android Gradle Plugin 3.0.0或更高版本,它就会自动选择要使用的正确版本。(如果默认版本有问题,您应该只需要显式指定它)
参见SDK Build Tools release notes

相关问题