Реклама

И снова привет Вам! В этом топике я буду просвещать Вас программированию в системе Android, а поскольку Android является сравнительно новой и очень даже перспективной системой, вкусить что-нибудь новенькое для Вас будет очень даже интересно. От настройки IDE для Android (среды программирования) до первой, уже ставшей традицией, Hello World — как всегда, далее! :)

Первый раз в первый класс”, – подумал я и согласился с мыслью попробовать Android на вкус. А так как сам программирую пока только в С и С++, идея попробовать новую платформу была полезной для меня самого же. Возможно я не один такой, поэтому и решил написать эту большую и интересную статью по Android. А теперь, приступим!

Установка и настройка IDE для Android

Немного подготовительной работы: откройте страницу http://java.sun.com/javase/downloads/widget/jdk6.jsp, выберите нужную Вам платформу (для себя я выбрал Windows x64) и жмите Download. Когда скачаете, установите эту программу. Иначе, без Java наша среда программирования работать не будет. Скачать Eclipse Classic А теперь, первое, что нам нужно, это скачать программу Eclipse Classic. Заходим по ссылке http://www.eclipse.org/downloads/ и замечаем в самом низу Eclipse Classic, (нажмите на скришот слева, Eclipse Classic выделен желтым цветом) рядом выбираем необходимую Вам платформу и тип (опять же, для своего компьютера я выбирал Windows 64-bit). Далее Вы попадете на страницу загрузки и загрузите необходимую Вам версию Eclipse Classic. Первый шаг к чему-то верному и чистому сделан! :) Eclipse загрузится в обычном архиве. Вам останется распаковать этот архив в любое место. Установка Eclipse на этом завершена. Да-да, все легко и просто! Установка Android Development Tools в EclipseСледующий шаг – установка Android Development Tools в среду Eclipse. Для начала запустите  Eclipse (файл eclipse.exe в папке eclipse из распакованного архива).  Далее, в самой программе, пройдите по пути Help –> Install New Software, и в открывшемся окне нажмите кнопку Add. В появившемся окне в строку Name вписывайте название, например Android, а в Location укажите ссылку: https://dl-ssl.google.com/android/eclipse/ после чего нажмите ОК. Окно закроется и через несколько секунд (зависит от интернет-соединения) появится Developer Tools, напротив которого нужно будет поставить галочку и нажать Next. В следующем окне напротив других фраз уже по умолчанию будут стоять галочки, Вам останется нажать Next, подождать пока ADT загрузится и установится и после этого нажать Finish. Теперь закройте Eclipse и откройте заново. Другими словами, перезагрузите программу. Следующий шаг, это загрузка Android SDK. Переходим по ссылке http://developer.android.com/sdk/index.html Помещаем SDK в папку Eclipse выбираем нужную Вам платформу (в моем случае это была Windows), и скачиваем Android SDK.  После загрузке распакуйте этот zip-архив в папку eclipse. Если не совсем ясно, нажмите на скриншот справа. (на скриншоте скачанный и распакованный SDK – это папка android, выделенная желтым цветом). Следующий шаг – это обновление SDK до последних версий. Хочу предупредить, что владельцам высокоскоростного безлимитного интернета повезло, потому что при обновлении, которое затянулось минут на 20, было вытянуто из интернета более 1 Гб данных. Так что имейте это в виду. Теперь, собственно, как именно делается это обновление – в Eclipse идем по пути Window –> Android SDK and AVD Manager. В появившемся окне в его правой части выбираем Installed Packages, а затем, внизу этого окна, выбираем Update All. После того, как будет произведен поиск обновлений, будет выведено еще одно окно, в котором нужно будет нажать на Accept All (в правом нижнем углу), а затем Install. Все, осталось ждать время пока обновления загрузятся и установятся. Этот шаг является последним шагом в настройке IDE для Android.

Hello, Android!

Итак, Eclipse для Android настроен. Мы, в свою же очередь, готовы покорять вершины программистского олимпа! Вот и начнем – с первого и небезызвестного Hello World…только я чуть-чуть исправил традицию – Hello, Android!

Вначале я хочу сказать Вам несколько слов по поводу Android Virtual Device (AVD). Это – виртуальный смартфон с операционной системой Android, на котором Вы с легкостью сможете тестировать созданную Вами программу. Для сравнения: в Visual Studio ваша программа после компиляции просто запускается в новом окне (или в консоли). Как можно заметить, преимущество Android Virtual Device состоит в том, что наглядно можно увидеть как будет работать Ваша программа на разных смартфонах с Android, а не покупать весь модельный ряд и тестировать приложение на каждом из них.

Приступим к созданию виртуального устройства Android. Следуем по пути Window –> Android SDK and AVD Manager, выбираем New в правой части окна, в появившемся окне вписываем имя виртуального устройства, платформу (допустим Android 2.1), размер карты памяти (допустим 100 Mb), тип дисплея (допустим WVGA800). Затем жмем внизу на кнопку Create AVD.

Создание нового проекта Android Теперь приступим к созданию нового проекта. Следуем по пути File –> New –> Project. В появившемся окне выбираем Android –> Android Project. Далее настает черед самого интересного :)

В появившемся окне вписываем данные нашего будущего приложения. Специально сделал скриншот (слева), чтобы в любом случае Вы могли взять тестовые параметры оттуда. Теперь подробнее:

  • Project Name: Test
  • Build Target: Android 2.1
  • Application Name: Test
  • Package Name: com.app.test
  • Create Activity: app.test
  • Min SDK Version: 7


Потом нажимаем Finish. А вот вопросы “А почему в Package Name вписывать com.app.test?” задавать не стоит – я еще не Java и не Android программист :)

В моем случае код программы находится по пути Test\src\com.app.test.app\test.java. Найти этот файл можно через древовидную структуру в левой части окна Eclipse, называемое иначе Package Explorer. Вначале исходный код автоматически сгенерированного кода выглядит так:

package com.app.test.app;

import android.app.Activity;
import android.os.Bundle;

public class test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}

Чтобы наше приложение показывало текст, нам следует изменить код вот так:

(жирным добавлено то, что следует добавить в код, а то что перечеркнутое – убрать из кода)

package com.app.test.app;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = new TextView(this);
tv.setText(“Hello, Android!“);
setContentView(tv);
}
}

Если происходит ошибка, то кавычки до и после Hello, Android в строке tv.setText(“Hello, Android!“); перепечатайте (на английской раскладке shift+»).
После того, как исходный код был изменен, нажмите Ctrl+F11. В появившемся окне выберите Android Application и нажмите ОК. Если выйдет диалоговое окно “test.java has been modified. Save changes?”, смело жмите Yes. Возможно появится окно, в котором Вы выберите с помощью какого виртуального устройства стоит запускать приложение – выбирайте устройство, которое Вы создали ранее. Надеюсь Вы вспомните какое имя Вы давали ему несколько минут назад :) Но по крайней мере оно будет там одно. Пока одно, если Вы не наделаете их там кучу :)

Ну вот, виртуальное устройство загрузилось. Если программа не отобразилась, а виден заблокированный рабочий стол устройства, то стоит потянуть мышкой (имитируем нажатие пальцем) кнопку разблокировки вправо. Теперь Ваше приложение отобразится. Hello, Android!

Компания TestLab² предоставляет услуги тестирования приложений для Android.

Реклама



Метки: , , , , , , , , , , ,

Опубликовано 18 Апр 2010 в 23:00. Рубрика: How-to, IT. Вы можете следить за ответами к этой записи через RSS 2.0.
Вы можете оставить отзыв или трекбек со своего сайта.

 

91 комментарий к статье «Разработка приложений для Android»

  1. Алан:

    Пара вопросов созрела :) Во первых — tv.setText(«Hello, Android!»); кавычки разве такие? :)
    Второе — с другими кавычками меня смело посылают нафиг — ерроры в приват и паблик строках…

  2. Алан:

    С ошибками, вроде, разобрался — кавычки — Ваш косяк, а строка привата автоматически создалась — после удаления всё запустилось :)

  3. ©e®eg@:

    Алан, спасибо за найденную ошибку :)
    Исправил в статье её.

  4. Артем:

    у меня,при нажатии на Android SDK and AVD Manager выдает ошибку:
    http://s11.radikal.ru/i183/1004/58/8f685d411ddd.jpg — вот ссылка…делал все по инструкции,в чем проблема то?

  5. ©e®eg@:

    Артем, Вы кажется скачали очень старую версию SDK.
    Перейдите по ссылке http://developer.android.com/sdk/index.html и там в правой части окна напротив слова Windows будет ссылка android-sdk_r05-windows.zip
    Если не разобрались как, то вот Вам прямая ссылка ниже:
    http://dl.google.com/android/android-sdk_r05-windows.zip

  6. dimax:

    а можешь точнее описать как сконфигурировать устройство на каком будет запускаться наше приложение.

  7. ©e®eg@:

    dimax, в среде Eclipse идешь по пути Window –> Android SDK and AVD Manager, появляется окно, выбираешь New в правом верхнем углу. Появляется еще одно окно, там заполняешь:
    Name — имя устройства, к примеру my phone или nexus one
    Target — платформа. Т.е. версия ОС. Выбирать следует не ниже используемой в приложении. Например, android 2.1
    Sd Card, Size — размер карты памяти в мегабайтах. Поставь мегабайт 100…по желанию :)
    Skin, Built-in — разрешение дисплея. Если нужно свое, то жмите на Resolution и указывайте своё.
    Hardware (самое интересное) — жмите на New, выбирайте допустим Device Ram Size (т.е. размер оперативной памяти устройства в мегабайтах), жмите ОК, в блоке Hardware появится пункт Device ram size по умолчанию 96. Жмите на цифру и ставьте хоть 512! :)
    Можете добавлять поддержку камеры, батареи, акселерометра и т.д.
    После всего жмите Create AVD. Все, виртуальное устройство создано! :)
    Был рад помочь :)

  8. adrrrr:

    Не могу сделать так, чтобы запускался эмулятор, т.е. AVD. После создания и при попытке запустить пишет: emulator: ERROR: no search paths found in this AVD’s configuration.
    Weird, the AVD’s config.ini file is malformed. Try re-creating it.
    Что только не делал, и Eclipse переустанавливал в другие папки и каталоги, и SDK много раз переустанавливал и обновлял, но никак. Причем три месяца назад все работало, но переустановил Винду и все вроде-бы с чистого листа, но не работает AVD и всё! Help!!!

  9. ©e®eg@:

    adrrrr, на диске С(или на том, где установлена Ваша текущая ОС), есть папка .android (именно с точкой в начале).
    Обычно она находится по адресу C:\Users\имя_вашей_учетки\.android (это для Vista и 7)
    Нужно, чтобы на пути к папке .android не встречались русские символы, т.е. имя учетной записи не должно быть на русском языке. У меня была разок такая проблема, гугл помог.

  10. adrrrr:

    Блин! А как это сделать? Эта папка находиться в C:\Document and Setting\Андрей\.android а переделать Андрей в латиницу не получается, т.е. я поменял учетку на Andrey, но все осталось без изменений! Может папку как-нибудь перенести в другой каталог, но как Eclipse указать это?

  11. adrrrr:

    Всё, переименовал, запустил! Вниманию ВСЕХ! Виртуальное устройство загружается около 10 (ДЕСЯТИ) минут, прежде чем появится экран с кнопкой разблокировки и исполнится написанная программа! Так что просто ждите после запуска программы!

  12. ©e®eg@:

    adrrrr, время запуска зависит от мощности компьютера. У меня минуты 3…как видишь, у всех по-разному.

  13. Синий:

    предпоследний шаг в установке, где копируется папка с сдк просто в эклипс, еклипс не может по крайней мере у меня найти андройд при запуске Android SDK and AVD Manager в преференсе надо указать путь где спрятался дройд :]

  14. Разработка приложений и игр для Android:

    [...] Разработка приложений для Android. Hello, Android! – Те, кто ранее знакомился с какими либо языками программирования, знают, что первым примером почти всегда является вывод строчки Hello World, вот и для Android нашелся такой пример, в статье автор рассказывает о установке и настройке необходимых приложений для начала разработки, и собственно дает код приложения выводящего Hello, Android. [...]

  15. alexzzzz:

    при нажатии ctrl+F11 выводится ошибка :
    #
    # A fatal error has been detected by the Java Runtime Environment:
    #
    # Internal Error (classFileParser.cpp:3174), pid=1844, tid=3160
    # Error: ShouldNotReachHere()
    #
    # JRE version: 6.0_20-b02
    # Java VM: Java HotSpot(TM) Client VM (16.3-b01 mixed mode windows-x86 )
    # An error report file with more information is saved as:
    # G:\Program Files\eclipse\Worcspace\Test1\hs_err_pid1844.log
    #
    # If you would like to submit a bug report, please visit:
    # http://java.sun.com/webapps/bugreport/crash.jsp
    #
    в чём может быть причина?

  16. ©e®eg@:

    alexzzzz, попробуй полностью переустановить java. Что-то с ней не так.

  17. alexzzzz:

    переустановил Java и Eclipse поставил новый и всё заработало!

  18. Android App’s Development « Coder without fear:

    [...] Activity (а точнее его преобразованием) читаем в ITblog. Также, в ближайшее время появится небольшая [...]

  19. AlexX:

    что делать когда появляется такая ошибка: ERROR: Unable to open class file C:\Documents and Settings\Administrator\workspace\Test\gen\com\app\test\R.java: No such file or directory, хотя сам файл находится в этой папке?

  20. ©e®eg@:

    AlexX, возможно он не подключен к проекту…вообще странно.
    К сожалению помочь не могу, дальше hello world не уходил.

  21. Саня:

    у меня вопрос не по теме… а как эти картинки что вертеть надо перед отправкой комента называются!? Уж очень мне идея понравилась…

  22. ©e®eg@:

    Саня, это плагин для wordpress http://wordpress.org/extend/plugins/wp-notcaptcha/

  23. Артур:

    У меня была похожая проблема с папкой пользователя — русская. После того, как я ее переименовал, при запуске Android Virtual Devices Manager стала выскакивать ошибка «The AVD manager normally uses the user’s prof directory to store AVD Files (Ну и написало что путь неверный) To fix this, set the enviroment variable ANDROID_SDK_HOME a valid path such as «%USERPROFILE»".
    И где изменить эти параметры? Помогите, пожалуйста!

  24. Станислав:

    После распаковки SDK необходимо перезапустить eclipse, затем в Preference выбираем Android и указываем путь до папки Android Иначе SDK обновить не получится

  25. Schurick:

    что делать когда появляется такая ошибка: ERROR: Unable to open class file C:\Documents and Settings\Administrator\workspace\Test\gen\com\app\test\R.java: No such file or directory, и файл действительно не создается? + Error parsing ‘C:\Eclipse\android-sdk-windows\platforms\android-6\sdk.properties’: java.io.FileNotFoundException: C:\Eclipse\android-sdk-windows\platforms\android-6\sdk.properties (Не удается найти указанный файл) — и еще вот такое сообщение. Как это все разрешить?

  26. ©e®eg@:

    Schurick, проверь, если ли доступ на запись в данных директориях. В Windows 7 это делается через Свойства папки\Безопасность.

  27. Schurick:

    У меня XP SP2, и в свойствах папки ничего подобного нет

  28. ©e®eg@:

    Schurick, я Windows XP последний раз в глаза видел в 2006ом году, так что, увы, не могу помочь. Ищи в Google.

  29. Владислав!:

    Подскажите пожалуйста, что делать если в слева от каждой строки красный крестик нарисован (Там где код надо писать) И даже эмуль не дает запустить!

  30. ©e®eg@:

    Владислав!, при наведении курсора мыши на этот красный крестик должна высветиться ошибка.
    Вот её и стоит искать в Google.

  31. Android App's Development | Coder without fear:

    [...] Activity (а точнее его преобразованием) читаем в ITblog. Также, в ближайшее время появится небольшая [...]

  32. norwich:

    Теперь, собственно, как именно делается это обновление – в Eclipse идем по пути Window –> Android SDK and AVD Manager. В появившемся окне в его правой части выбираем….

    Но вибиваєт ашибку

    Location of the Android SDK has not been setup in the preferences.

  33. ©e®eg@:

    norwich, в настройках Вам необходимо указать, где лежит папка с Android SDK.

  34. defs:

    ©e®eg@, нужно написать простенький виджет под андроид. Если есть время и желание — напишите на мой адрес почты (тот самый который скрыт).

  35. DAN STIX:

    столкнулся с такой проблемой: установщик виртуалки андроидовской говорит, что нету jdk, хотя он установлен. зип-архив с распакованным андроидом тоже не помагает, eclipse ругается, тоже по поводу jdk.

  36. ©e®eg@:

    DAN STIX, попробуйте полностью удалить jdk и поставить его заново.

  37. DAN STIX:

    ©e®eg@, это было первое, что я попробовал, не помогло

  38. DAN STIX:

    ©e®eg@, директория установки на что-то влияет?

  39. ©e®eg@:

    DAN STIX, нужно чтобы на пути к директории установки не было папок, в названии которых есть кириллица.

  40. DAN STIX:

    ©e®eg@, C:\Program Files\Java, D:\DAN\eclipse — тут кириллицы явно нет. Попробую установить на один диск, авось поможет.

  41. DAN STIX:

    ©e®eg@,установил все в один каталог — результат тот же.

  42. ©e®eg@:

    DAN STIX, может стоит тогда попробовать переставить Android SDK?
    А в целом какая-то странная ситуация получается.

  43. AlStarg:

    «что делать когда появляется такая ошибка: ERROR: Unable to open class file C:\Documents and Settings\Administrator\workspace\Test\gen\com\app\test\R.java: No such file or directory, и файл действительно не создается?»

    нужно положить хоть что-нибудь в папку res: если там нет ресурсов, то и файл с ссылками на них не генерится (R.class)

  44. Александр:

    Можнт у кого-нибудь встречалась такая ошибка?

    [2011-07-15 14:50:57 - Emulator] invalid command-line parameter: themes\Java\eclipse\android-sdk-windows\tools/emulator-arm.exe.
    [2011-07-15 14:50:57 - Emulator] Hint: use ‘@foo’ to launch a virtual device named ‘foo’.
    [2011-07-15 14:50:57 - Emulator] please use -help for more information

  45. ©e®eg@:

    Александр, может ошибка в пути в командной линии?
    themes\Java\eclipse\android-sdk-windows\tools\emulator-arm.exe
    После themes и перед emulator-arm.exe черта должна выглядеть вот так \

  46. Александр:

    Путь правильный — не знаю откуда взялся не тот слэш в пути.Попробую переставить SDK.

  47. Андрей:

    Проблема с ошибочным сообщением об отсутствии Java SE SDK обсуждалась где-то… Установщик Android пишет, что Java SE SDK не обнаружен. Нужно нажать на кнопку назад, потом снова вперед. Это глюк программы установки

  48. Александр:

    Переставил SDK — таже ошибка(. Андрей,а по-подробнее можно объяснить, как лечить эту проблему, а то я что-то ничего не нашел по ней?

  49. Александр:

    Проблема решилась — надо было просто папку с Android SDK сделать корневой( например, C:\\android-sdk…).

  50. Grusnyi:

    Всем привет у меня проблемка обрисовалась Android SDK не устанавливается пишет Java SE Development Kit (JDK) not found
    предлагает посетить Java.orade.com я уже несколько версий JDK перепробовал всё-ровно не видит :( стоит Седьмая Винда максималка х64 кто сталкивался что делать???

  51. Grusnyi:

    Извиняюсь за нетерпеливость дочитать коменты до конца всем спасибо)

  52. Kate:

    Может, кому-то поможет вот эта статья. Мне помогла))
    http://wiki.eclipse.org/Eclipse.ini

  53. storozh:

    Приветствую
    у мну проблема с добавлением АДТ в эклипс:

    http://i045.radikal.ru/1108/c7/640911c05ab6.jpg

    помогите, пожалуйста, не могу понять в чем проблема =\
    спасибо

    при обновлении эклипса та же хрень

  54. ©e®eg@:

    storozh, видно что не может подключиться к серверу обновлений. Или проблемы с инетом на Вашей стороне, либо проблема тех самых серверов.
    Нужно попробовать еще раз через некоторое время (2-3 дня).

  55. Андрей:

    Кто-то может помочь?

    При действиях согласно инструкции при компилировании в консоли выдается ошибка:
    [2011-08-27 13:27:54 - Emulator] invalid command-line parameter: Files\Eclipse\android\tools/emulator-arm.exe.
    [2011-08-27 13:27:54 - Emulator] Hint: use ‘@foo’ to launch a virtual device named ‘foo’.
    [2011-08-27 13:27:54 - Emulator] please use -help for more information

    Не пойму, в чем дело. Файлы распаковывал в папку с Eclipse. Код нормальный:

    [2011-08-27 13:27:54 - Emulator] invalid command-line parameter: Files\Eclipse\android\tools/emulator-arm.exe.
    [2011-08-27 13:27:54 - Emulator] Hint: use ‘@foo’ to launch a virtual device named ‘foo’.
    [2011-08-27 13:27:54 - Emulator] please use -help for more information

  56. Андрей:

    собственно, код:

    package app;

    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.TextView;

    public class test extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    TextView tv = new TextView(this);
    tv.setText(«Hello, Android!»);
    setContentView(tv);
    }
    }

  57. ©e®eg@:

    Андрей, нужно папку с Android SDK сделать корневой (к примеру, C:\android-sdk)

  58. Валентин:

    У меня возникла ошибка:
    ‘emulator-5554′ running compatible AVD ‘AVD1′
    [2011-09-23 18:54:29 - Test] Uploading Test.apk onto device ‘emulator-5554′
    [2011-09-23 18:54:29 - Test] Installing Test.apk…
    [2011-09-23 18:57:05 - Test] Failed to install Test.apk on device ‘emulator-5554!
    [2011-09-23 18:57:05 - Test] (null)
    [2011-09-23 18:57:05 - Test] Launch canceled!

  59. ©e®eg@:

    Валентин, судя по логам, apk не может установиться на устройство. Гуглите проблему.

  60. Александр:

    Валентин, возможно в адресе расположения эмулятора встречаются руские символы — у меня была такая же проблема. Типа «C:\Users\Валентин\.android» — меняйте расположение самого файла эмулятора

  61. seobalu:

    Blestyashaya statya..

  62. гоша:

    Хорошая статья…. +1

  63. Борис:

    Почему нужно через явку писать? Можно ведь через xml-редактор — для всех яснее было бы.

  64. Антон:

    Обновил SDK (последний шаг) для андроида 4.0. Вопрос: поддержка андройда 2.1 будет в этом обновлении или надо обновлять именно 2.1?

  65. ©e®eg@:

    Обновление SDK до Anroid 4.0 добавит поддержку как раз именно Andoid 4.0.
    2.1 само собой поддерживаться будет, если делать проект на его базе.

  66. Андрей:

    Скажите пожалуйста что делать если у меня Windows 32-bit? Я просто не нащел для Windows 32-bit!

  67. Андрей:

    Java SE Development Kit 6 Update 27

  68. Руслан:

    Подскажите, плиз! У меня после запуска приложения (чтобы я не исправлял в проекте) в эмуляторе просто появляется черный экран с надписью «A N D R O I D» и мелькает курсор :( То же самое если я запускаю какой либо семпл. Заранее спасибо!

  69. Руслан:

    Sorry, вопрос снимается! Нужно было просто подождать подольше :)

  70. Владислав:

    оотлично, будем пробовать :)

  71. mr_Spy:

    Руслан — 18 Янв 2012 в 16:43

    Жди, андройд загружается, через минуту или две ты увидишь свои деяния.

    У меня вопрос, где я могу найти более подробное изучение андройда? Хотелось бы поучиться этому делу.

  72. ©e®eg@:

    mr_Spy, изначально бы хорошо подтянуть знания Java. Это основа программирования под Android. Более подробно узнать об этом — есть книжки в интернет-магазинах как раз на эти темы.

  73. Нариман:

    А можно у Вас заказать создать приложение для форума lkforum.ru, чтобы был прямой доступ к нему не используя браузер, типа как для 4PDA ?

  74. ©e®eg@:

    Нариман, увы, нет.

  75. bona:

    У меня такая проблема: при нажатии на ctrl+f11 приложение не запускается,а в консоли появляется запись:[2012-08-09 14:42:24 - Emulator] PANIC: Could not open: C:\Users\Леночка\.android/avd/test.ini Дело в том,что виртуальное устройство eclipse ищет не там,на самом деле папка .android на моем компе находится на диске G. Что делать с этим глюком?

  76. ©e®eg@:

    bona, главное, чтобы в пути к папке .android не было русских букв.

    Чтобы все заработало, нужно сделать симлинк в системе. Для начала закройте Eclipse.
    1) Запустите командную строку (Пуск->Выполнить->cmd.exe)
    2) Вставьте туда:
    cd C:\Users\Леночка\.android
    и нажмите Enter
    3) Вставьте туда:
    mklink /J «C:\Users\Леночка\.android» «G:\.android»
    и снова нажмите Enter

    Путь во вторых кавычках должен вести к папке .android, которая находится на диске G

  77. bona:

    После того как я вставила в командную строку cd C:\Users\Леночка\.android и нажала enter появилась надпись:»Системе не удается найти указанный путь». Скорее всего,путь не находится,т.к. папки .android там нет и,скорее всего,никогда не было.

  78. ©e®eg@:

    bona, тогда создайте эту папку .android там

  79. bona:

    Но тогда будет другая проблема-кириллица в адресе C:\Users\Леночка\.android или всё будет норм? Неужели нельзя что-то сделать,чтобы eclipe искала виртуальное устройство там,где нужно? Нет такой настройки?

  80. ©e®eg@:

    bona, попробуйте сделать симлинк не взирая на то, что в пути русские символы.
    Отпишитесь, получится ли.

    p.s.: если возникнет ошибка, попробуйте с двойным слешем перед .android , вот так:
    mklink /J «C:\Users\Леночка\\.android» «G:\\.android»

  81. bona:

    Выдает синтаксическую ошибку,с двойным слэшем перед .android тоже.

  82. ©e®eg@:

    bona, попробуем другой способ.

    1) Создадим в компьютере переменную.
    Свойства компьютера -> Дополнительные параметры системы -> вкладка «Дополнительно» -> кнопка «Переменные среды…» -> кнопка «Создать…» (верхняя) ->
    в поле «Имя переменной» ввести: ANDROID_SDK_HOME
    в поле «Значение переменной» ввести: G:\
    (в «значение переменной» вводится путь к родительской папке папки «.android»; если она у вас находится например в G:\test\.android, то значение переменной будет G:\test)
    Такое же повторить для нижней кнопки «Создать…».
    2) Откройте Eclipse -> Window -> Preferences и выберите Run/Debug и String Substitution
    3) Добавьте новую переменную там под названием: user.home со значением G:\ (путь к родительской папке папки «.android»)
    4) Создайте AVD и запустите его.

    p.s.: увы, но простой настройки «Искать виртуальное устройство там-то…» в Eclipse нет.

  83. bona:

    Сделала всё как написано,но глюк сохранился( Может быть,в eclipse дело,версия нерабочая?

  84. ©e®eg@:

    bona, да ну это вряд ли.
    А попробуйте скопировать папку .android в C:\Users\Леночка\
    Тогда возможно все будет ок, если Eclipse поймет русские символы в пути конечно.

  85. bona:

    Это подействовало. Теперь всё работает. Спасибо за помощь!

  86. Богдан:

    У меня всё получилось с первого разу, аж не вериться. В новой версии Eclipse немного изменены меню и диалоги, но принцип остался тот же. Единственное что программа получилась примитивной. Буду осваивать дальше…

  87. Георгий:

    Спасибо!!!

  88. Ani:

    Пожалуйста, подскажите. Незнаю куда же всё таки, пихнуть, распаковать вот этот файл: adt-bundle-windows-x86_64 (ADT). Вам, конечно, покажется смешно, но мне он кажется лишним. Он что вообще делает? Разобраться не получается.
    С разборчивостью маленькое такое приключение :-)

  89. Ani:

    И ещё! Его надо переназвать как-нибудь, по другому?
    Спасибо, всем, кто ответит. (желательно подробнее).

  90. Ani:

    Да! Спасибо, автору статьи. Помог разобраться с файлом SDK.
    Только не показывает у меня: Window –> Android SDK and AVD Manager :-(
    Это должно быть в выпадающем списке, или нет?
    Но даже в, не выпадающем, в Preferences, есть только Android.
    Операционная система ХР.

  91. ©e®eg@:

    Ani, я сам давно не занимался программированием под Android, почитал про ADT и понял, что он включает в себя все что нужно для разработки, включая Eclipse.
    Просто распакуйте его например в C:/ADT/ , зайдите в распакованный архив и запустите оттуда Eclipse.

    Насчет Window –> Android SDK and AVD Manager — видимо в новых версиях Eclipse это куда-то переставили в другое меню. Поищите в Google куда именно.

Хочешь прокомментировать? Нет проблем!