Как узнать версию android studio
Перейти к содержимому

Как узнать версию android studio

  • автор:

Как узнать версию android studio в которой был сделан проект

При создании проекта не имеет разницы в какой версии Android Studio он был создан. Другое дело это например версия gradle . Если будут конфликтовать версии, то вам будет предложено обновить его к более новой версии. Чаще всего в библиотеках которые есть на гитхабе указываются зависимости которые необходимы для работы с библиотекой и все. Версия Ide не играет никакой роли.

Отслеживать
ответ дан 29 фев 2020 в 5:27
17.9k 11 11 золотых знаков 25 25 серебряных знаков 56 56 бронзовых знаков

    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как узнать версию Android SDK

Определяем версию Android SDK для этого в Android Studio переходим в File ->Project Structure
project structure
Открывается окно Project Structure слева на вкладке переходим SDK Location и появится путь, где у вас в Windows установлен SDK
sdk location android studio
В проводнике переходим по этому пути

в папку \tools и открываем блокнотом файл source.properties

Pkg.UserSrc=false
Pkg.Revision=26.1.1
Platform.MinPlatformToolsRev=20
Pkg.Dependencies=emulator
Pkg.Path=tools
Pkg.Desc=Android SDK Tools

modules android studio

На вкладке Modules в Properties указана версия SDK

Если появится ошибка типа

Could not resolve all dependencies for configuration ‘App:debugRuntimeClasspath’.
Could not create task ‘:App:minifyReleaseWithR8’.
Cannot query the value of this provider because it has no value available.

то необходимо в настройках build.gradle указать версию API, пример

android < compileSdkVersion 32 buildToolsVersion "32.0.0" defaultConfig < applicationId "ru.site.app" minSdkVersion 16 targetSdkVersion 32 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" >buildTypes < release < minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' >> compileOptions < sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 >ndkVersion '24.0.7956693 rc2' >

2657

Android Practice

Как получить версию и номер сборки Android приложения

В Android приложениях часто можно найти экран с информацией о версии приложения. Знание версии или номера сборки поможет в процессе разработки и поддержки, когда пользователь сообщает о проблеме в конкретной версии приложения. Далее мы рассмотрим несколько способов как можно узнать название версии и номер сборки.

Если вы используете Android Studio и Gradle плагин тогда название версии и номер сборки можно получить используя класс BuildConfig .

String versionName = BuildConfig.VERSION_NAME; int versionCode = BuildConfig.VERSION_CODE;

Переменная versionName содержит название версии, а versionCode содержит номер сборки.

Не забудьте указать в build.gradle название версии и номер сборки. Удалите versionName и versionCode из AndroidManifest.xml файла.

defaultConfig

Если вы не используете Android Studio и Gradle плагин для сборки приложения, то название и код версии можно получить следующим образом:

PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0); String versionName = packagenfo.versionName; String versionCode = packagenfo.versionCode;

Этот способ также работает, но здесь вы зависите от доступности контекста без которого не можете получить PackageManager.

Экран где вы и пользователь может увидеть название версии Android приложения и его номер сборки может быть очень полезным. Советуем использовать Gradle плагин чтобы иметь возможность использовать BuildConfig класс и в любом месте приложения без передачи контекста легко узнать версию приложения и номер сборки.

Как узнать версию android studio

Все, что мы делаем на Android с помоью Java, зависит от Android SDK — если мы создаем приложение под определенную версию, например, для Android Nougat, то у нас должны быть установлены соответствующие иструменты SDK. Это надо учитывать при разработке.

Откроем Android Studio. По умолчанию, если мы запускаем программу в первый раз, то нам открывается некоторое начальное меню. В самом низу стартового экрана программы найдем кнопку «Configure» и нажмем на нее:

Установка Android SDK

Далее в выпадающем меню нажмем на пункт «SDK Manager». После этого откроется окно с настройками для Android SDK Manager:

Настройки Android SDK Manager

Для более детального просмотра всех компонентов по каждой платформе нажмем внизу окна на ссылку Show Package Details .

Здесь мы детально можем посмотреть, какие пакеты для каждой платформы установлены. Все компоненты сгруппированы по определенной версии SDK, например, Android API 27, Android 8.0 (Oreo), Android 7.1.1 (Nougat) и так далее. Каждая версия SDK фактически представляет определенную версию или подверсию ОС Android. Но каждая версия SDK предполагает широкий круг компонентов, это в том числе и инструменты для разработки под телевизоры, под смарт-часы и т.д. Не все эти инструменты могут понадобиться, поэтому нет смысла все версии SDK абсолютно полностью устанавливать.

В данном случае нас прежде всего будет интересовать пункт Android SDK Platform . Android SDK Platform содержит весь основной функционал, который используется при разработке. Данный пункт можно выделить для всех тех платформ, под которые мы собираемся компилировать приложение. В частности, рекомендую выбрать последние платформы — Android 8.0/7.1, а также те, которые будут использоваться в качестве минимальных платформ, например, Android 5.0 / 5.1.

Кроме SDK Platform каждая платформы, как правило, содержит еще ряд компонентов, которые предназначены для тестирования приложения на эмуляторе:

  • Android TV Intel x86 Atom System Image
  • Android Wear Intel x86 Atom System Image
  • Google APIs Intel x86 Atom System Image
  • Google Play Intel x86 Atom System Image

Для более ранних платформ список компонентов может отличаться.

Если не планируется использование эмулятора, то данные компоненты не столь важны. И наоборот, если тестирование будет происходить на эмуляторе, то следует установить для этого образ системы Google APIs Intel x86 Atom System Image или Google Play Intel x86 Atom System Image .

Далее в этом же окне перейдем на вкладку SDK Tools . Здесь перечислены дополнительные пакеты:

Extras in Android SDK Manager

Здесь для нас прежде всего важны такие пакеты как:

  • Android Support Repository
  • Android Support Library
  • Google Play Services
  • Google Repository
  • Google Usb Driver

Эти пакеты устанавливают репозитории android и сервисы google play. Кроме того, если вы хотите использовать для тестирования приложений смартфон от Google — Nexus 5/5X и 6/6P или Google Pixel, то обязательно надо установить пакет Google Usb Driver , который представляет драйвер для работы с данными смартфонами. Если же предполагается использовать смартфон другого производителя, то в этом случае надо будет установить USB-драйвер непосредственно от этого производителя. Как правило, при подключении смартфона система сама пытается установить драйвер.

Если планируется использование эмулятора, то также следует установить пакет Intel x86 Emulator Accelerator (HAXM installer) .

И если в процессе разработки или тестирования будут возникать проблемы с какими-то версиями ОС Android, то вполне вероятно корень проблем заключается в отсутствии нужных компонентов для определенных платформ. В этом случае можно будет из Android Studio запустить SDK Manager и вручную установить недостающие компоненты.

Впоследствии при каждом запуске Android Studio будут появляться всплывающие уведомления о доступности обновлений по платформам, что довольно удобно и что позволит проектам не отставать от последних обновлений от Google.

Если впоследствии нам потребуется вызвать SDK Manager, то мы можем сделать это из самой Android Sudio через панель инструментов:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *