Об Android Studio



Реп: (67)
Об Android Studio

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


Описание
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 и т.д.)
    Прикрепленное изображение






По вопросам наполнения шапки обращайтесь в QMS к Модераторам раздела или через кнопку «Жалоба» под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал Rumlin - 05.09.24, 14:35
Причина редактирования: Пользователи из России больше не могут скачивать плагины



Реп: (364)
Я планирую написать обзор этой IDE в своем блоге, но пока нету времени. Когда напишу выложу сюда ссылку.



Реп: (2)
На win 7x64 так и не удалось запустить.



Реп: (240)
wondertalik @ 27.05.2013, 01:11 *
На win 7x64 так и не удалось запустить.

среда точно прописана?



Реп: (2)
WOLVERINE90 @ 27.05.2013, 09:03 *
среда точно прописана?

JDK? Скачал с офсайта студию, установил, ярлык с меню запустил - ноль. Открыл командную строку. С нее попробовал запустить. Тот же результат.

Сообщение отредактировал wondertalik - 27.05.13, 11:19



Реп: (240)
wondertalik @ 27.05.2013, 11:19 *
JDK? Скачал с офсайта студию, установил, ярлык с меню запустил - ноль. Открыл командную строку. С нее попробовал запустить. Тот же результат.

JDK_HOME надо прописать в "Переменные среды"
пока не прописал и у меня не запустилось



Реп: (2)
WOLVERINE90 @ 27.05.2013, 11:35 *
JDK_HOME надо прописать в "Переменные среды"
пока не прописал и у меня не запустилось

Да вы правы. Недосмотрел. Спасибо.



Реп: (2)
All the capabilities of the Android Virtual Device Manager are accessible directly from the Android Studio interface. Click the Android Virtual Device Manager in the toolbar to open it and create new virtual devices for running your app in the emulator.

У меня девайс менеджер не активен. И захожу в edit-Configuration. Добавляю Android Aplication, в списке Module пусто. Что я делаю не так?

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



Реп: (134)
Приветствую!
Ни у кого не вылезала ошибка при попытке запуска приложения?
Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.

Или при взлете
ClassCastException: org.jetbrains.plugins.gradle.settings.GradleSettings cannot be cast to org.jetbrains.plugins.gradle.settings.GradleSettings: org.jetbrains.plugins.gradle.settings.GradleSettings cannot be cast to org.jetbrains.plugins.gradle.settings.GradleSettings

Пробовал качать и ставить gradel вручную.
Переставлял Android Studio несколько раз.
Пробовал делать так и так, но не помогло.
Windows 8 pro 64bit, Android Studio 0.1.1

Сообщение отредактировал jentelmen - 29.05.13, 00:43



Реп: (240)
jentelmen @ 29.05.2013, 00:41 *
Ни у кого не вылезала ошибка при попытке запуска приложения?

у меня была такая ошибка
потом прописал прокси для доступа в инет и оно само выкачалось



Реп: (134)
WOLVERINE90 @ 29.05.2013, 08:04 *
потом прописал прокси для доступа в инет и оно само выкачалось

Ну проски у меня и не должно быть по-идее.
И выкачаться то выкачалось тоже при первом старте (точнее начиная со 2й установки Android Studio :) ), но ошибка сыпется все равно :(. При переустановках - удалял папки gradle и android studio с их места установки и с Documents and Settings



Реп: (17)
Все установилось без танцев с бубном. :D



Реп: (17)
Даже апдейт пришел. :yes2:



Реп: (22)
А по сути, еслть отличия от IntelliJ IDEA?



Реп: (134)
jentelmen @ 29.05.2013, 01:41 *
Ни у кого не вылезала ошибка при попытке запуска приложения?
Код
Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.

В общем, установил jdk 1.7.21 (стояла 17я последняя) и удалил все другие jdk (1.7.12, 1.6.не_помню_какая). Заработало !
Пока не удалил 1.6 - ни компилилось ни в какую, JAVA_HOME и т.п. были правильные
Прикрепленное изображение
:)

Сообщение отредактировал jentelmen - 03.06.13, 00:59



Реп: (190)
поставил, посмотрел, а чего она столько памяти жрет и тормозит? Думал эклипс тормозит, но в сравнении с этим он летает.



Реп: (49)
jentelmen,
На работе под XP на 1.6.0-38 встала с первого раза. И работает и выкачивает все

Сообщение отредактировал jedi.kriks - 18.06.13, 15:39



Реп: (67)
У меня приложение из Studio запускается только в предварительно запущенном эмуляторе.
По нажатию Run предлагается выбрать и запустить виртуальное устройство, но ничего не запускается. Как то это исправляется?



Реп: (67)
Глюк с Android Studio пролечил странным способом, описанным для Android SDK еще в феврале http://101teist.blogspot.com/2013/02/faile...-8-android.html
Возникает из-за ошибки в настроечном файле виртуального устройства.

Для исправления:
1. В папке с профилем пользователя находим файл конфигурации используемой виртуальной машины (C:\Пользователи\<Имя_Пользователя>\.android\avd\<имя_виртуальной_машины>.avd\config.ini)
2. Изменяем параметр
hw.ramSize=1024
на
hw.ramSize=1024MB



Реп: (2)
А действительно, какие отличия от intelijj IDEA. Минут пять ковырял ненашел ни каких, кроме выбора иконки и формы при создания нового проекта.
Если я не ошибаюсь у них там говорилось о привязке NDK, но только я не чего не нашел :happy:

Сообщение отредактировал sattan01 - 24.06.13, 01:41



Реп: (18)
У кого есть проблемы с установкой под Win64, скопируйте файлы java.exe и еще 2 файла java[какие-то символы].exe из папки Windows\system32 в папку Windows\SysWOW64


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

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

Сейчас: 02.12.24, 08:47