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

Обсуждение уроков
Overdos
Сообщения: 33
Зарегистрирован: 09 авг 2012, 20:58
Откуда: Краснодар

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

Сообщение Overdos » 22 авг 2012, 21:50

Спасибо!

Hai
Сообщения: 2
Зарегистрирован: 22 авг 2012, 19:25

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

Сообщение Hai » 23 авг 2012, 02:54

Решил свою проблему с помощью "adb connect 127.0.0.1". Правда при каждом рестарте виртуалки команду надо повторно выполнять =\

math64
Сообщения: 235
Зарегистрирован: 16 июл 2012, 07:47

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

Сообщение math64 » 23 авг 2012, 07:43

Overdos. Всё нужное можно скачать, записать на флешку, установить и даже сконфигурировать. В developer.andriod.com описано, как это делать. Так делается, если нет интернета. У меня дома интернет через 3G, ограничение 200MB в день - в прошлом году ставил так. А сейчас понадобилось обновиться - пришлось всё сносить и ставить заново, поскольку установленное так не знает откуда брать обновления.

sacurasama
Сообщения: 1
Зарегистрирован: 04 сен 2012, 14:38

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

Сообщение sacurasama » 04 сен 2012, 14:43

Добрый день!
Подскажите, пожалуйста, что за ошибка. Приложение не загружается, висит черный экран с надписью "андроид".
[2012-09-04 16:50:35 - Ourfirstapplication] ------------------------------
[2012-09-04 16:50:35 - Ourfirstapplication] Android Launch!
[2012-09-04 16:50:35 - Ourfirstapplication] adb is running normally.
[2012-09-04 16:50:35 - Ourfirstapplication] Performing ru.startandroid.develop.ourfirstapplication.MainActivity activity launch
[2012-09-04 16:50:35 - Ourfirstapplication] Automatic Target Mode: launching new emulator with compatible AVD 'avd_03'
[2012-09-04 16:50:35 - Ourfirstapplication] Launching a new emulator with Virtual Device 'avd_03'
[2012-09-04 16:50:38 - Emulator] Failed to create Context 0x3005
[2012-09-04 16:50:38 - Emulator] emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
[2012-09-04 16:50:38 - Ourfirstapplication] New emulator found: emulator-5554

[2012-09-04 16:50:38 - Ourfirstapplication] Waiting for HOME ('android.process.acore') to be launched...
[2012-09-04 16:55:30 - Ourfirstapplication] HOME is up on device 'emulator-5554'
[2012-09-04 16:55:30 - Ourfirstapplication] Uploading Ourfirstapplication.apk onto device 'emulator-5554'
[2012-09-04 16:55:30 - Ourfirstapplication] Installing Ourfirstapplication.apk...
[2012-09-04 16:59:36 - Ourfirstapplication] Failed to install Ourfirstapplication.apk on device 'emulator-5554!
[2012-09-04 16:59:36 - Ourfirstapplication] (null)
[2012-09-04 16:59:38 - Ourfirstapplication] Launch canceled!
Последний раз редактировалось sacurasama 04 сен 2012, 16:07, всего редактировалось 1 раз.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 04 сен 2012, 15:13

в гугле пишут что возможно не может найти либу libOpenglRender.DLL. Решением является добавить в Path путь C:\Program Files (x86)\Android\android-sdk\tools\lib ... попробуйте, может и поможет.
А вообще если пишет что Waiting for HOME ('android.process.acore') to be launched... значит эмулятор создаётся, просто нужно подождать пока он запустится.

UP: если эмулятор всё таки не создаётся, то попробуйте руками через командную строку. Но скажу сразу что самые распространённые ошибки это: не добавленные пути Path, не хватает библиотек, кривая jdk, кривое sdk, кривые (кирилические или с пробелами) пути в винде к jdk/sdk и прочим папкам что иногда дают сбои (в том числе русский пользователь).
R.id.team
Политика на форуме запрещена

Василь
Сообщения: 4
Зарегистрирован: 06 авг 2012, 23:29

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

Сообщение Василь » 05 сен 2012, 18:29

Я все делаю как в Уроке №3

но у меня папка gen -не генерирует файлов

в Уроки есть:

gen – генерируемые средой файлы, необходимые для приложения. Здесь лучше ничего не трогать . (Если этой папки нет - что-нибудь измените в проекте и нажмите кнопку сохранить).

изменял и ничего
Помогите пожалуйста

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 05 сен 2012, 20:12

Василь раз ничего не происходит значит пишет что то в лог, что в консоли то выдаёт?
R.id.team
Политика на форуме запрещена

var49
Сообщения: 24
Зарегистрирован: 25 авг 2012, 09:13

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

Сообщение var49 » 19 сен 2012, 11:32

Здравствуйте, уважаемые Знатоки! Изучаю чужой код. Он использует библиотеку GreenDroid. Библиотека поставляется не в виде jar файлов, а в виде самостоятельного проекта, который нужно подключить.
Везде пишут по-разному. Некоторые пишут, что нужно импортировать проект в свой workspace. Некоторые пишут, что нужно скопировать в свой проект. И в том, и в другом случае, пишут, надо добавить библиотеку в свойства проекта...
У меня получается следующее.
Если скопировать в свой проект, то добавить библиотеку не удается: ее просто не видно в соответствующем окне.
Если импортировать (Existing Android Code into Workspace), то дерево пакетов выглядит так:
- GreenDroid
- - src
- - res
............
- Мой проект
- - src
- - res
............
При этом, подключить библиотеку удается. НО.
Имена пакетов библиотеки имеют вид greendroid.aaa.bbb
А при таком расположении требуется, чтобы пакеты назывались aaa.bbb
Я не поленился и переименовал все названия пакетов. Все работает.
Но, ведь так не должно быть!
Очевидно, я что-то делаю неправильно при импорте.
Подскажите, плз.!

Спасибо.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 19 сен 2012, 17:59

Эту "библиотеку" подключаете как и обычный проект. Потом в проекте в котором пытаетесь подключить либу идёте в проперти, пункт Android, и внизу там есть галочка isLibrary (её не трогаем) и есть кнопочка Add - клацаем и выбираем проект-библиотеку.
R.id.team
Политика на форуме запрещена

var49
Сообщения: 24
Зарегистрирован: 25 авг 2012, 09:13

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

Сообщение var49 » 20 сен 2012, 15:51

rezak90. Спасибо. Я так и делал. Но если "библиотека" располагается внутри моего проекта

- Мой проект
- -GreenDroid
- - -src
- - -res
............
- - src
- - res
............

То по кнопочке "Add" его не видно.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 20 сен 2012, 16:39

если GreenDroid либа как проект то вынесите её в workspace
R.id.team
Политика на форуме запрещена

Mityai
Сообщения: 1
Зарегистрирован: 28 сен 2012, 19:15

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

Сообщение Mityai » 28 сен 2012, 19:22

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

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

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

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

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

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

Сообщение damager82 » 02 окт 2012, 10:44

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

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

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

Автор, если несложно, очень прошу добавить эту информацию куда-нибудь повыше, чтобы новички потом на мучались! Спасибо за понимание.
Спасибо за инфу! Добавлю в урок.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

ya_solnyfko
Сообщения: 2
Зарегистрирован: 22 окт 2012, 21:11

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

Сообщение ya_solnyfko » 22 окт 2012, 21:22

Подскажите чем ему не нравится мое имя? О какой точке идет речь?
И почему он не разрешает мне выбрать Build SDK? Может я что-то не так установила??

Изображение

AndreyI
Сообщения: 372
Зарегистрирован: 14 май 2012, 16:18

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

Сообщение AndreyI » 22 окт 2012, 21:39

Я тоже не вижу никакой точки, походу у вас ADT в Eclipse глючит.
Попробуйте еще раз создать проект.
Если не пойдет попробуйте обновить версии ADT и SDK.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 22 окт 2012, 22:29

Package name - допускается только нижний регистр
R.id.team
Политика на форуме запрещена

AndreyI
Сообщения: 372
Зарегистрирован: 14 май 2012, 16:18

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

Сообщение AndreyI » 22 окт 2012, 23:11

rezak90 писал(а):Package name - допускается только нижний регистр
By convention, package names usually start with a lowercase letter
Ограничение только на первую букву и то чисто условно, не потому что нужно, а потому что так принято. К тому же, в качестве первого элемента рекомендуют использовать домен верхнего уровня (как в Интернете) в нижнем регистре ASCII, а если у компании-разработчика есть домен в Интернете можно (но не обязательно) использовать его. В общем, нужно выбирать такое название пакета, чтобы вероятность его уникальности была как можно выше, отсюда и все эти условности.

http://docs.oracle.com/javase/specs/jls ... s.html#7.7 (кстати, среди примеров правильных, с точки зрения тру-JAVA, есть и такой com.sun.sunsoft.DOE )

makrite
Сообщения: 1
Зарегистрирован: 28 окт 2012, 15:47

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

Сообщение makrite » 28 окт 2012, 15:50

Подскажите, как найти своё приложение в эмуляторе? эмулятор запустился, могу в нем лазить по менюшкам и тд но своего приложения нигде не найду.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 28 окт 2012, 16:02

makrite писал(а):Подскажите, как найти своё приложение в эмуляторе? эмулятор запустился, могу в нем лазить по менюшкам и тд но своего приложения нигде не найду.
смотрели в меню, а в App Manager тоже? там по любому должно быть если оно установилось.
R.id.team
Политика на форуме запрещена

ya_solnyfko
Сообщения: 2
Зарегистрирован: 22 окт 2012, 21:11

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

Сообщение ya_solnyfko » 16 ноя 2012, 20:52

Для тех у кого выдает ошибку "PANIC: Could not open AVD config file: C:\Users\Дима\.android\avd\AVD_233.avd/config.ini"
damager82 писал(а): Создаете новую переменную окружения ANDROID_SDK_HOME. В качестве значения указываете путь к новому размещению папки .android, например C:\Android.
Перезапускаете Eclipse, и он теперь создает все AVD-эмуляторы в папке C:\Android\.android.
а после ошибка "PANIC: Could not open: C:\Android.\.android/avd/AVD_233.ini"

хочется уточнить что в качестве значения прописывайте СВОЙ путь к папке android-sdk-windows...а не тот который указан в примере...и тогда все будет отлично работать и не придется ничего удалять и изменять при каждом запуске.

Ответить