Android Studio - 从哪里获取targetsdk号码?

时间:2016-09-12 17:47:42

标签: android android-studio android-gradle target-sdk

我有一个项目在gradle文件中有以下目标配置:

compileSdkVersion 'Google Inc.:Google APIs:23'
buildToolsVersion '21.1.2'
defaultConfig {
    applicationId "com.claro.pe.miclaro"
    minSdkVersion 11
    targetSdkVersion 23
    multiDexEnabled true
}

如果被gradle忽略的那个Android-manifest事件也有目标sdk 23:

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="23" />

但是,当我创建APK时,我用appt检查它,结果如下:

  A: android:minSdkVersion(0x0101020c)=(type 0x10)0xb
  A: android:targetSdkVersion(0x01010270)=(type 0x10)0x17

确认目标版本设置为17。

我有其他库作为依赖项,但有些库有targetk = 4,所以我不认为它是较低的。

但是,compileSDK处于最低的17,但是在库中更改它会产生一些错误,因为某些代码已被弃用。

在我冒险改变这个之前,我做错了什么或为什么我的项目的apk没有采用指定的targetSdk?

1 个答案:

答案 0 :(得分:2)

由于前导0x17

0x是十六进制数。在十进制表示法中,这是23.我建议阅读this Wikipedia article以获得十六进制数字的概述。