首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Studio - targetsdk号码从哪里来?

Android Studio - targetsdk号码从哪里来?
EN

Stack Overflow用户
提问于 2016-09-13 01:47:42
回答 1查看 332关注 0票数 0

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

代码语言:javascript
复制
compileSdkVersion 'Google Inc.:Google APIs:23'
buildToolsVersion '21.1.2'
defaultConfig {
    applicationId "com.claro.pe.miclaro"
    minSdkVersion 11
    targetSdkVersion 23
    multiDexEnabled true
}

Android-manifest事件应该被gradle忽略,它也有目标sdk 23:

代码语言:javascript
复制
<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="23" />

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

代码语言:javascript
复制
  A: android:minSdkVersion(0x0101020c)=(type 0x10)0xb
  A: android:targetSdkVersion(0x01010270)=(type 0x10)0x17

确保目标版本设置为17。

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

然而,compileSDK的最低版本是17,但是在库上更改它会产生一些错误,因为一些代码已经被弃用。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-13 01:55:56

由于0x的前导,0x17是一个十六进制数。在十进制记数法中,这是23。我建议阅读this Wikipedia article以获得十六进制数的概述。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39455928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档