当使用给定的 API 级别生成 APK 时,有没有办法知道使用哪个 API 级别来编译 APK 文件?
minSdkVersion 不一定与用于编译项目的 API 级别匹配,它只是 Android 安装程序在 minSdkVersion > 当前版本时阻止应用程序的注释
最佳答案
这是获取我的应用程序的 targetSdkVersion
和 versionCode
的另一种方法:
try {
PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
int versionCode = packageInfo.versionCode;
int targetSdkVersion = packageInfo.applicationInfo.targetSdkVersion;
}
catch (PackageManager.NameNotFoundException e) {
Log.e(TAG, e.getMessage());
}
使用 Android Studio
,这些值被定义到我的 build.gradle
文件中
defaultConfig {
applicationId "com.tuna.hello.androidstudioapplication"
minSdkVersion 9
targetSdkVersion 22
versionCode 12
versionName "1.0"
}
关于android - 如何知道 APK 是针对哪个 Android API 构建的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30337443/