Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
kzru_hunter
1085 / 760 / 58
Регистрация: 01.02.2011
Сообщений: 1,774
Записей в блоге: 1
#1

Как установить InstaReloader? - Android

22.06.2014, 18:38. Просмотров 491. Ответов 0
Метки нет (Все метки)

Хочу испробовать hot code replace в Eclipse. Узнал, что для этого есть InstaReloader.
Читал хелп по установке InstaReloader. Всё понятно, кроме одного:
Create ${USER_HOME}/InstaReloader/instareloader.props file,
Собственно, что это за переменная USER_HOME?

В другом месте вот как написано:
Configuration of InstaReloader consist of 3 steps. 1) There has to be InstaReloader/instareloader.props file in the user home directory(The path stored in the “user.home” VM property).
Добавлено через 14 минут
Разобрался, это домашняя папка в операционной системе ПК (example: c:\Users\пользователь).
Только вот непонятно, почему файл instareloader.props должен быть привязан именно к папке ${USER_HOME}\InstaReloader

Добавлено через 1 час 11 минут
Теперь другая проблема возникла:
Сделал что написано тут:
Кликните здесь для просмотра всего текста
1) Create ${USER_HOME}/InstaReloader/instareloader.props file.

Define path to the Android SDK installation directory:
android.sdk.path=C:/Program Files (x86)/Android/android-sdk

Define path to demo project:
com.example.layoutreloaddemo=PATH_TO/LayoutReloadDemo

2) import LayoutReloadDemo and IR-LayoutReloadDemo-Launcher to Eclipse

3) in IR-LayoutReloadDemo-Launcher projects AndroidManifest.xml file change instareloader.ip to appropriate one (printed in the InstaReloader-server console output).

4) start InstaReloader-server

5) execute IR-LayoutReloadDemo-Launcher project from the IDE

http://www.instareloader.com/enablin...e-eclipse-ide/

После этого запускаю андроид-приложение, появляется сообщение "Started InstaReloader", но при этом в логах сервера появляются следующие ошибки:
Кликните здесь для просмотра всего текста
21:20:37.380 INFO f Application with package 'com.example.layoutreloaddemo' connected
21:20:37.678 DEBUG f findClass com.example.layoutreloaddemo.MainActivity id: 3399767266936573523
21:20:37.679 DEBUG jd class 'com.example.layoutreloaddemo.MainActivity' is not reloadale yet
21:20:37.747 DEBUG cs instrumenting com.example.layoutreloaddemo.MainActivity
21:20:37.814 DEBUG eN creating new TR for loader sun.misc.Launcher$AppClassLoader@4e25154f
21:20:37.854 ERROR DC InstaReloader
java.lang.IllegalArgumentException
at com.instareloader.sH.<init>(Unknown Source)
at com.instareloader.sH.<init>(Unknown Source)
at com.instareloader.my.a(Unknown Source)
at com.instareloader.eN.b(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.e(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.my.a(Unknown Source)
at com.instareloader.eN.b(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.e(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.my.a(Unknown Source)
at com.instareloader.eN.b(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.e(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.my.a(Unknown Source)
at com.instareloader.eN.b(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.e(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.my.a(Unknown Source)
at com.instareloader.eN.b(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.d(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.my.a(Unknown Source)
at com.instareloader.eN.b(Unknown Source)
at com.instareloader.DC.a(Unknown Source)
at com.instareloader.ER.transform(Unknown Source)
at com.instareloader.Bd.a(Unknown Source)
at com.instareloader.Bd.a(Unknown Source)
at com.instareloader.Bd.loadClass(Unknown Source)
at com.instareloader.jd.g(Unknown Source)
at com.instareloader.jd.f(Unknown Source)
at com.instareloader.jd.c(Unknown Source)
at com.instareloader.f.a(Unknown Source)
at com.instareloader.f.a(Unknown Source)
at com.instareloader.f.a(Unknown Source)
at com.instareloader.fC.run(Unknown Source)
at com.instareloader.pD.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
21:20:37.983 ERROR ER can't process files
java.lang.IllegalArgumentException
at com.instareloader.sH.<init>(Unknown Source)
at com.instareloader.sH.<init>(Unknown Source)
at com.instareloader.my.a(Unknown Source)
at com.instareloader.eN.b(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.e(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.my.a(Unknown Source)
at com.instareloader.eN.b(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.e(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.my.a(Unknown Source)
at com.instareloader.eN.b(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.e(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.my.a(Unknown Source)
at com.instareloader.eN.b(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.e(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.my.a(Unknown Source)
at com.instareloader.eN.b(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.ub.d(Unknown Source)
at com.instareloader.ub.a(Unknown Source)
at com.instareloader.my.a(Unknown Source)
at com.instareloader.eN.b(Unknown Source)
at com.instareloader.DC.a(Unknown Source)
at com.instareloader.ER.transform(Unknown Source)
at com.instareloader.Bd.a(Unknown Source)
at com.instareloader.Bd.a(Unknown Source)
at com.instareloader.Bd.loadClass(Unknown Source)
at com.instareloader.jd.g(Unknown Source)
at com.instareloader.jd.f(Unknown Source)
at com.instareloader.jd.c(Unknown Source)
at com.instareloader.f.a(Unknown Source)
at com.instareloader.f.a(Unknown Source)
at com.instareloader.f.a(Unknown Source)
at com.instareloader.fC.run(Unknown Source)
at com.instareloader.pD.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
21:20:38.126 DEBUG jd class 'com.example.layoutreloaddemo.MainActivity' is not reloadale yet
21:20:38.126 DEBUG jd class 'com.example.layoutreloaddemo.MainActivity' can't be reloadable

В смартфоне следующие логи:
Кликните здесь для просмотра всего текста
2014-06-22_21-20-37_322 TRACE >>> J >>> execute: http://7.7.7.2:18080/findClass?name=...67266936573523
2014-06-22_21-20-37_819 TRACE >>> J >>> class not found in ws: com.example.layoutreloaddemo.MainActivity
2014-06-22_21-20-37_836 TRACE >>> o >>> class com.example.layoutreloaddemo.MainActivity can't be loaded from the server
2014-06-22_21-20-37_837 TRACE >>> A >>> class could not be loaded from IR: com.example.layoutreloaddemo.MainActivity


Т.е. происходит какая-то нестыковка с com.example.layoutreloaddemo.MainActivity

Добавлено через 45 минут
Может кто-нибудь попробовать эту тулзу? Я новичок в андроиде, мог где-то ошибиться.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2014, 18:38     Как установить InstaReloader?
Посмотрите здесь:

Как установить рекламу AdMob в свое Android приложение? Android
Android Как установить баннер AdMob в приложение?
Как установить Android sdk в Kubuntu? Android
Android Как установить баннер AdMob в приложение?(фреймом на хтмл.)
Как установить Андроид на флешку? Android
Android Как установить фон?
Как скачать и установить Android ? Android
Как правильно установить и использовать NDK? Android
Как установить apk на эмулятор? Android
Android Как установить курсор на запись с введенным ID в SQLite
Как установить программного ориентацию для разных экранов? Android
Android Как установить Gif анимацию в качестве фона?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 18:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru