Перейти к содержанию
Fire Monkey от А до Я
  • 0

Несколько SDK в приложении


x11

Вопрос

Не знаю, может глупый вопрос задам. Виной тому - понедельник :D

Если приложение должно запускаться и на Android 4, и на Android 5, 6, 7.

Нужно ли и как правильно быть с SDK?

 

Или каждый раз менять в приложении SDK и пересобирать проект и тогда APK как-то именовать?

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

У приложения всегда 2 SDK: минимальное, на котором запустится приложение и тагет: для которого типо пишется. Тагет, что бы гугль против не была надо выставлять максимально доступный. Иначе в магазине своём будут устроены против вас репрессии.

Минимальное SDK - ко всем функциям api из него всегда будет предоставлен доступ.

Тагет - если нужна функция api из более старшего SDK надо сначала проверить а доступна ли она.
 

Ссылка на комментарий
  • 0

Понял.

Интересно, а где сама среда берёт данные для подстановки?

Посмотрел в манифест, а там 14ая версия в обоих параметрах указана. Хотя в проекте 25.

Screenshot_132.png

Ссылка на комментарий
  • 0

вот здесь https://stackoverflow.com/questions/39772269/firemonkey-can-we-update-targetsdkversion-in-androidmanifest-template-xml

нашёл

 

Цитата

If you want to use a feature from API Level 23 then sure, you'll need to update that manifest part. Just remove the %targetSdkVersion% template from the Android manifest template file and replace it with the required version.

т.е. в самой среде нет никаких настроек

Ссылка на комментарий
  • 0

Судя по описанию, http://docwiki.appmethod.com/appmethod/1.15/topics/en/Preparing_an_Android_Application_for_Deployment

нужно прямо AndroidManifest.template.xml править.

так правильно будет

Цитата

<uses-sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="25" />

?

 

Странно, но здесь "C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-sdk-windows\build-tools"

папки 25.2.5 нет.

Screenshot_134.png

Изменено пользователем x11
Ссылка на комментарий
  • 0

Вообще, непонятно, откуда Delphi берет эти цифры в названии?

Почему можно только 25.2.5 и 24.3.3?

В настройках SDK Manager`а может быть хоть 27, хоть 19, но название от этого не меняется автоматически и ручками поменять нельзя.

Screenshot_1.png

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...