Урок 3. Создание AVD. Первое приложение. Структура Android-проекта.

Обсуждение уроков
edgarik
Сообщения: 4
Зарегистрирован: 18 сен 2013, 22:19

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение edgarik » 24 сен 2013, 20:17

Не могу создать проект нажимаю кнопку Finish и ничего не происходит. Подскажите в чем проблема?

Trimbombom
Сообщения: 20
Зарегистрирован: 20 окт 2013, 23:53
Контактная информация:

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Trimbombom » 20 окт 2013, 23:55

Начал проходить уроки и тут стандартная "emulator-5554 disconnected! Cancelling 'meow.cats.helloworld.MainActivity activity launch'!"

Перезагрузки не помогают. Кое-что нашел на англоязычных форумах, но у меня не сработало. Можно как-то вылечить?

Либо посоветуйте другую программу для создания приложений под андроид, плиз.

Заранее благодарю.

Trimbombom
Сообщения: 20
Зарегистрирован: 20 окт 2013, 23:53
Контактная информация:

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Trimbombom » 21 окт 2013, 00:32

Mityai писал(а):Для всех тех, кому не помогла переменная окружения при работе с русскими буквами в пути AVD.

Зайдите в папку "имя_пользователя/.android/avd/" после создания конфигурации для эмулятора, откройте файл "имя_образа.ini" блокнотом и сохраните его в кодировке ANSI вместо UTF-8! На этом тупость Винды закончится, и путь будет корректно отресолвлен.

Единственная проблема - это надо делать каждый раз при открытии AVD (так как он ищет конфигурацию в UTF-8). Возможно, если выставить кодировку Cp-1251 в настройках Eclipse, будет все время работать корректно, но это неудобно.

Автор, если несложно, очень прошу добавить эту информацию куда-нибудь повыше, чтобы новички потом на мучались! Спасибо за понимание.
У меня файл имя_образа.ini выглядит внутри так:

avd.ini.encoding=ISO-8859-1
target=android-18
path=C:\Users\M\.android\avd\AVD_43.avd
path.rel=avd\AVD_43.avd

Подскажите, плз, что и как нужно поменять...

Заранее благодарю.
=================

Актуально...

Trimbombom
Сообщения: 20
Зарегистрирован: 20 окт 2013, 23:53
Контактная информация:

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Trimbombom » 21 окт 2013, 22:02

Нашел здесь статью, как установить Intel® Hardware Accelerated Execution Manager:

http://software.intel.com/en-us/article ... r-windows/

Оказалось, что у меня компьютер не соответствует требованиям (не поддерживает Intel® Virtualization Technology (VT-x)

Что можно ещё сделать? Значит ли это, что у меня не будет работать эмулятор?

Может искать другую среду разработки? Но тогда какую?

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Foenix » 22 окт 2013, 00:29

эмулятор работать будет, не будет работать аппаратное ускорение
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Trimbombom
Сообщения: 20
Зарегистрирован: 20 окт 2013, 23:53
Контактная информация:

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Trimbombom » 22 окт 2013, 14:29

Foenix писал(а):эмулятор работать будет, не будет работать аппаратное ускорение
Спасибо за ответ.

Столкнулся с тем, что у меня и VirtualBox не запускается машина:

Не удалось открыть сессию для виртуальной машины Android-x86.

Failed to load VMMR0.r0 (VERR_SVM_DISABLED).

Код ошибки: E_FAIL (0x80004005)
Компонент: Console
Интерфейс: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

Может кто посоветует ещё какой эмулятор. Не может быть, чтобы ни один ни работал. Хотя, наткнулся на информацию, что в биосе д.б. включена виртуализация. Если её нет, якобы эмулятор работать не будет...

Нашёл тему:

http://habrahabr.ru/post/152056/ - Ломаем BIOS: включение поддержки виртуализации VT-x на нетбуке Acer Aspire One

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

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение anber » 22 окт 2013, 14:40

Acer Aspire One это который с процессором Intel Atom ?
Это будет чудо если на нем хотя бы Eclipse запустится :|
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

Trimbombom
Сообщения: 20
Зарегистрирован: 20 окт 2013, 23:53
Контактная информация:

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Trimbombom » 22 окт 2013, 19:44

anber писал(а):Acer Aspire One это который с процессором Intel Atom ?
Это будет чудо если на нем хотя бы Eclipse запустится :|
Там проц. AMD C-70 APU with Radeon HD Graphics 1.00 GHz
2 Гб опер. памяти.

Eclipse запускается быстро. Даже эмулятор секунд за 30, но выдает ошибку 5555.

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

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Foenix » 22 окт 2013, 20:48

adb tcpip 5555
adb connect 192.168.1.36
вот так порт настраивается, но я таким образом работаю не с эмулятором, а по вай-фаю отлаживаю программу на устройстве..
А обычный эмулятор не пробовал? зачем сразу виртуальную машину?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Trimbombom
Сообщения: 20
Зарегистрирован: 20 окт 2013, 23:53
Контактная информация:

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Trimbombom » 22 окт 2013, 21:24

Foenix писал(а):adb tcpip 5555
adb connect 192.168.1.36
вот так порт настраивается
Для меня это китайская грамота... :) Можно поподробнее ?
Foenix писал(а):adb tcpip 5555
adb connect 192.168.1.36
вот так порт настраивается, но я таким образом работаю не с эмулятором, а по вай-фаю отлаживаю программу на устройстве..
А обычный эмулятор не пробовал? зачем сразу виртуальную машину?
У меня тоже есть вай фай и есть устройство Nexus 7, но ведь нужен файл apk, чтобы настраивать или нет? В какой программе на устройстве можно отлаживать? Как это делать?

А что за обычный эмулятор? Тот, что в Эклипсе? ВиртуалБокс пробую потому, что не работает эмулятор в Эклипсе. Выдает ошибку 5555...

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Foenix » 22 окт 2013, 22:00

отлаживать можно по usb (включить в настройках эту опцию) и готово.
Если без провода:
1.если рутованный - то великолепная штука adb wi-fi
2.если хочешь без провода, то подключаешь по usb, затем вводишь эти команды (смотри, чтоб они выдавали что-то типа "подключено" или "устройство надено", т.е. без ошибок). adb.exe поищи в папке с sdk (те. нужно перейти в эту папку, запустить допустим cmd и вносить команды. IP там подставляется ip устройства в сети локальной (поэтому ему лучше адрес зафиксировать).
3.у производителя бывают хорошие программки как раз для этих целей (соединяющие комп и устройство по вай-фай) они работают по принципу первой программы, тока рут не нужен. У меня у хуавея такая штучка есть.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Foenix » 22 окт 2013, 22:02

в какой программе отлаживать? в эклипсе конечно. А что значит "нужен apk"? почитай урок 123 будет интересно. Оттуда узнаешь, что при отладке делает с приложением эклипс.

эмулятор в эклипсе работает, просто желательно его запускать отдельно и несколько раз, иногда он выдает ошибки, не стоит этого пугаться.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Trimbombom
Сообщения: 20
Зарегистрирован: 20 окт 2013, 23:53
Контактная информация:

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Trimbombom » 22 окт 2013, 22:23

Foenix писал(а):отлаживать можно по usb (включить в настройках эту опцию) и готово.
Мне бы по usb отладка подошла. А где в настройках вклчюить эту опцию, хотя бы примерно...?
Foenix писал(а):эмулятор в эклипсе работает, просто желательно его запускать отдельно и несколько раз, иногда он выдает ошибки, не стоит этого пугаться.
У меня ни разу не запустился без ошибки, к сож...

Запускать отдельно? Без запуска Эклипса?

И ещё - разве Эклипс можно поставить на устройство типа Nexus 7, чтобы отлаживать там приложение или устройство нужно только для визуализации того, что получится?

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Foenix » 22 окт 2013, 22:45

1 вопрос - гугл хотя бы, пожалейте!
2 запускать отдельно из AVD
3 эклипс - это среда разработки программ, ставится на стац. комп или ноутбук, на устройстве мы эту программу запускаем. Если запускаем из эклипса (а рекомендуемый урок вы не читали), то он сам устанавливает программу по сети в устройство и ловит соответсвующие сообщения.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Wengelm
Сообщения: 2
Зарегистрирован: 23 окт 2013, 13:13

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Wengelm » 23 окт 2013, 13:16

Добрый день,

Понимаю что не первый но все же,

присутствует две ошибки, с которыми не могу справится, вот логи:

[2013-10-23 13:11:38 - First] Android Launch!
[2013-10-23 13:11:38 - First] adb is running normally.
[2013-10-23 13:11:38 - First] Performing we.example.first.MainActivity activity launch
[2013-10-23 13:11:38 - First] Automatic Target Mode: Preferred AVD '233' is not available. Launching new emulator.
[2013-10-23 13:11:38 - First] Launching a new emulator with Virtual Device '233'
[2013-10-23 13:11:39 - First] New emulator found: emulator-5556
[2013-10-23 13:11:39 - First] Waiting for HOME ('android.process.acore') to be launched...
[2013-10-23 13:11:43 - First] emulator-5556 disconnected! Cancelling 'we.example.first.MainActivity activity launch'!
Вторая:
[2013-10-23 13:09:21 - First] Starting activity we.example.first.MainActivity on device emulator-5554
[2013-10-23 13:09:21 - First] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=we.example.first/.MainActivity }
[2013-10-23 13:09:21 - First] ActivityManager: Warning: Activity not started, its current task has been brought to the front


Со второй еще ладно, вроде ясно. А вот с первой, уже не знаю что делать :3 Сам эмулятор грузится, но не открывает проект короче, когда закрываешь в консольке видно это [2013-10-23 13:11:43 - First] emulator-5556 disconnected! Cancelling 'we.example.first.MainActivity activity launch'!

Trimbombom
Сообщения: 20
Зарегистрирован: 20 окт 2013, 23:53
Контактная информация:

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Trimbombom » 23 окт 2013, 16:01

Foenix писал(а):1 вопрос - гугл хотя бы, пожалейте!
2 запускать отдельно из AVD
3 эклипс - это среда разработки программ, ставится на стац. комп или ноутбук, на устройстве мы эту программу запускаем. Если запускаем из эклипса (а рекомендуемый урок вы не читали), то он сам устанавливает программу по сети в устройство и ловит соответсвующие сообщения.
По пункту 2 я так и не понял, как запускать отдельно от AVD... :(
Урок 123 прочитал, спасибо.

По остальным пунктам - удалось по usb присоединить устройство и смотреть приложения на нём. Теперь смогу проходить уроки дальше :D :)

БИГ СПАСИБО за советы !

Wengelm
Сообщения: 2
Зарегистрирован: 23 окт 2013, 13:13

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Wengelm » 23 окт 2013, 20:22

В общем по своей проблеме, запустил симулятор BlueStacks и там все проекты которые делал автоматом в нем висят оО, так что буду юзать его +)

Yarik_Neko
Сообщения: 1
Зарегистрирован: 01 ноя 2013, 01:12

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Yarik_Neko » 01 ноя 2013, 01:21

Доброго времени суток!
после создания проекта и попытки его запуска в эмуляторе выдает вот такой месседжкак я понял я уже не первый с данным траблом),а собственно в консоле светится следующее:
-java.nio.BufferOverflowException. Check the Eclipse log for stack trace
а следующее чего то там про Davlinк тоже с логом про стек транс.
может кто поможет?а то уж совсем отчаялся с этим уроком(((

Аватара пользователя
Владислав2303
Сообщения: 17
Зарегистрирован: 02 ноя 2013, 15:11
Откуда: Минск
Контактная информация:

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение Владислав2303 » 02 ноя 2013, 21:44

Никак не пойму для чего Compile With, как я понял - если указать например 2.2, то работать точно будет на всех более поздних версиях, но на предыдущих нет гарантии что заведется! Если это так, то почему бы всегда не указывать минимальную версию, что бы можно было запустить на всех версиях android, или это сказывается на чем-то? Подскажите?

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Урок 3. Создание AVD. Первое приложение. Структура Andro

Сообщение trew » 02 ноя 2013, 22:07

Владислав2303 писал(а):Никак не пойму для чего Compile With, как я понял - если указать например 2.2, то работать точно будет на всех более поздних версиях, но на предыдущих нет гарантии что заведется! Если это так, то почему бы всегда не указывать минимальную версию, что бы можно было запустить на всех версиях android, или это сказывается на чем-то? Подскажите?
Версии, кроме номера :) , различаются ещё и набором возможностей.
Вот посмотрите, в левом углу (по ссылке) выбирайте API Level
http://developer.android.com/reference/ ... mmary.html
Некоторые функции будут присутствовать или отсутствовать в разных версиях.

Но когда очень хочется, чтобы Ваша программа была доступна на устройствах начиная c 2.2
а имела возможности какие появились в 4-ой версии - читайте Урок 114.
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

Ответить