gpt4 book ai didi

android - 以 android API 22 为目标的 gradle 文件配置

转载 作者:行者123 更新时间:2023-11-29 23:46:54 26 4
gpt4 key购买 nike

我已经安装了带有 gradle 4.8.1 和 java 1.8.0_171 的 Android Studio 3.1.13,之前已安装。我还安装了 SDK API 22,因为我需要在 Android 5.1.1 中测试应用程序问题是默认配置有compileSdkVersion 28,我把它改成了22。我尝试了很多设置,但总是因为android API的版本而出错

我当前的模块 build.gradle 是:

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion '22.0.1'
defaultConfig {
applicationId "com.company.test"
minSdkVersion 22
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:22.0.0'
}

proyect build.gradle 是

buildscript {

repositories {
google()
jcenter()
}
dependencies {
//classpath 'com.android.tools.build:gradle:3.1.3'
classpath 'com.android.tools.build:gradle:2.3.3'

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}

allprojects {
repositories {
google()
jcenter()
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}

当我尝试构建时,IDE 现在说SDK 构建工具修订版 (22.0.1) 对于项目“:app”来说太低了。最低要求是 25.0.0

不知道如何为 API 22 构建、测试和应用程序。我是 Android 开发的新手。提前致谢

最佳答案

据我了解您的问题,该应用程序需要在 android api 级别 22 上运行进行测试,对吗?基于这个假设,我会说最直接的解决方案是将每个值都保留为默认值(只要这对你有用)。只需将 minSdkVersion 降低到 22。最重要值的简短说明:

  • compileSdkVersion 22:编译应用程序的 API 级别
  • buildToolsVersion '22.0.1':编译代码的 Buildtools 版本(必须匹配 compileSdkVersion)
  • minSdkVersion 22:这是您希望应用运行的最低 API。
  • targetSdkVersion 22 :简单地说,您测试了在指定 API 上运行的应用程序。 Google 现在使用它来确定您的应用程序是否是最新的以在 Playstore 中发布

正如 emandt 已经提到的,BUILDTOOLS 和 gradle 以及 targetSdkVersion 和 compileVersion 应该是最新的。

在 API 级别测试应用程序:只要您针对高于 minSdk 的目标编译您的应用程序,您就可以简单地构建 apk 并将其安装到运行请求的 API 级别的设备上。

关于android - 以 android API 22 为目标的 gradle 文件配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51253500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com