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

TargetSdkVersion为28,但最高api级别为26

东门文斌
2023-03-14

我试图更新我的应用程序从牛轧糖API级别26到Android派,API级别28。我将targetSdkVersion设置为28,并将compileSdkVersion设置为28。我还将所有支持库版本更新为最新版本(也是28)。以下是我的应用程序的gradle构建文件:

构建工作良好,我已经在API level 28虚拟设备上测试了它,Nexus 5x API 28和Pixel 2 XL API 28。

我知道这将意味着对兼容的设备不会有任何变化(因为以前的版本也达到了API级别26)。

共有1个答案

莘俊能
2023-03-14

首先,你不必把构建工具放在Android P上,这不是一个要求。第二,请确保你的Android Studio的SDK是最新的。并查看Google提供的迁移指南:https://developer.android.com/about/versions/pie/android-9.0-migration

 类似资料:
  • 要将目标SDK更改为28,我在build.gradle中执行了以下操作: } 但在Android Studio IDE中,它显示行错误: 和描述: 如果我注释这一行,下一行有“28.0.0”将有相同的错误。所以看起来没有一个带有“28.0.0”的词是有效的。 我做错了什么? 不是 谢谢, 肖恩

  • 我怎么可能得到这个信息?这没有任何意义。我正在使用

  • 问题内容: 我目前有一个应用程序,其主要性能问题是使用由JSON响应组成的基于文件的数据库。 我想重写我的应用程序以使用SQLite数据库功能。 由于我很懒,所以我想使用某种ORM。 到目前为止,我只发现了两个大型ORM库: ORMLite greendao-ORM DB4O ActiveAndroid 我的主要目标是尽可能 提高数据处理性能 但是我发现这些库有两个可能的问题。 ORMLite使用

  • 我使用改型2和OkHttp3从服务器获取数据,使用Min_SDK 17时出错,我的设备的API也是17 我尝试了这个答案:如何修复预期的Android API级别21,但在Android中是19 我也试过这个答案https://github.com/square/okhttp/issues/4597#issuecomment-461204144 但我也犯了同样的错误。 我的Gradle构建类 我的

  • 我的代码中有这样一行: 显示以下错误: 调用需要API级别16(当前最小值为14) 如果API级别较高,它是否限制了我的应用程序可以使用的设备数量?

  • 我的应用程序与 TargetSDK版本26 TargetSDK版本28 有什么暗示,想法吗?

  • 问题内容: 我是android的新手,并且正在开发android应用程序。但是我的包装行在MainActivity.java类中给出了此错误。谁能告诉我这的原因吗?这是我的课程,打包行给出了此错误。 问题答案: 首先,介绍一些细节。有不同 级别 的Android API,每个级别可能会引入新功能,如此处所示。 创建Android应用程序时,您指定运行应用程序的最低级别。这是在做与节:看到这里了解详

  • 我最近一直在学习Android系统,我有一个关于新Android系统库的问题。据我所知,AndroidX只是对支持库的一个新升级,其重点是为早期的Android SDK提供向后兼容性。 但是,Google要求"如果你想在一个新项目中使用AndroidX,你需要将编译SDK设置为Android 9.0(API级别28)或更高版本"。我在这里感到困惑。这是否意味着AndroidX实际上使用了一些仅在A