Mac os android studio


Installing Android Studio on Mac OS X

- Before installing Android Studio on Mac OS10, make sure that you have the required versions of the operating system and of Java. Check your Mac's operating system by clicking the Apple Menu and choosing About This Mac. To program with the Android SDK, you need at least Version 10.5.8. I have 10.9.4, so I'm in good shape. Next, check your Java version. Go to Terminal, and type java -version.

I recommend using either Java 7 or the most recent version, Java 8. Any update number will do. If you see Java 6, or if you're prompted to install Java, take a break from watching this movie and install Java 8. In a browser, go to java.oracle.com From this page, click the Java SE link and, from there, click the download link under JDK. After accepting the License Agreement, you will be able to download the version of the JDK for Mac OS10 x64.

Complete the installation, confirm that you have Java 8 installed by typing java -version in Terminal again, and then come back to this point in the movie. Now that you have the right version of Java, you're ready to install Android Studio. Go back to your browser, and navigate to this web page at developer.android.com/sdk/installing/studio.html As of the time of this recording, this web page offers Android Studio Beta, Version 0.8.0 You'll see a big link in the lower right-hand area.

Click it, and follow the rest of the prompts to download the installer to your system. I've downloaded the .dmg file to my Desktop, but you can place it anywhere on your hard disk. To start the installation, double-click the .dmg file to open it. Then, drag and drop Android Studio into the Applications folder. It's a large file, so it might take a few moments to install. When it's complete, the software is installed and ready to use, but, before I run the software for the first time, I'll go to the Applications folder, and I'll locate my Android Studio folder, which is really a package, and I'll right-click on it, and select Show Package Contents.

The most important folder to know about in this package is the SDK folder. This is the default copy of the Android SDK for your copy of Android Studio. If you're already programming with the SDK, and you've customized your copy, you can configure Android Studio to point to that version, but this is the version it will be using by default. You'll also see a LIB folder with a bunch of .jar files. These .jar files are used by Android Studio. The only bit of information you really need at this point is the location of the SDK folder, and that's because there are times when you might have to run applications directly from there, but, for all other purposes, all you need to do, to start up Android Studio, is to go to the Applications folder and double-click the package.

As with all software downloaded from the internet, you should see a Security prompt the first time you open the package. Click the Open button, and you'll go onto the next step. Also, the first time you run Android Studio, you might see this dialog, labeled Complete Installation. Select your choice and then click OK, and that'll open up Studio for the first time. When Android Studio's Welcome Screen opens, you might see this prompt, indicating that a new version of Android Studio is available.

There is also, sometimes, a link at the bottom of the Welcome Screen, labeled Check for updates now. If you click Check, it'll tell you which version is available. Right now I'm being told that Version 0.8.2 is available in the beta channel. I'm going to ignore that for the moment because I'll talk about updating your copy of Android Studio later in the course, so I'll click Remind Me Later, and I'll give you one more note about troubleshooting. Depending on your Security settings and your operating system version, when you try to open Android Studio, you might see a warning that says the package is damaged and should be moved to the Trash.

If this happens, go to your System Preferences, and then to your Security settings. If necessary, click the lock to make changes, and provide your password if it's requested, and then take a look at this option. In order to run Android Studio, you might have to change this setting to allow apps downloaded from Anywhere. After you make the change, click the lock again. If you have further problems opening Android Studio, go back to that web page, where you downloaded the software from, and you'll find all sorts of links explaining what Android Studio is and how it works, and offering some troubleshooting suggestions.

www.lynda.com

Android Studio не удалось найти действительный Jvm (относящийся к MAC OS) Oh! Android

Сообщество said:

Откройте пакет приложений для Android Studio в finder и отредактируйте файл Info.plist . Измените ключ JVMversion. Поместите 1.6+ вместо 1.6 *. Это сработало для меня!

Ура!

Отредактировано:

Хотя это было необходимо в более старых версиях Android Studio, это больше не рекомендуется. См. Официальное заявление

«Обратите внимание: не редактируйте Info.plist, чтобы выбрать другую версию, что нарушит не только подпись приложения, но и будущие обновления патча для вашей установки».

Ответ Антонио Хосе правильный.

Спасибо aried3r!

Скотт said:

[Обновить] Это исправлено в Android Studio 1.1 https://code.google.com/p/android/issues/detail?id=82378

В следующей версии Android Studio, если java 6 не найден, но найдено 7 (или больше), то он будет использовать это вместо этого. Мы по-прежнему рекомендуем запускать студию с Java 6 из-за улучшения рендеринга шрифтов, но нет необходимости в работе, если, например, будет найден только java 8.

[Окончание обновления]

От Android Studio 1.0 RC3 Notes

Начиная с RC 3, у нас есть лучший механизм для настройки свойств пусковых установок на всех трех платформах. Вы не должны редактировать файлы в каталоге установки IDE. Вместо этого вы можете настроить атрибуты, создав свои собственные файлы .properties или .vmoptions в следующих каталогах. (Это было возможно на некоторых платформах раньше, но для этого потребовалось скопировать и изменить все содержимое файлов. С последними изменениями эти свойства теперь являются добавочными, вместо этого вы можете установить только нужные вам атрибуты, а остальные Будут использовать значения по умолчанию из установки IDE).

Однако нет никаких объяснений относительно того, какие варианты.

После небольшого поиска я нашел это Настройка параметров виртуальной машины для Android Studio на Mac IntelliJ IDEA 14.0.0 Веб-справка / файл IDEA.Properties

Однако не повезло с этим.

К счастью, я смог разрешить это на Yosemite, используя переменные среды, как сказано в примечаниях к выпуску 1.0 RC3.

Вы также можете использовать переменные среды окружения для указания на файлы переопределения в другом месте: STUDIO_VM_OPTIONS, который использует файл vmoptions STUDIO_PROPERTIES, какой файл свойств использовать STUDIO_JDK, в котором JDK запускает студию с

Это было немного сложно, потому что Android Studio не является приложением командной строки, поэтому мне пришлось использовать команду AppleScript для установки переменной среды при входе в систему. Больше информации здесь

Это моя команда launchctl для командной строки.

launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk

И этот мой AppleScript (не забудьте сохранить его как приложение)

do shell script "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"

О launchctl, см. Здесь

B ... Джеймс Б. said:

Обратите внимание, что эта последняя переменная позволяет вам, например, запустить Android Studio с Java 7 на OSX (который обычно выбирает Java 6 из версии, указанной в Info.plist):

$ Export STUDIO_JDK = / Библиотека / Java / JavaVirtualMachines / jdk1.7.0_67.jdk

$ Open / Приложения / Android \ Studio.app

Работал для меня

Алонсо С. Ликс said:

Измените этот ключ в Info.plist

Я изменился с

<key>JVMVersion</key> <string>1.6*</string>

в

<key>JVMVersion</key> <string>1.8*</string>

И теперь все отлично.

Отредактировано: Согласно официальному заявлению, упомянутому выше, через internet и aried3r, решение Антонио Хосе верно.

Благодаря!

Сообщество said:

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

Пожалуйста, обратите внимание:

Хотя самым простым решением является обновление Info.plist студии android. Но это не рекомендуется, а не правильный способ его исправить.

Официальное заявление – «Обратите внимание: не редактируйте Info.plist, чтобы выбрать другую версию, что нарушит не только подпись приложения, но и последующие обновления патча для вашей установки».

Первое решение. Если вы запустите свою программу Android Studio из командной строки, вы можете добавить эти две строки в свой .bash_profile

$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk $ open /Applications/Android\ Studio.app

В следующий раз, когда вы откроете свой терминал, ваша студия начнет автоматически.

Второе решение. Если вы хотите запустить Android Studio из пользовательского интерфейса (щелкнув значок), выполните следующие шаги:

  1. Откройте редактор сценариев на Mac (можно найти его в центре внимания )
  2. Скопировать нижнюю строку

    Make shell script "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"

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

java -version

3.Нажмите save (⌘ + s) в качестве формата файла: Приложение . Наконец откройте « Настройки системы» → «Пользователи и группы» → «Элементы входа» и добавьте новое приложение, которое вы только что создали.

  1. Выйдите из системы и войдите в систему снова, или вы можете запустить это приложение вручную.

Woolaaaa … Сделано.

Рекомендации :

Ответ Антонио Хосе

Ответ ruario

iftach said:

Я также использую Mac OS X 10.10. И исправить эту проблему.

  1. Откройте содержимое пакета приложений для Android Studio (щелкните правой кнопкой мыши значок Android Studio в папке приложения)
  2. Открыть файл Infor.plist
  3. Поиск и замена:

    <key> JVM version</key> <string>1.6*</string>

заменен на:

<key> JVM version</key> <string>1.6+</string>

Это оно!

Туан Фам said:

В Mac OS X Yosemite просто установите:

Java SE Development Kit 8

а также

Обновление Java версии 8 25

Это все, работайте для меня!

Бэзил said:

  1. Установите новейший JDK (ток 8u102)
  2. Установите переменную STUDIO_JDK ( java_home выводит STUDIO_JDK java_home Java home и sed две папки для получения каталога jdk)

    launchctl setenv STUDIO_JDK `/usr/libexec/java_home -version 1.8 | sed 's/\/Contents\/Home//g'`

  3. Запустите Android Studio, как обычно

Установите STUDIO_JDK при каждой перезагрузке

Вышеуказанные шаги работают только для текущего сеанса. Вот как создать файл plist в / Library / LaunchDaemons, который запускает указанную выше команду при каждой загрузке:

sudo defaults write /Library/LaunchDaemons/com.google.studiojdk Label STUDIO_JDK sudo defaults write /Library/LaunchDaemons/com.google.studiojdk ProgramArguments -array /bin/launchctl setenv STUDIO_JDK `/usr/libexec/java_home | sed 's/\/Contents\/Home//g'` sudo defaults write /Library/LaunchDaemons/com.google.studiojdk RunAtLoad -bool TRUE

Узнал о трюке plist благодаря http://www.dowdandassociates.com/blog/content/howto-set-an-environment-variable-in-mac-os-x-launchd-plist/

iftach said:

На сайте проекта Android Tools есть отличное объяснение Mac OSX JDK Selection . Это устранило мою проблему. В итоге:

Android Studio требует двух разных JDK:

Эти два могут быть (и обычно) одинаковыми, но вы можете настроить их индивидуально. И в OSX, в частности, они часто бывают разными.

И для Yosemite (Mac OSX 10.10). Проблемы:

Во-первых, убедитесь, что установлена ​​последняя версия Java 6; В некоторых случаях устраняли проблемы: http://support.apple.com/kb/DL1572

Если нет, попробуйте запустить последнюю версию Java 7 или Java 8, установив STUDIO_JDK, как описано выше. Сообщается, что исправлены другие проблемы (хотя вы получите рендеринг шрифтов, показанный для Java 8 выше).

Алесио Карвалью said:

Java была удалена, когда я обновился до OS X El Capitan.

Смотрите скриншот терминала до и после переустановки Java.

Чтобы переустановить Java, я перешел по этой ссылке, которая была предоставлена ​​в диалоговом окне Android Studio.

Android Studio снова запустилась после переустановки Java.

Скотт said:

Отредактируйте файл Info.plist студии android в пакете так, чтобы он использовал 1,7 или любое другое JVMVersion, которое вы установили. Изменение работы JVMVersion на 1.6+ вместо 1.6 *, как сказал вышеприведенный интернет, тоже должно работать.

Вышеприведенные работы, но не рекомендуется, см. Примечания к выпуску RC3

Начиная с RC 3, у нас есть лучший механизм для настройки свойств пусковых установок на всех трех платформах. Вы не должны редактировать файлы в каталоге установки IDE . Вместо этого вы можете настроить атрибуты, создав свои собственные файлы .properties или .vmoptions в следующих каталогах. (Это было возможно на некоторых платформах раньше, но для этого потребовалось скопировать и изменить все содержимое файлов. С последними изменениями эти свойства теперь являются добавочными, вместо этого вы можете установить только нужные вам атрибуты, а остальные Будут использовать значения по умолчанию из установки IDE).

См. Android Studio не удалось загрузить JVM на Mac OSX (Mavericks)

Nitesh goel said:

У меня такая же проблема и исправлена ​​следующим образом:

Вы должны установить Java с Официальной страницы Apple.

http://support.apple.com/kb/DL1572

Джон Доу said:

Это работает для меня, очень просто, просто экспортируйте экологически чистый var. Но сначала убедитесь, что у вас есть действительная JVM.

https://code.google.com/p/android/issues/detail?id=82378

Туан Фам said:

В Mac OS X Yosemite просто установите:

Java SE Development Kit 8

а также

Обновление Java версии 8 25

Все для меня тоже! Как сказал геев, так просто!

iMickyRich said:

Вы можете реализовать решение STUDIO_JDK с помощью агентов запуска вашего пользователя. Это предполагает создание одного файла plist в вашем каталоге LaunchAgents, расположенном в ~/Library/LaunchAgents

Создайте новый файл ~/Library/LaunchAgents/UNIQUE_KEY.plist , где UNIQUE_KEY является всего лишь идентификатором. Я использую com. Имя пользователя .androidstudio.

Скопируйте следующий текст в новый файл plist и измените его в соответствии с инструкциями ниже.

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>UNIQUE_KEY</string> <key>ProgramArguments</key> <array> <string>sh</string> <string>-c</string> <string>launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist>

Вам нужно будет сделать две модификации:

  1. Измените UNIQUE_KEY в соответствии с вашим именем файла (без расширения .plist).
  2. Проверьте правильность пути JDK и при необходимости измените. В этом примере я использую 7u71.

Это то же самое основное решение, что и ответ Антонио Хозе . Он устанавливает переменную среды STUDIO_JDK на основе примечаний к выпуску версии 1.0 для Android Studio версии 1.0 . Это решение использует каталог LaunchAgents, а не AppleScript для установки переменной окружения. Как таковой, это в основном разница в том, как ваш заказ и организовать переменные системы и среды.

Magster said:

Не редактируйте plist. Эти инструкции работали для меня в первый раз, когда я установил Android Studio несколько месяцев назад, а также только сегодня. (1/21/2015)

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

  1. Сначала вам нужна Java. Это не JDK, это отдельно. Вы можете получить это по этой ссылке. Если у вас этого нет, это, вероятно, приведет к ошибке, говорящей о том, что « JVM не установлен».
  2. Во-вторых, вам нужен Java JDK, я получил JDK 7 из этой ссылки. Обязательно выберите ссылку Mac OS X под заголовком Java SE Development Kit 7u75. Если у вас этого нет, это, вероятно, вызовет ошибку, говорящую «нет JDK ».
  3. Если вы еще не установили Android Studio, сделайте это. Но я уверен, что вы уже это сделали.

Андре Коэтзи said:

Как предложил @Gerard, я летом выставляю свой первоначальный комментарий ( https://stackoverflow.com/a/27370525/763459 ) в качестве ответа, надеюсь, что он может помочь другим, которые раздражены этой проблемой.

Есть способ без запуска AppleScript: отредактируйте .bash_profile (если этот файл не существует, создайте новый, как предложил @Gerard, вы можете использовать source .bash_profile в первый раз).

Протестировано с OSX 10.10 и Android 1.0.1

Алесио Карвалью said:

Android Studio будет читать настройки из файла ~ / Library / Preferences / AndroidStudio / idea.properties. Я создал этот файл и в нем есть путь к моему jdk:

STUDIO_JDK = / Library / Java / JavaVirtualMachines / jdk1.8.0_45.jdk

Не требуется редактирования Info.plist!

Gehev said:

«В Mac OS запустите оптимизацию рендеринга шрифтов Android Studio с Java Runtime Environment (JRE) 6. Затем вы можете настроить свой проект на использование Java Development Kit (JDK) 6 или JDK 7.»

Это было указано в http://developer.android.com/sdk/index.html в соответствии с системными требованиями для Mac OS X.

После установки Java 6 (а не JDK) из Apple в соответствии с Alonso C. Licks вы сможете открыть Android Studio и переконфигурировать, как вам угодно, без необходимости вмешиваться в терминал, файл info.plist или другие библиотеки.

Шейн said:

Я загрузил Intellij Idea. Когда я пытаюсь установить Intellij, появилось всплывающее окно с отсутствием моего Mac с Java RE, вы хотите его загрузить? После того, как я загрузил отсутствующий пакет с помощью Intellij, я смог открыть Android Studio.

Сообщество said:

Я решил эту проблему, изменив версию JVM в файле Info.plist на 1.7 *

Антонио Хосе said:

Я запустил этого плохого мальчика:

launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/

Nitesh goel said:

Я имею дело с той же проблемой, и я заработал.

Вероятно, ваша версия jdk неверна.

Теперь я установил jdk1.8, и теперь все в порядке.

luongnv89 said:

Для тех, у кого возникли проблемы с созданием скрипта, запущенного при запуске, в качестве альтернативы вы можете добавить этот .plist в свою папку LaunchAgents. Это может быть более подходящим способом добавления переменных окружения в систему, поскольку Йосемити решил покончить с launchd.conf. Это также должно работать через учетные записи пользователей из-за характера папки LaunchAgents, но я не тестировал это.

Для этого создайте файл .plist со следующим именем и путем:

/Library/LaunchAgents/setenv.STUDIO_JDK.plist

И содержание:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>setenv.STUDIO_JDK</string> <key>ProgramArguments</key> <array> <string>sh</string> <string>-c</string> <string> launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk </string> </array> <key>RunAtLoad</key> <true/> <key>ServiceIPC</key> <false/> <key>LaunchOnlyOnce</key> <true/> <key>KeepAlive</key> <false/> </dict> </plist>

Затем измените свойства файла, выполнив следующие команды в терминале:

sudo chmod 644 /Library/LaunchAgents/setenv.STUDIO_JDK.plist sudo chown root /Library/LaunchAgents/setenv.STUDIO_JDK.plist sudo chgrp wheel /Library/LaunchAgents/setenv.STUDIO_JDK.plist

Заметки:

1) Вам может потребоваться изменить «jdk1.8.0_25.jdk», чтобы соответствовать версии, имеющейся на вашем компьютере.

2) Я попытался использовать «jdk1.8. *. Jdk», чтобы попытаться учитывать разные версии Java *, но когда я открыл Android Studio, я получил ошибку JVM, даже если вы запустили «echo $ STUDIO_JDK», он возвращает Правильный путь. Возможно, у кого-то есть некоторое представление о том, как исправить эту проблему.

B ... Джеймс Б. said:

Попробуйте загрузить Java с страницы поддержки Apple: http://support.apple.com/kb/DL1572, если это не работает для вас или не загружается ( очень распространенная проблема ), просто следуйте этой ссылке, чтобы загрузить и установить Java Вам нужна версия:

http://support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmg

Вот и все.

iMickyRich said:

Раньше я удалял Java 6 и устанавливал Java 7, Android Studio работала нормально, затем я обновил Android Studio, и у меня была проблема, с которой все сталкиваются. Сегодня я удалил Java 7 и установил Java 8 из Oracle. Затем я удалю Android Studio и установил последнюю версию. Сейчас все работает для меня

Алесио Карвалью said:

Я смог заставить его работать, отредактировав info.plist с 16 * до 16+. Пробовал использовать рекомендуемый метод, но это не удалось.

ohandroid.com

Android Studio Shortcuts (Mac) · GitHub

Notes:

Useful symbols:

⌘ = Command Key⌥ = Option Key⇧ = Shift Key⌃ = Control Key

Essential Shortcuts:

Learn these shortcuts right away.

Description Shortcut
Display list of available auto-fixes for code warning/error at cursor Option-Enter
Go to the declaration of the variable/method/class at cursor Command-B
Rename all copies of the variable/method/class at cursor Shift-F6
List all usages of the variable/method/class at cursor Command-Option-F7
Generate code (incl. getters, setters, constructors, method overrides) Command-N
Search for and open any file by name (filters as you type) Command-Shift-O
Find text in the current file (Enter = cycle through results, Esc. = cancel) Command-F

Frequently Useful Shortcuts:

Learn these shortcuts once you have the essential shortcuts nailed.

Description Shortcut
View javadoc of symbol at cursor in pop-up F1
View definition of method at cursor in pop-up Command-Y
Skip back/forward through cursor position history Command-[, Command-]
Search for and list any occurrences of text Command-Shift-F
Go to next highlighted error in current file F2
Run Control-R
Comment/Uncomment all selected lines (also works in xml files) Command-/
Show available parameters for current method (must be inside parentheses) Command-P
Find and replace in current file Command-R

Shortcuts For Wizards:

Check these shortcuts out if you are bored. To use 'navigate through open tabs', you will have to change or disable the corresponding Mission Control shortcuts [System Preferences > Keyboard > Keyboard Shortcuts > Mission Control].

Description Shortcut
Go to given line number in current file Command-L
Duplicate current line Command-D
Format code to conform to Android Studio's default style Command-Option-L
List implementations/overrides of class/interface/method at cursor Command-Option-B
Search for and go to any symbol (incl. variables and methods) Command-Option-O
Show class structure in pop-up Command-F12
List recently viewed files in pop-up Command-E
List recently edited files in pop-up Command-Shift-E
View code hierarchy for symbol in pop-up Control-Option-H
Move code block at cursor up/down ⌘-⇧-up arrow, ⌘-⇧-down arrow
Navigate through open tabs ⌃-left arrow, ⌃-right arrow
View full refactor menu Control-T
Collapse all code blocks / Expand all code blocks ⌘⇧+, ⌘⇧-
Insert new line below current cursor position Shift-Enter
Complete statement (add braces, parentheses, semi-colon) Command-Shift-Enter
Toggle scheme Control-`

gist.github.com

Known Issues - Android Studio Project Site

If you're currently using Android Studio 2.0 Beta, you cannot create AVDs with the N Preview system images, so you currently need to use the Android Studio 2.1 preview to create AVDs until a fix is applied to the 2.0 channel.

Tools and libraries that require the app’s class files not compatible with Jack

Various tools that read .class files (such as JaCoCo, Mockito, and some lint checks) are currently not compatible with the Jack compiler.

Gradle build unable to clean output folders when project is on NTFS on Linux

Due to the file locking behavior of NTFS, on Windows the IDE will automatically copy the classes jars to another location before indexing, so that subsequent Gradle builds can clean and make changes to the build/ tree. This behavior is not automatically enabled when using NTFS on Linux or OS X, as reported in issue 202297, but can be manually specified in idea.properties:#--------------------------------------------------------------------- # IDEA can copy library .jar files to prevent their locking. # By default this behavior is enabled on Windows and disabled on other platforms. # Uncomment this property to override. #--------------------------------------------------------------------- idea.jars.nocopy=false

Mac OS X Performance

The OpenJDK 1.8.0_76 bundled with Studio 2.2 has a few problems on Mac. Using an external 4K monitor with a scaled resolution can adversely impact rendering performance as discussed in issue 203412 and in IDEA-144261, up to the point the IDE becomes unresponsive. Additionally, as reported in issue 223749 and in IDEA-158500, scrolling is very sensitive on OS X 10.12 (Sierra).

Gradle Sync Failed: Broken Pipe

The issue is that the Gradle daemon is trying to use IPv4 instead of IPv6.

Workaround 1: On Linux, put the following in your ~/.profile or ~/.bash_profile: export _JAVA_OPTIONS="-Djava.net.preferIPv6Addresses=true"

Workaround 2: in Android Studio's vmoptions file, change the line -Djava.net.preferIPv6Addresses=true to -Djava.net.preferIPv6Addresses=true  More details: Networking IPv6 User Guide

"peer not authenticated" errors from Gradle sync or SDK Manager

The root cause is a missing certificate in $JAVA_HOME/jre/lib/certificates/cacerts.

$ sudo /var/lib/dpkg/info/ca-certificates-java.postinst configure

Spurious Render Exception

The specific render error message is:

The following classes could not be found:

- android.support.v7.internal.app.WindowDecorActionBar

Despite the error message, the layout preview is correct and the message can be safely ignored. The issue has already been fixed in 2.0 preview. See bug 192102 for more details.

Can't Render Layouts in Android Studio 1.2

The specific render error message is:

The following classes could not be instantiated:

- android.support.v7.internal.widget.ActionBarOverlayLayout

This is bug 170841 which will be fixed in version 1.2.3 of the Android Gradle plugin.

Workaround 1: First manually build the project, then manually sync the project (using the Sync with Gradle files in the toolbar, or from the Tools > Android menu), then finally press Refresh in the toolbar above the layout editor.

Workaround 2: Switch the Android Gradle plugin from 1.2.x to 1.1.3 for now. When 1.2.3 is released you can switch back to the 1.2.x versions.

Workaround 3: Try updating to Android Studio 1.3 Canary. Please report back on the issue tracker whether it worked for you or not.

Frozen Keyboard Input: "iBus" Problems on Linux

"Update & Restart" Doesn't Restart

In Android Studio 1.2 Preview 1 & 2, selecting "Update & Restart" to update from one version to the next, does not actually restart. Just manually exit the IDE, and start it again. Once you do that, the patch will be installed and the IDE updated.

Can't Run SDK Manager (Broken find_java.bat)

There was a bug in the find_java.bat command that shipped with SDK Tools 24.0.0. This was fixed in version 24.0.1, but unfortunately, that command is used on some systems to launch the SDK Manager itself.

If you are unable to launch the SDK Manager to update, you can download find_java.zip from this page, and unzip it into the root of your Android SDK installation; it will replace the files tools\lib\find_java.bat, tools\lib\find_java32.exe and tools\lib\find_java64.exe with the versions from 24.0.1.

(If you are using Android Studio 1.0.1, the IDE will prompt you to update to tools 24.0.1 which it will do inside the IDE, so that update should work without needing to call find_java; similarly, if you are using ADT, you should be able to open the SDK Manager from within the IDE, which should work without find_java).

 Gradle DSL method not found: 'runProguard()'

If you are updating from Android Studio 0.8.x to Android Studio 1.0.0-RC, you'll need to update your Gradle plugin version from 0.13.x to 1.0.0-rc4. There were a couple of last minute API changes; for example, change "runProguard" to "minifyEnabled", etc. See the release notes under http://tools.android.com/tech-docs/new-build-system for more details on the changes if you run into build/Gradle sync issues.

Other Difficulties Loading Older Gradle Projects

"minSdkVersion 19  cannot be smaller than version L"

If your build fails with an error message like this:

:app:processDebugManifest app/src/main/AndroidManifest.xml:0:0 Error:

uses-sdk:minSdkVersion 19 cannot be smaller than version L declared in library app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0-rc1/AndroidManifest.xml

Suggestion: use tools:overrideLibrary="android.support.v7.appcompat" to force usage

you are using an obsolete version of the Android support libraries. Open up the SDK manager and update to the latest (non-preview) versions.

"Android SDK folder inside the application folder"

When updating to version 0.8.13 or newer, the patch installation may detect the Android SDK folder inside your application folder. If this occurs, you must move your sdk folder outside of the application folder for the update to take place. Once Android Studio is updated, on its first run it will ask you for the location of the sdk. Projects that were referencing the old sdk location will be automatically updated once opened in Android Studio. We do not recommend moving the sdk directory back into Android Studio as this would interfere with the application signature, particularly on MacOS, and would prevent future updates to do verifications and avoid corrupted installations. More information in issue 78129.

To move the SDK folder in Windows or Linux, simply go to Android Studio's folder and drag the "sdk" folder to another location, such us your user directory or alongside Android Studio's folder. On MacOS go with Finder to the application folder called "Android Studio.app", right click on it and select "Show Package Contents". When its contents are shown you can now drag the "sdk" folder to its new location.

JUnit tests missing resources in classpath when run from Studio

Issue: If you have specific resource folders in your Java modules, then those resources won't be found when running tests from the IDE. Running tests using Gradle from the command line will work. Executing the gradle check task from the IDE will also work. See Issue 64887 for more details.

This issue happens because as of IntelliJ 13, you can only have a single folder as the classpath. IntelliJ's builder copies all resources into that build folder. But Gradle doesn't copy over the resources.

You can use any of the following workarounds until then:

 - Run the gradle check task from the IDE rather than running a unit test

 - Or update your build script to manually copy resources into the build folder. See comment #13.

Running JUnit tests compiles the code twice

When creating a new project, the template JUnit configuration may be created with two "Before launch" steps: Make and Gradle-aware Make. This is then propagated to all created JUnit run configurations. To fix the issue, go to Run -> Edit Configurations and change the default JUnit configuration to only include the Gradle-aware Make step. To fix this for all future projects, close the current project (File -> Close Project) to get to the welcome screen, select Configure -> Project Defaults -> Run Configurations and make the same change.

Some test run configurations don't work

Not all run configurations that are available when right-clicking a test method are valid. Specifically:

Additional problem is that Android Studio remembers the run configuration created in a given context (e.g. right-clicking a given class/method) and will not offer to run a different one in the future. To fix this, go to Run > Edit Configurations and remove the incorrectly created configurations.

Linux and the Awesome WM

In Android Studio 0.8.3+:

Studio 0.8.3 does not work properly on Linux with the "Awesome WM" window manager version 3.4. It's supposed to work with 3.5.

Ubuntu and JAyatana

JAyatana allows Java Swing applications to integrate with the global menu in Ubuntu's Unity graphical shell. We have reports of Studio running into a NullPointerException under Unity: java.lang.NullPointerException at com.jarego.jayatana.swing.SwingGlobalMenu.getSwingGlobalMenuWindowController(SwingGlobalMenu.java:204) at com.jarego.jayatana.swing.SwingGlobalMenu.installLockParentGlobalMenu(SwingGlobalMenu.java:160) at ...

Can't Update to Latest Version

On Windows, files that are in use by a process cannot be deleted. 

When you attempt to use the builtin update mechanism in the IDE, it sometimes refuses to install the update, usually providing an error message like "Can't delete C:\some\path\file".

To work around this, open the task manager and attempt to kill processes that may be using the file, such as any gradle daemons.

Google Play Services 5.0.77

If your builds suddenly stop working with this error message:

  Error: Failed to find: com.google.android.gms:play-services:5.0.77

this is caused by the play services artifact being removed from the local Google Maven repository because it contained some critical bugs. It was been replaced by version 5.0.89 instead. (More information)

Google Play Services "5.2.8"

A new version of the Google Play Services library was released recently: 5.2.08. If you are using an older version of the library, Android Studio will automatically offer to upgrade it to the new version. However, due to a bug, it drops the leading zero in "08", which means it replaces the dependency with "5.2.8" instead of "5.2.08" which does not work. To fix this, edit the dependency to read "5.2.08" instead of "5.2.8". (More information).

tools.android.com

Keyboard Shortcuts | Android Studio

Android Studio includes keyboard shortcuts for many common actions. Table 1 shows the default keyboard shortcuts by operating system.

Note: In addition to the default keymaps in table 1 below, you can select from a number of preset keymaps or create a custom keymap. For more about customizing your keyboard shortcuts, see Configure Custom Keymaps, below.

Description Windows/Linux Mac General Save all Control + S Command + S Synchronize Control + Alt + Y Command + Option + Y Maximize/minimize editor Control + Shift + F12 Control + Command + F12 Add to favorites Alt + Shift + F Option + Shift + F Inspect current file with current profile Alt + Shift + I Option + Shift + I Quick switch scheme Control + ` (backquote) Control + ` (backquote) Open settings dialogue Control + Alt + S Command + , (comma) Open project structure dialog Control + Alt + Shift + S Command + ; (semicolon) Switch between tabs and tool window Control + Tab Control + Tab Navigating and Searching Within Studio Search everything (including code and menus) Press Shift twice Press Shift twice Find Control + F Command + F Find next F3 Command + G Find previous Shift + F3 Command + Shift + G Replace Control + R Command + R Find action Control + Shift + A Command + Shift + A Search by symbol name Control + Alt + Shift + N Command + Option + O Find class Control + N Command + O Find file (instead of class) Control + Shift + N Command + Shift + O Find in path Control + Shift + F Command + Shift + F Open file structure pop-up Control + F12 Command + F12 Navigate between open editor tabs Alt + Right/Left Arrow Control + Right/Left Arrow Jump to source F4 / Control + Enter F4 / Command + Down Arrow Open current editor tab in new window Shift + F4 Shift + F4 Recently opened files pop-up Control + E Command + E Recently edited files pop-up Control + Shift + E Command + Shift + E Go to last edit location Control + Shift + Backspace Command + Shift + Backspace Close active editor tab Control + F4 Command + W Return to editor window from a tool window Esc Esc Hide active or last active tool window Shift + Esc Shift + Esc Go to line Control + G Command + L Open type hierarchy Control + H Control + H Open method hierarchy Control + Shift + H Command + Shift + H Open call hierarchy Control + Alt + H Control + Option + H Writing Code Generate code (getters, setters, constructors, hashCode/equals, toString, new file, new class) Alt + Insert Command + N Override methods Control + O Control + O Implement methods Control + I Control + I Surround with (if...else / try...catch / etc.) Control + Alt + T Command + Option + T Delete line at caret Control + Y Command + Backspace Collapse/expand current code block Control + minus/plus Command + minus/plus Collapse/expand all code blocks Control + Shift + minus/plus Command + Shift + minus/plus Duplicate current line or selection Control + D Command + D Basic code completion Control + Space Control + Space Smart code completion (filters the list of methods and variables by expected type) Control + Shift + Space Control + Shift + Space Complete statement Control + Shift + Enter Command + Shift + Enter Quick documentation lookup Control + Q Control + J Show parameters for selected method Control + P Command + P Go to declaration (directly) Control + B or Control + Click Command + B or Command + Click Go to implementations Control + Alt + B Command + Alt + B Go to super-method/super-class Control + U Command + U Open quick definition lookup Control + Shift + I Command + Y Toggle project tool window visibility Alt + 1 Command + 1 Toggle bookmark F11 F3 Toggle bookmark with mnemonic Control + F11 Option + F3 Comment/uncomment with line comment Control + / Command + / Comment/uncomment with block comment Control + Shift + / Command + Shift + / Select successively increasing code blocks Control + W Option + Up Decrease current selection to previous state Control + Shift + W Option + Down Move to code block start Control + [ Option + Command + [ Move to code block end Control + ] Option + Command + ] Select to the code block start Control + Shift + [ Option + Command + Shift + [ Select to the code block end Control + Shift + ] Option + Command + Shift + ] Delete to end of word Control + Delete Option + Delete Delete to start of word Control + Backspace Option + Backspace Optimize imports Control + Alt + O Control + Option + O Project quick fix (show intention actions and quick fixes) Alt + Enter Option + Enter Reformat code Control + Alt + L Command + Option + L Auto-indent lines Control + Alt + I Control + Option + I Indent/unindent lines Tab/Shift + Tab Tab/Shift + Tab Smart line join Control + Shift + J Control + Shift + J Smart line split Control + Enter Command + Enter Start new line Shift + Enter Shift + Enter Next/previous highlighted error F2 / Shift + F2 F2 / Shift + F2 Build and Run Build Control + F9 Command + F9 Build and run Shift + F10 Control + R Apply changes (with Instant Run) Control + F10 Control + Command + R Debugging Debug Shift + F9 Control + D Step over F8 F8 Step into F7 F7 Smart step into Shift + F7 Shift + F7 Step out Shift + F8 Shift + F8 Run to cursor Alt + F9 Option + F9 Evaluate expression Alt + F8 Option + F8 Resume program F9 Command + Option + R Toggle breakpoint Control + F8 Command + F8 View breakpoints Control + Shift + F8 Command + Shift + F8 Refactoring Copy F5 F5 Move F6 F6 Safe delete Alt + Delete Command + Delete Rename Shift + F6 Shift + F6 Change signature Control + F6 Command + F6 Inline Control + Alt + N Command + Option + N Extract method Control + Alt + M Command + Option + M Extract variable Control + Alt + V Command + Option + V Extract field Control + Alt + F Command + Option + F Extract constant Control + Alt + C Command + Option + C Extract parameter Control + Alt + P Command + Option + P Version Control / Local History Commit project to VCS Control + K Command + K Update project from VCS Control + T Command + T View recent changes Alt + Shift + C Option + Shift + C Open VCS popup Alt + ` (backquote) Control + V

You can choose from a number of preset keymaps or modify a preset keymap to create a new custom keymap in the keymap settings for Android Studio.

To open the keymap settings, click File > Settings > Keymap (on Mac, File > Properties > Keymap).

Figure 1. The Android Studio keymap settings window.

developer.android.com

Android Studio Shortcuts For Mac OS X Users

Android Studio brings tons of keyboard shortcuts that helps developers to keep hands more on keyboard rather than relying much on the mouse. The lesser you use mouse, results in faster development. Well, let us see some of the shortcuts for android studio for Mac user.

Android Studio Shortcuts for Mac OS X

Android Studio Command Type Mac OS X Shortcuts
Reformat code OPTION + CMD + L
Show selected API documentation F1 / FUNCTION + F1
Generate Source Code CMD + N
Jump to source CMD + DOWN ARROW KEY
Delete Line CMD + BACKSPACE
Search by symbol name OPTION + CMD + O
Build CMD + F9
Build and Run CTRL + R
Toggle Project Sidebar Visibility CMD + 1
Open Class CMD + O
Open File ( including resources) CMD + SHIFT + O
Recent Files Opened CMD + E
Recently edited files CMD + SHIFT + E
Previous Next/Previous Error F2 / FUNCTION F2
Last Edited Location CMD + SHIFT + BACKSPACE
Last Location CMD + [ and CMD + ]
Go to Declaration CMD + B
Go to Super CMD + Y
Next Word Navigation ALT + LEFT/RIGHT ARROW KEY
Find CMD + F
Find in Path SHIFT + CMD + F
Refactor Class, Method CTRL + T
Nilanchala
Follow @npanigrahy

A blogger, a bit of tech freak and a software developer. He is a thought leader in the fusion of design and mobile technologies. He is the author of Xamarin Mobile Application Development for Android Book (goo.gl/qUZ0XV3), DZone MVB and founder of stacktips.com.

Join The Discussion

Please note: We reserve the right to delete comments that contains snarky remarks, offensive or off-topic. To know more read our comments policy.

stacktips.com

Android Studio 1.5.2 - Android Studio Project Site

May 11th, 2016: Android Studio 1.5.2 contains a critical security fix. We highly recommend you update to this version or Android Studio 2.1.1 for the fix. For additional information about Android Studio, see the main developer site.

Installation

The instructions below describe how to install Android Studio 1.5.2 for the Linux, Mac OSX, and Windows operating systems. Note: If you already have a previous version of Android Studio installed, you should first install and run this new version of the IDE from a separate location, before you delete the previous installation.

Windows

To install Android Studio 1.5.2 on Windows, use the following instructions:
  1. If you already have a previous version of Android Studio installed:
    1. Save your work and close any running instances of Android Studio.
    2. Navigate to the directory of your current Android Studio installation, typically c:\Program Files\Android\.
    3. Rename the directory of the current installation to something else, such as “Android Studio-OLD”.
    4. If you encounter a User Account Control dialog window, click Yes.
  2. Go to the location of the zip file you have just downloaded.
  3. Unzip the contents of the file to c:\Program Files\Android\
  4. Rename the unzipped “android-studio” directory to “Android Studio”.
  5. To open Android Studio, double click an existing Android Studio shortcut, or navigate to c:/.../Android Studio/bin/ and double-click studio.exe.
  6. If you have an existing project, go to File > Open and open your project.
  7. If your project builds and runs as expected, you may uninstall your previous installation of Android Studio.

Mac OS X

  1. To install Android Studio 1.5.2 on Mac OSX, use the following instructions:
    1. If you already have a previous version of Android Studio installed:
    2. Save your work and close any running instances of Android Studio.
    3. Open Finder and navigate to the Applications directory.
    4. Right-click the existing Android Studio application and select Rename.
  2. Rename the application to something else, such as “Android Studio-OLD”.
  3. Go to the location of the zip file you have just downloaded.
  4. Double-click the file to unzip it.
  5. Drag and drop the new Android Studio application into the Application directory.
  6. Run Android Studio by double-clicking the application.
  7. If you have an existing project, go to File > Open and open your project.
  8. If your project builds and runs as expected, you may uninstall your previous installation of Android Studio.

Linux

To install Android Studio 1.5.2 on Linux, use the following instructions:

  1. If you already have a previous version of Android Studio installed:
    1. Save your work and close any running instances of Android Studio.
    2. Navigate to the directory of your current Android Studio installation.
    3. Rename the directory of the current installation to something else, such as “android-studio-OLD”.
  2. Go to the location of the zip file you have just downloaded.
  3. Unzip the contents of the zip file:
  • If you already have an existing installation of Android Studio, unzip the file to the same location as your previous installation of Android Studio.
  • Otherwise, unzip to your desired installation directory.
  • Open a Terminal window and enter the following:$ cd <your-installation-directory>/bin/
  • To run the new version of Android Studio, enter the following command:$ ./studio.sh
  • If you have an existing project, go to File > Open and open your project.
  • If your project builds and runs as expected, you may uninstall your previous Android Studio installation.
  • SHA-1 Checksums:

    5884a05d3a84ac62d1b5a6863ed23688d53d507d android-studio-ide-141.2836215-windows.zip6ccb22ece64a0d56b71f9f6c50f36686aed75f26 android-studio-ide-141.2836215-mac.zip129aafe28b921268951c5a3c3688e2185985aa9b android-studio-ide-141.2836215-linux.zip

    tools.android.com


    Смотрите также