Показаны сообщения с ярлыком Советы-Трюки-Хитрости. Показать все сообщения
Показаны сообщения с ярлыком Советы-Трюки-Хитрости. Показать все сообщения

18 января 2016 г.

Eclipse вылетает с exit code=13

Ошибка при запуске Eclipse начинается с Java was started but returned exit code=13 и далее бла бла бла…

2016-01-18_094415

Такое у меня произошло потому что я убираю галку установки JRE когда ставлю JDK, так как JRE уже и так идет в составе JDK (подробнее тут).

2016-01-18_095013Лечится все это достаточно просто. Надо вставить пару строк в файл eclipse.ini, который находтися в том же кталоге где у вас установлен Eclipse.

Вставить надо эти две строчки:

-vm
C:/Program Files/Java/jdk/jre/bin/server/jvm.dll

но вставить их до вызова команды –vmargs.

Соответственно путь у вас должен быть прописан к вашему JDK.

После этого все запускается и работает нормально.

9 декабря 2015 г.

Обновление IntelliJ IDEA 14.x до 15.0.1 build 143.382

В версии IntelliJ IDEA 15.x была изменена схема активации продукта, поэтому ключи от версий 14.х не подходят. То есть, например, при обновлении версии 14.0 до 14.1, показывалось сообщение что новая версия может быть использована с уже существующим ключом:

I00002[3]

Теперь ситуация поменялась. Далее смотрим на экранах процесс установки и регистрации IntelliJ IDEA 15.0.1. Поехали!

При запуске видим что появились обновления (на текущем компе я давно не обновлял IDEA):

I00002[4]

И видим это:

I00002[5]

После этого нас перенаправляют на сайт для загрузки дистрибутива:

I00002[6]

Качаем файлик и запускаем установку.

I00002[7]

I00002[9]

I00002[10]

И продолжаем установку новой:

I00002[11]

I00002[12]

I00002[13]

Понеслась установка:

I00002[14]

И запускаем после установки:

I00002[15]

Но тут надо отметить один важный момент. IDEA поставляется для x32 и x64 ОС Windows. В данном случае запуститься x32 версия. Поэтому могут возникнуть небольшие проблемы если у вас установлена x64 версия Windows. Лучше запускать экзешник под соответствующую разрядность вашей ОС:

I00002[16]

И так запускаем и импортируем наши настройки от предыдущей версии:

I00002[17][3]

Далее нас попросят зарегистрировать IDEA. Вводим адрес http://15.idea.lanyus.com/ как показано на скриншоте ниже:

I00002[18]

И если регистрация прошла удачно радуемся :) так как иначе надо будет немного потанцевать с бубном. Инструкцию по танцам с бубном ищите в инете :)

Далее можем увидеть вот такое безобразие:

I00002[19]

I00002[20]

Далее при открытии проекта может появиться вот такая ошибка:

Gradle sync failed: The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files (x86)\JetBrains\IntelliJ IDEA 15.0.1\jre\bin\java.exe

I00002[21]

Из нее можно получить интересную информацию:

C:\Program Files (x86)\JetBrains\IntelliJ IDEA 15.0.1\jre\bin\java.exe

То есть дистрибутив IDEA имеет в своем составе JRE, который у нас и так установлен, так как у нас есть JDK, в который JRE уже входит.

I00002[22]

А теперь проверим версию java в папке jre IDEA:

I00002[23]

Как видим не самая свежая :) и зачем же она нам тут нужна?

Таким образом папку jre мы можем спокойно удалить. Дабы не занимала место. И еще один момент. Как я уже говорил у нас была запущена х32 версия IDEA. Но тут тоже надо быть осторожным. По указанному пути нет java.exe, там есть еще один каталог jre. Полный путь выглядит вот так:

C:\Program Files (x86)\JetBrains\IntelliJ IDEA 15.0.1\jre\jre

И вот последнюю папочку jre мы спокойно можем удалить.

Запустим x64 версию и посмотрим будет ли выводиться та же самая ошибка. Сразу скажу что ошибки не было. Все дело было в разрядности запускаемого экзешника IDEA.

25 сентября 2015 г.

Android SDK Manager не запускается под Windows 10 Pro x64

Скачал архив Android SDK r24.3.4. И в нем не запускался SDK Manager (SDK Manager.exe).

Вернее он у меня пока и не запустился, но запустить Android SDK Manager все же можно через android.bat который лежит в каталоге tools. Но и это было не просто.

Чтобы он запустился надо сделать следующие:

1) Создать переменную ANDROID_SWT

2015-09-25_163915

В моем случае, так как Windows 10 Pro у меня x64, то указывать надо на эту папку. Если x32, то просто на x86.

2) Затем надо подправить android.bat по этой причине:

2015-09-25_163333

То есть надо указать конкретно путь к библиотеке

2015-09-25_163614

После этого все становится относительно хорошо:

2015-09-25_163556

И Android SDK Manager загружается через android.bat, но через запуск SDK Manager.exe из Explorer или cmd.exe не хочет. AVD Manager, так же не запускается из Explorer и cmd.exe.

Из Eclpse SDK Mangaer тоже не запускается, а AVD manager запускается :)

Интересная чехарда на Windows 10 Pro x64 :)

И по ходу это уже не новая проблема.

http://stackoverflow.com/questions/5199811/android-sdk-manager-wont-open

Причем у товарища Dan Puza все как у меня :) SDK Manager запускается только через android.bat

1 мая 2015 г.

30 марта 2015 г.

Подсветка парных скобок в Eclipse

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

E0001

Лично мне такая подсветка скобок не очень нравится. Поэтому я озаботился тем как бы сделать это так, чтобы подсвечивались только сами скобки ну и/или фон скобок.

Решение было найдено! Теперь выглядит это все вот так у меня

E0002

E0006

Это делает замечательный плагин Bracketeer.

E0003

Ставится от сюда http://chookapp.github.com/ChookappUpdateSite/

Или из Marketplace http://marketplace.eclipse.org/content/bracketeer-cc-cdt

E0005

У него просто куча настроек на любой вкус и цвет. Может подсвечивать не только ближайшие скобки, но и те что за ними и т.д. и т.п.

Кроме того у него есть нужная и симпатичная панелька инструментов, которая позволяет отключать или включать его функционал на лету

E0004

В общем очень рекомендую.

28 марта 2015 г.

JDK и JRE

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

JDKandJRE

Поэтому JRE как отдельную инсталляцию можно смело снести с ПК, дабы не занимала место 154Мб, что не мало, если допустим система у вас стоит на SDD диске. Зачем два раза хранить на диске одно и то же? Ведь та же самая JRE лежит внутри JDK.

26 марта 2015 г.

Настройка IntelliJ IDEA и Gradle

Сегодня обновил IntelliJ IEDEA с версии 14.0.3 на версию 14.1. И после этого началась …

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

I00017

На этом мое терпение лопнуло и я решил разобраться с Gradle раз и на всегда!

Идем на сайт Gradle и качаем дистриб. На данный момент это версия 2.3, а IDEA качала с этого же сайта более старую версию 2.2.1

I00019

Дистриб из себя представляет просто архив gradle-2.3-all.zip. Я его разархивировал в C:\gradle-2.3

I00020

Далее идем в настройки IntelliJ IDEA и делаем раз, два, три, четыре…

I00021

Теперь, чтобы старые файлы Gradle не занимали место, все их можно удалить из каталога

C:\Users\<User Name>\.gradleIntelliJIdea

Хотя это я у себя настроил такой каталог, у вас может быть просто .gradle

Но и после этого Gradle еще сильно тормозил собирая проекты. Чтобы придать ему ускорение, надо немного изменить файл настроек gradle.properties в проекте

I00022

После всех этих манипуляций, при попытку установить (запустить) приложение на виртуальное устройство может выскочить ошибка

I00024

INSTALL_FAILED_UID_CHANGED

Это можно вылечить подправив параметр applicationId в файлике проекта

I00023

Про эту ошибочку можно еще почитать тут и чтобы понять что происходит тут.

Вкратце это произошло потому, что приложение не корректно было удалено и оставило свою папку в каталоге /data/data

Так же эту проблему можно решить удалив каталог программы с устройства через adb shell.

Утилитка adb живет по пути C:\android-sdk-windows\platform-tools ну по крайней мере у меня, у вас может быть другой путь. Запускаем ее в командной строке с параметром devices

I00025

Далее даем команду adb remount, чтобы смонтировать файловую систему устройства с правами на запись.

Далее запускаем shell на устройстве

I00027

И далее смотрим содержимое каталога /data/data командой ls /data/data

I00028

Вывод у этой команды достаточно длинный, так как выводятся все приложения установленные на устройстве

Ну и далее удаляем каталог программы, которая не может установиться по запуску из IntelliJ IDEA

I00029

Удаляем командой rm –r , так как могут быть вложенные каталоги.

На заметку некоторые adb команды

adb devices – список устройств которые уже прикреплены к компьютеру
adb install <packagename.apk> – позволяет установить приложение на устройство
adb remount – размонтирует систему в режим записи – позволяет менять системные файлы на устройстве используя ADB
adb push <localfile> <location on your phone> – позволяет загружать файлы в файловую систему устройства
adb pull <location on your phone> <localfile> – позволяет скачивать файлы с файловой системы устройства
adb logcat – начинает дампить отладочную информацию с устройства в консоль – полезно для отладки приложений
adb shell <command> – бросает вас в базовые shell команды linux'а без параметров, или позволяет непосредственно запускать команды

Ну и на последок ссылка на альма-матер по adb http://developer.android.com/tools/help/adb.html

Хотя там, почему-то далеко не все команды adb перечислены.

Полную справку по командам можно получить через сам adb. Просто дав эту команду безе параметров.