当前位置: 首页 > 知识库问答 >
问题:

使用jetpack compose时,android studio gradle脚本中的compileSdk和compileSdkVersion有什么区别

柳项明
2023-03-14
android {
    compileSdk = 30
    buildToolsVersion = "30.0.3"
    compileSdkVersion = "android-S"
}

共有1个答案

公孙巴英
2023-03-14

通过新的Android Gradle插件7.0.0(当前为7.0.0-alpha14),您可以使用:

  • minSDK而不是minSDKversion
  • targetsdk而不是targetsdkversion
  • compilesdk而不是compilesdkversion

这些属性与int一起工作,您可以将它们与以下内容一起使用:

//minSdkVersion 21
//targetSdkVersion 30
minSdk 21
targetSdk 30
  • MinSDKPreview
  • TargetSDKPreview
  • CompilesDKPreview

这些属性与字符串一起工作,设置这些值将覆盖minsdk/targetsdk/compilesdk以前的值。

关于当前预览版本(7.0.0-alpha14)的字符串格式,尚不清楚。也许它会随着7.0.0-beta01而改变(您可以检查此提交),它应该是:

compileSdkPreview = "S"
 类似资料:
  • 我已经查看了使用Gradle进行构建的文档,但我仍然不确定和之间有什么区别。 上面写的只是: 属性指定编译目标。 那么,“编制目标”是什么呢? 我认为有两种可能的解释方式: 是构建应用程序时使用的编译器的版本,而是“应用程序所针对的API级别”。(如果是这种情况,我假定必须大于或等于? 他们的意思是一样的。“Compilation Target”==“应用程序所针对的API级别” 其他吗? 我看到

  • 问题内容: 认为标题总结了问题:-) 问题答案: 脚本通常是直接运行的代码,由其本身运行。模块通常是由其他代码段导入的库。 请注意, 没有内部区别 -两者都是可执行的和可导入的,尽管直接执行时库代码通常不执行任何操作(或仅运行其单元测试),而导入设计为脚本的代码将导致其执行,因此通用测试。

  • 在“Linux Shell脚本编写指南”一书中 它说 扩展为 $、$2、3 等等, 扩展为 ,其中 是 的第一个字符。 $ 和 之间有什么区别, 是什么意思?

  • 我有一个谷歌表,我想从我们的服务器更新它的数据。目前我正在使用谷歌工作表脚本编辑器。 但是我开始意识到还有另一种方法可以更新我的谷歌表格。那就是使用谷歌表单apihttps://developers.google.com/sheets/api/samples/writinghttps://developers.google.com/sheets/api/reference/rest/https:/

  • 这些函数似乎在 React 教程中可以互换使用,但无法找出区别...或者什么时候使用哪个?

  • 问题内容: 和之间有什么区别? 我不知道这两种方法之间的区别。另外,angularjs api doc不能帮助我。 API文档链接 :https : //docs.angularjs.org/api/ngMock/service/ $ httpBackend 问题答案: -指定请求期望 -指定后端定义 来自:https : //docs.angularjs.org/api/ngMock/servi