Об Android Studio



Реп: (60)
Android Studio - IDE для разработки приложений для Андроид от Google на основе IntelliJ IDEA.

Установка:
Страница загрузок на официальном сайте.
Windows:
Необходимо установить JDK и прописать системную переменную JAVA_HOME
Перед первым запуском пропишите в переменную JAVA_HOME значение пути к текущей версии JDK (если не установлено, то установить JDK) - например C:\Program Files\Java\jdk1.7.0_21
P.S. Android Studio успешно запустилось на системе без переменной JAVA_HOME, где в PATH был прописан путь к JDK.
Прикрепленное изображение
Прикрепленное изображение

Чтобы использовать Android Studio с эмулятором на Windows XP SP3 необходимо скачать и установить старую версию Intel Hardware Accelerated Execution Manager (extra_intel_haxm-windows_r02.zip)
Прикрепленный файлextra_intel_haxm-windows_r02.zip ( 1.66 МБ )

Установка Android studio на Ubuntu

OS X:
Установка Andoid Studio на OS X намного проще - необходимо проинсталировать JDK, а затем Android Studio.
Некоторые ошибки/рекомендации

При проблеме с установкой на x64 системе
О Android Studio (Пост #23049076)
У кого есть проблемы с установкой под Win64, скопируйте файлы java.exe и еще 2 файла java[какие-то символы].exe из папки Windows\system32 в папку Windows\SysWOW64


Не запускается эмулятор
Starting emulator for AVD ''
PANIC: Could not open:
Компьютер → Свойства системы → Дополнительные параметры системы → Переменные среды. Создаем новую переменную с именем ANDROID_SDK_HOME и значением – путем, где находится папка AVD. Там же переменную Path, открываем и в поле значений через точку с запятой добавляем путь до папки tools Android SDK


Запускается эмулятор, но появляется ошибка "pixel launcher isn't responding"
При запуске эмулятора лаунчер сообщает: Pixel launcher isn't responding. Ни какой реакции на нажатия.

Произошло на машине с встроенной видеокартой Intel HD Graphics 3000 - в Windows 10 драйвер не поддерживает OpenGL (вероятно связанно с этим).
Решение: в наcтройках AVD установить значение Software-GLES 2.0 для Emulated performance\Graphics
Прикрепленное изображение


Запускается эмулятор, но видно черный экран с тремя горизонтальными полосами, через которые видно часть "экрана устройства".
Решение: Изменить рендер на DirectX.
Прикрепленное изображение


Создание быстрого x86 эмулятора Android (AVD) на примере Android 5.0.1 (API 21)
Запускаем Android SDK Manager. Загружаем Intel x86 Atom System Image (ознакомьтесь также с Using Hardware Acceleration, Как разогнать эмулятор Android )
Прикрепленное изображение

Создаем новую AVD
Прикрепленное изображение

Пользуемся
Прикрепленное изображение


Изменение места хранения AVD. Инструкция.
Проверено на Ubuntu 16.04, Android Studio 3.0, все компоненты обновлены до последней версии (на 19.11.2017)


Методы лечения различных ошибок в Android Studio
  • Если подчеркивает красным код, где используются ресурсы: R
  • После внезапного выключения компьютера, после перезапуска может быть во всех проектах весь код красным
  • Если Android Studio выдает приблизительно такую ошибку: Error:Execution failed for task ':app:dexDebug'
  • В сообщении об ошибке упоминается heap — виртуальная память
  • Android Studio пришет примерно такую ошибку: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to «83648b99316049d63656d7276cb19cc7e95d70a5»
  • Иногда при подключении сторонних библиотек могут дублироваться некоторые файлы (обычно связанные с лицензированием). В сообщении будет что-то содержащее слова: duplicate files



  • Если при запуске эмулятора сообщение Cannot set up guest memory 'pc.ram': Invalid argument - проверьте в настройках эмулятора объем памяти, например установите 512 Мб.
  • Также быстро работает Android x86 в VirtualBox (Есть маркет в android-x86-4.2-20130228.iso)
  • Используйте в названиях файлов и каталогов только символы латинского алфавита.
  • Путь к файлу не должен превышать 256 символов.
  • Не используйте заглавные буквы - "Error:Execution failed for task ':app:mergeDebugResources'. Unsupported node 'item' in file "\powertool\app\src\main\res\menu\menu.xml" - была из-за заглавной буквы в "Menu" "



Учебники по Android Studio:
  1. pavlofff @ 10.09.2013, 16:55 *
    если хотите нормально работать с этой замечательной IDE (которая , по моему скромному мнению , гораздо лучше Eclipse ) , то наберитесь мужества почитать о том , как ей пользоваться (вполне подойдет документация по IntelliJ IDEA).. англоязычная документация доступна на офф.сайте . На русском есть книга ( в том числе и в электронном варианте ) : Давыдов С.В., Ефимов А.А. - IntelliJ IDEA. Наиболее полное руководство (В подлиннике) - 2005 г. - хоть она и несколько устарела в наше время - 99 % вопросов , вроде -" где папки ? " - отпадут однозначно ..

  2. Уроки на русском языке по IntelliJ Idea
  3. Android Studio Tips and Tricks
  4. Неплохое пособие для начинающих, в книге описывается и использутся Android Studio - Android Programming: The Big Nerd Ranch Guide
    by Bill Phillips, Chris Stewart, Brian Hardy and Kristin Marsicano Copyright © 2015 Big Nerd Ranch, LLC.


Прочее:
  • Небольшой мануал на предмет подключения в Android Studio существующего репозитория из BitBucket

  • Миграция старых проектов в Android Studio 1.0 - обратите внимание на переименовывание опций:
    Renamed Properties in BuildTypes
    runProguard => minifyEnabled
    zipAlign => zipAlignEnabled
    jniDebugBuild => jniDebuggable
    renderscriptDebug => renderscriptDebuggable

    Renamed Properties in ProductFlavors
    flavorGroups => flavorDimensions
    packageName => applicationId
    testPackageName => testApplicationId
    renderscriptSupportMode => renderscriptSupportModeEnabled
    ProductFlavor.renderscriptNdkMode => renderscriptNdkModeEnabled

    Т.е. например в build.gradle вместо runProguard false необходимо написать minifyEnabled true

  • Просьба: если вы автор последнего сообщения - просто редактируйте его, а не добавляйте новое.

    Добавляем систему контроля версий Mercurial
    Разработчики используют систему Mercurial для администрирования исходного кода. У нее два основных назначения:
    • Она хранит все предыдущие версии каждого файла
    • Она может объединить разные версии вашего кода, то есть сотрудники могут независимо работать над кодом и затем объединять свои изменения

    О инсталляции и работе с Mercurial хорошо написано здесь:
    1. Hg Init: Часть 2. Основы Mercurial
    2. Hg Init: Часть 3. Привыкаем работать в команде


    Устанавливаем Mercurial, если необходимо добавляем в %PATH% путь (в моем случае D:\Program Files\TortoiseHg\).
    Запускаем в консоли из каталога проекта команду hg init - создает репозиторий.
    Открываем проект в Android Studio - Studio обнаруживает Mercurial и предлагает добавить (add root).
    Пользуемся - правая кнопка на вкладке открытого файла - Mercurial. Здесь те пункты, описанные в статье Hg Init: Часть 2. Основы Mercurial - Pull, Push, Commit и т.д.)
    Прикрепленное изображение


    *Если при запущенном Genymotion Android Studio не видит устройств (ни эмуляторов, ни физических).

    *Темы, шрифт, настройка

* Ускорение работы Android Studio (отключите ненужные плагины)
* Комфортная работа с Android Studio - каким должно быть железо рабочей станции (SSD и прочее).
OkHttp Profiler - плагин Android Studio/IntellijIDEA для отображения OkHttp/Retrofit запросов

Старое
Создам информационную тему по Android Studio.
Android Studio - IDE для разработки приложений для Андроид от Google на основе IntelliJ IDEA.

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

Ссылки:
Скачать Android Studio
Переход на Android Studio с Eclipse


Полезное:
Adding a Backend to Your App In Android Studio - с использованием Google Cloud Platform.
Stack Overflow:Использование внешних библиотек
IntelliJ IDEA Web Help
pavlofff @ 10.09.2013, 16:55 *
если хотите нормально работать с этой замечательной IDE (которая , по моему скромному мнению , гораздо лучше Eclipse ) , то наберитесь мужества почитать о том , как ей пользоваться (вполне подойдет документация по IntelliJ IDEA).. англоязычная документация доступна на офф.сайте . На русском есть книга ( в том числе и в электронном варианте ) : Давыдов С.В., Ефимов А.А. - IntelliJ IDEA. Наиболее полное руководство (В подлиннике) - 2005 г. - хоть она и несколько устарела в наше время - 99 % вопросов , вроде -" где папки ? " - отпадут однозначно ..

Уроки на русском языке по IntelliJ Idea

=======
Ошибки:

Ошибка Abnormal build process termination после обновления до 0.2.1. - не обновляйте 0.2.0 до 0.2.1
Прикрепленное изображение

избавится от проблемы удалось только вернувшись на 0.2.0 - удалить Android Studio через uninstal, затем удалить вручную каталог - там много остается.


Ошибки:
1. "You are using an old, unsupported version of
Gradle. Please use version 1.Х or greater.

2. Project is using an old version of the Android
Gradle plug-in. The minimum supported
version is 0.Х.X.

Решение О Android Studio

Ошибка Gradle project sync failed error - Решение



В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку Изображение под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал derak1129 - 26.09.20, 17:13
Причина редактирования: OkHttp Profiler - плагин Android Studio/IntellijIDEA для отображения OkHttp/Retrofit запросов



Реп: (2)
Windows 8 x64
Установил JDK
Начал устанавливать студию - появилась ошибка что не находит java.exe http://cs314728.vk.me/v314728863/2e38/S7lwAW8NLaU.jpg
Решилось прописыванием JAVA_HOME C:\Program Files\Java\jdk1.7.0_25

После установки при попытке запустить появляется сначала первая ошибка, а затем вторая. (см. скрин http://cs311519.vk.me/v311519863/1d15/CnyOmoSjqqU.jpg)
Прикрепленное изображение

Подскажите как бороться с этим.



Реп: (60)
StipJey @ 28.08.2013, 15:16 *
первая ошибка, а затем вторая

об отсутствии dll - это вроде это http://www.microsoft.com/en-us/download/de...s.aspx?id=14632



Реп: (5)
у меня встала без танцев с бубном , личное мнение : мне не понравилось вернулся на ADT



Реп: (240)
bro2015bro @ 05.09.2013, 14:36 *
вернулся на ADT

это вы о Eclipse?



Реп: (58)
StipJey @ 28.08.2013, 15:16 *
Windows 8 x64
Установил JDK
Начал устанавливать студию - появилась ошибка что не находит java.exe http://cs314728.vk.me/v314728863/2e38/S7lwAW8NLaU.jpg
Решилось прописыванием JAVA_HOME C:\Program Files\Java\jdk1.7.0_25

После установки при попытке запустить появляется сначала первая ошибка, а затем вторая. (см. скрин http://cs311519.vk.me/v311519863/1d15/CnyOmoSjqqU.jpg)

Официально версия 1,7 не поддерживается. Поставьте еще 1,6



Реп: (5)
Уже несколько раз пробовал перейти на Android Studio. Хоть убей, не понимаю, что такое Gradle и где привычные папки с ресурсами, layout'ами и т.д.



Реп: (3)
alexvozn @ 05.09.2013, 21:16 *
Официально версия 1,7 не поддерживается

JDK 7 можно ставить и он будет работать (официально - I/O 2013, Fireside Chat with the Android Team)



Реп: (58)
dummy1313 @ 7.9.2013, 8:14 *
JDK 7 можно ставить и он будет работать (официально - I/O 2013, Fireside Chat with the Android Team)

Ну тогда не знаю. У меня все стало с первого раза. Ничего вручную не прописывал вообще. Вин7 64, дждк 1.6, 1.7. До этого стоял АДТ



Реп: (475)
almaz8811 @ 07.09.2013, 02:57 *
где привычные папки с ресурсами, layout'ами и т.д.

привычные папки в привычном месте - слева , вкладка Project (возможно она скрыта , закладка на левой боковой панели ( которая , возможно тоже скрыта , открыть - кнопка , похожая на кусочек киноленты (на самом деле это видимо стилистическое изображение боковых панелей) в нижнем левом углу , более того , при наведении курсора на эту кнопку появляется меню , где можно выбрать , какую боковую вкладку открыть .. или можно еще нажать ALT+F1)

и кроме еще всего того , что ранее , на правой боковой панели есть вкладка Commander , в которой тоже присутствуют потерянные вами привычные папки , да еще в двух-панельном режиме , что позволяет удобно копировать из одной в другую , если это вдруг может понадобиться ..

если хотите нормально работать с этой замечательной IDE (которая , по моему скромному мнению , гораздо лучше Eclipse ) , то наберитесь мужества почитать о том , как ей пользоваться (вполне подойдет документация по IntelliJ IDEA).. англоязычная документация доступна на офф.сайте . На русском есть книга ( в том числе и в электронном варианте ) : Давыдов С.В., Ефимов А.А. - IntelliJ IDEA. Наиболее полное руководство (В подлиннике) - 2005 г. - хоть она и несколько устарела в наше время - 99 % вопросов , вроде -" где папки ? " - отпадут однозначно ..

У меня на приличное освоение этой IDE ушло около двух месяцев и теперь с полной ответственностью могу заявить , что в Eclipse я точно никогда не вернусь , одно только интелектуальное авто-дополнение кода стоит освоения этой IDE , потому как оно поистине великолепно

Хоть убей, не понимаю, что такое Gradle

А так не пробовали ?

Сообщение отредактировал pavlofff - 10.09.13, 17:34



Реп: (17)
almaz8811 @ 06.09.2013, 21:57 *
где привычные папки с ресурсами, layout'ами и т.д.


Жмем Project, как указано синей стрелкой, вверху выбираем Project Files - красный овал, и получаем все, как в Eclipse.

Прикрепленные изображения
Прикрепленное изображение
Прикрепленное изображение


Сообщение отредактировал faraonCar - 12.09.13, 20:05



Реп: (252)
в андроид студио, редактор свойств и дизайнер мне больше понравился.

в иклипсе, он какой то глючный.



Реп: (7)
Установил Android Studio на Win7 x64, вроде никаких проблем.
Сейчас медленное подключение к интернету, при открытии проекта возникает ошибка: "could not download ...".
Очевидно, Studio пытается загрузить что-то из сети, но скорость интернета не позволяет.
Вопрос такой: можно ли загрузить эти файлы куда-нибудь в локальную папку, чтобы иметь возможность работать со Studio оффлайн?



Реп: (198)
Actipode,
скорее всего, gradle пытается загрузить, можно скачать его вручную http://www.gradle.org/downloads и кинуть скачанный архив по пути
C:\Documents and Settings\твой username в винде\.gradle\wrapper\dists\gradle-1.6-bin\72srdo3a5eb3bic159kar72vok\



Реп: (1)
mberkut @ 15.09.2013, 14:05 *
скорее всего, gradle пытается загрузить, можно скачать его вручную http://www.gradle.org/downloads и кинуть скачанный архив по пути
C:\Documents and Settings\твой username в винде\.gradle\wrapper\dists\gradle-1.6-bin\72srdo3a5eb3bic159kar72vok\


За это убивать нада ©

Сразу видно, что разработчики разрабатывают разработки свои и тестируют как попало.
На стандартной машине с winxp которая в домене и у пользователя перемещаемый профиль этот самый профиль градлом мгновенно загаживается до неперемещабельного состояния.
Создавать кучу подпапок в корне профайла юзера и валить тута гектарами. Какая прелесть. Хоть не в %System% и на том спасибо.

В настройках и конфигОвых файлах нашел и смог переместить из профайла в другие места все подпапки КРОМЕ .gradle
Кто знает где можно сменить путь?



Реп: (198)
Калупайзершвили,
Early Access Preview же :) Тестируют пользователи...



Реп: (1)
mberkut,
И все же, где можно попробовать поменять?
Вопрос скорее в студию.



Реп: (2)
Попробовал на свою голову.
Как вернуть к коде русские символы? Какая кодировка используется в Eclipse?
И да, не могу понять почему Android Studio упорно мне твердит, что метод getApplicationContext недоступен)



Реп: (198)
oneassasin @ 19.10.2013, 15:30 *
Как вернуть к коде русские символы? Какая кодировка используется в Eclipse?

Не пофиг ли? Поставь и там и там UTF-8, или что угодно, лишь бы одинаково, но лучше Юникод.
oneassasin @ 19.10.2013, 15:30 *
И да, не могу понять почему Android Studio упорно мне твердит, что метод getApplicationContext недоступен)

Ну мало ли, может пытаешься его вызвать в классе, где нет Context.



Реп: (2)
mberkut, не пофиг, важные комментарии есть на русском :) И да, я знаю, что это плохо. Не признаю английский в комментах.
SherlockFragmentActivity, я думаю, поддерживает. Тем более, в ADT с получением Context все в порядке в том же месте :)



Реп: (198)
oneassasin @ 19.10.2013, 15:57 *
не пофиг, важные комментарии есть на русском :) И да, я знаю, что это плохо. Не признаю английский в комментах.

А Юникод типа русский не поддерживает?
oneassasin @ 19.10.2013, 15:57 *
SherlockFragmentActivity, я думаю, поддерживает. Тем более, в ADT с получением Context все в порядке в том же месте

Возможно косяк с подключением библиотеки, самому не приходилось ABS использовать.

В конце концов ничего не мешает разрабатывать на Eclipse, пока AS не допилят до stable :)


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 03.06.23, 04:47