Android Studio 如何确定为我的Android应用设置哪个minSDKVersion

w6mmgewl  于 2023-08-07  发布在  Android
关注(0)|答案(5)|浏览(272)

如何确定项目中使用的最低API级别或最高API级别?是否有任何方法可以确定我的项目中代码的哪一部分使用哪个API级别?
在android studio中是否有任何方法来确定我的项目中使用的最小API级别和最大API级别?例如,所有任务的“TODO”跟踪等,我们在Android Studio中是否有任何功能来确定我的项目中使用的最低API级别和最高API级别?
我是新手,请多多包涵。

6bc51xsx

6bc51xsx1#

要确定minSdk和maxSdk,请参见**build.gradle(模块:应用程序)。查看项目结构:

  • compileSdkVersion是de maxSdk。
  • minSdkVersion是minSdk。
  • targetSdkVersion是de maxSdk测试版本。
android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig {
        applicationId "app.id"
        minSdkVersion 21
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility = 1.8
        targetCompatibility = 1.8
    }
}

字符串

fcwjkofz

fcwjkofz2#

对于绝对minSdkVersion,您可以实际设置为应用程序的当前状态/版本(如您在评论中所说),您可以使用蛮力来识别它:
1.将minSdkVersion设置为1
1.构建项目。
1.如果它构建,则当前minSdkVersion是绝对的minSdkVersion,否则它将给予一个错误,告诉anotherSdkVersion的一些依赖关系,现在将minSdkVersion设置为anotherSdkVersion -转到步骤2。

nvbavucw

nvbavucw3#

我不知道这是不是你想要的,但这就是我的做法。我也经常忘记在哪里找到这些信息。
转到:File > Project Structure,然后在modules下选择您的模块(可能是app,然后在flavors选项卡下,您可以看到最小sdk和目标sdk。没有最大值,因为许多事情在时间上会发生变化。
或者你可以去gradle文件,在app范围下找到一个,那里有你想要的信息。
来源:
https://abhiandroid.com/androidstudio/change-api-sdk-level-android-studio.html

7xllpg7q

7xllpg7q4#

我也想知道是否有一种不那么乏味的方法来做到这一点。显然,在build.gradle中使用minSdkVersion设置为“1”并在应用程序上运行gradle lint任务将通过在第一个不兼容的库上停止并指示所需的版本来半自动完成此操作。
这里还描述了:Easy way to detect android:minSdkVersion automatically?

zi8p0yeb

zi8p0yeb5#

我经常使用14或16,但如果您的应用程序有最小SDK版本不支持的库,则将其设置为更高或在Google文档或其他..,flutter,.

相关问题