Краткий гид: скачать и настроить Android Studio 1.x для старых проектов
Короткий ответ: скачайте нужный инсталлятор из официального архива Google, установите в отдельную папку/VM, подготовьте JDK7/8, совместимую версию Gradle и соответствующие Android SDK/build‑tools — и работайте в изолированной среде.
Где скачать и что подготовить
- Ищите релизы Android Studio 1.x в официальном архиве Google (Past releases). Скачивайте только оттуда или из корпоративного бэкапа — избегайте сомнительных зеркал.
- Скачайте конкретную версию JDK, требуемую проектом (обычно JDK 7 для ранних 1.x; некоторые сборки поддерживали JDK8). Установите её отдельно и задайте JAVA_HOME.
- Определите версию Android Gradle Plugin (AGP) в build.gradle и соответствующую версию Gradle — они должны совпадать с таблицей совместимости (AGP 1.5 → Gradle 2.2.1–2.13 и т.п.).
- Подготовьте нужные SDK/platforms и build‑tools в отдельной SDK‑папке, чтобы не мешать современной среде.
Не скачивайте старые инсталляторы из торрентов/непроверенных зеркал — файл может быть изменён. Всегда проверяйте контрольные суммы, если они доступны.
Установка и изоляция (Windows / macOS / Linux)
- Устанавливайте Android Studio 1.x в отдельную директорию. Не перезаписывайте текущую актуальную Android Studio.
- Windows: распакуйте ZIP или укажите нестандартную папку при инсталляции. Проверьте JAVA_HOME.
- macOS: перед копированием .app переименуйте текущую Android Studio.app, чтобы избежать перезаписи.
- Linux: распакуйте tar.gz в отдельную папку и запускайте bin/studio.sh.
- Для максимальной безопасности используйте виртуальную машину (VirtualBox/VMware) или контейнер: это изолирует систему и позволяет быстро откатиться снимком.
Если вам только нужно собрать APK без GUI, сделайте контейнер/CI с нужным JDK+Gradle+SDK — это проще и безопаснее, чем запуск старой IDE.
Настройка проекта внутри Android Studio 1.x
- Откройте проект через File → Open. Не импортируйте настройки из современной IDE, если не уверены.
- Проверьте gradle/wrapper/gradle-wrapper.properties — distributionUrl должен указывать на совместимую версию Gradle. При необходимости замените или используйте локальную Gradle.
- Укажите в настройках IDE путь к JDK (JDK7/JDK8). Проверьте переменные окружения (JAVA_HOME, PATH).
- Через SDK Manager установите compileSdkVersion и buildToolsVersion, указанные в проекте; при необходимости загрузите пакеты вручную в папку SDK.
- Если проект использует старые плагины (Kotlin, ProGuard и т.д.), приведите их версии в соответствие с AGP либо оставьте старые плагины и работайте в изолированном окружении.
Частые ошибки
- Unsupported major.minor version 51.0 — JDK не той версии (решение: установить JDK7 и указать JAVA_HOME).
- Sync failed: Gradle plugin incompatible — проверьте classpath 'com.android.tools.build:gradle:...' и gradle-wrapper.properties.
- Старые build‑tools не видны в современном SDK Manager — используйте отдельный SDK или установите пакеты вручную.
FAQ
- Нужна ли сеть для установки старых SDK? Частично — можно скачать пакеты заранее и поместить в папку SDK офлайн.
- Можно ли мигрировать проект на новую IDE? Часто да, но миграция AGP/Gradle требует поэтапного обновления и тестирования; полезно сначала собрать проект в изолированной среде.
- Как автоматизировать сборку? Используйте Gradle в CI/Docker с нужными версиями JDK и SDK.
Короткий чеклист:
- Скачать инсталлятор из официального архива. 2) Установить JDK нужной версии и задать JAVA_HOME. 3) Поставить Android Studio 1.x в отдельную папку/VM. 4) Настроить gradle-wrapper и SDK/build-tools. 5) Работать в изолированной среде и планировать миграцию.
Если нужно — подготовлю пошаговый чеклист с командами для конкретной ОС или Dockerfile для сборки APK без GUI.