У меня есть проект, который имеет следующие целевые конфиги в Gradle файл:Android Studio - откуда взялся номер Targetdk?
compileSdkVersion 'Google Inc.:Google APIs:23'
buildToolsVersion '21.1.2'
defaultConfig {
applicationId "com.claro.pe.miclaro"
minSdkVersion 11
targetSdkVersion 23
multiDexEnabled true
}
Андроид-манифест, событие, когда якобы игнорируются Gradle, также имеет целевую 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
Meaining, что целевая версия устанавливается на 17
У меня есть другие библиотеки в качестве зависимостей, но у некоторых есть targetdk = 4, поэтому я не думаю, что он получает нижний.
Однако compileSDK находится на самом низком уровне 17, но при изменении этого в библиотеках возникают ошибки, так как некоторые из них устарели.
Прежде чем приступить к изменению этого вопроса, я делаю что-то неправильно или почему apk проекта не принимает указанный targetSdk?
'A: android: targetSdkVersion (0x01010270) = (тип 0x10) 0x17 Догадка, что целевая версия установлена на 17.' ** NO: 0x17 - это HEX для 23 **. Отсутствие основ программирования, а? –