Как узнать версию 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 слева на вкладке переходим SDK Location и появится путь, где у вас в Windows установлен SDK
В проводнике переходим по этому пути
в папку \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 в 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 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» и нажмем на нее:

Далее в выпадающем меню нажмем на пункт «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 . Здесь перечислены дополнительные пакеты:

Здесь для нас прежде всего важны такие пакеты как:
- 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 через панель инструментов: