Нажмите "Enter", чтобы перейти к содержанию

Виртуальный андроид: Эмулятор для приложений Android | Visual Studio

Содержание

Злоумышленники взломали популярный у геймеров Android-эмулятор » Безопасность

Программа BigNox предназначена для запуска на компьютерах с Windows и Mac приложений для мобильной ОС.

Эксперты ESET раскрыли новую атаку на цепочку поставок, объектом которой стал механизм обновления популярного приложения для геймеров NoxPlayer. Киберспециалисты обнаружили сразу три вида вредоносных программ, направленных на шпионаж за пользователями эмулятора.

Число пользователей эмулятора по всему миру превышает 150 млн человек.

«На основе телеметрии ESET мы увидели первые признаки взлома в сентябре 2020 года. В конце января 2021 активность приобрела явный вредоносный характер, после чего мы сообщили об инциденте в BigNox», — рассказал исследователь ESET Игнасио Санмиллан.

Изучив характер и последствия взлома, эксперты пришли к выводу, что атака на цепочку поставок не была нацелена на получение немедленной финансовой выгоды.

Доставленное пользователям вредоносное ПО является шпионским и предназначено для сбора данных об участниках игрового сообщества. Заражение осуществляется через механизм обновления эмулятора. Вредоносное ПО загружается, когда пользователь соглашается установить новую версию NoxPlayer.

«У нас есть достаточно доказательств, чтобы утверждать: инфраструктура разработчика BigNox была взломана для размещения вирусного ПО, также мог быть скомпрометирован интерфейс программирования приложения (API). Программа обновления BigNox загружала дополнительные данные с серверов под контролем злоумышленников», — отметил Игнасио Санмиллан.

В ESET детектировали три различных варианта вредоносных обновлений. Два из них загружались из легитимной инфраструктуры BigNox, в том числе Gh0st RAT с возможностями кейлоггера. Третий вариант – инструмент удаленного доступа PoisonIvy RAT – загружался из инфраструктуры, контролируемой злоумышленниками.

Скомпрометированным пользователям NoxPlayer специалисты по информационной безопасности рекомендуют удалить программу-эмулятор или выполнить стандартную переустановку с чистого носителя. Тем, кто давно не обновлялся, следует дождаться официального уведомления BigNox об устранении угрозы.

По материалам Eset

Создание AVD в Android Studio. Эмулятор устройства.

Даже у Android разработчика не всегда под рукой есть реальное устройство. Специально для этого в Android SDK существуют эмуляторы Андроид телефонов.

Что такое AVD в Android?

AVD расшифровывается как Android Virtual Device, а именно виртуальное Андроид устройство. На вашем компьютере вы открываете заранее выбранную и сконфигурированную систему. Это удобно даже когда у вас есть реальный телефон. В эмуляторе можно изменить версию ОС, размер экрана и другие параметры. Это позволяет протестировать то, как работает ваше приложение на разных версиях Android.


AVD Manager

В Android Studio всеми виртуальными устройствами управляет AVD manager. Его можно открыть через меню Tools в Android studio.

AVD Manager в Android Studio

Создание нового Андроид эмулятора

В AVD Manager нужно нажать на кнопку создания нового виртуального устройства и выбрать предустановленный шаблон или же создать свой новый. Давайте выберем Pixel XL.

Создание нового AVD в Android Studio

Следующим пунктом необходимо выбрать образ операционной системы. Это важный шаг, т.к. именно от него будет зависеть как версия Android будет установлена на новом виртуальном устройстве.


Выбор образа для Android AVD

Управление настройками и запуск эмулятора

Когда все будет готово останется лишь запустить созданный эмулятор Android устройства. Делается это в уже знакомом AVD Manager. Также в нем вы можете найти возможные настройки и пункты управления девайсом.

Настройка Android эмулятора

Вот список возможных опций и что они означают:

Название опцииЧто она означает
DuplicateДублировать уже созданный эмулятор
Wipe DataОчистить данные устройства. Полезно, если нужен «чистый» девайса с теми же настройками
Cold Boot NowХолодный старт. Бывает, что эмулятор, например, завис. Это способ его перезагрузить
Show On DiskПоказать папку, в которой хранятся все файлы, относящиеся к эмулятору
View DetailsПосмотреть все настройки и конфигурации устройства
DeleteУдалить AVD
StopОстановить уже запущенный эмулятор
Опции управления эмулятором в AVD Manager

Оказывается, что можно разрабатывать под Android не имея реального устройства на руках. Я даже знаю несколько Андроид программистов, которые в жизни используют iPhone, а тестируют приложения на эмуляторах. Тоже вариант.

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

Ну а если вы еще по какой-то причине не знаете как разрабатывать приложения под Android, добро пожаловать в раздел туториалов и обучения.

Эмулятор android с поддержкой bluetooth – 4apple.org

На чтение 5 мин Просмотров 422 Опубликовано

Компания Google выпустила обновление для своего Android-эмулятора, позволяющего разработчикам тестировать свои приложения на стационарных устройствах. Новая версия принесла с собой значительные изменения в работе эмулятора, включая улучшение производительности и поддержку широкого спектра аппаратных функций.

Сообщается, что утилита получила аппаратное ускорение для среды Android 4.0 с использованием графического ускорителя персонального компьютера, за счет чего программа работает примерно в два раза быстрее. Благодаря поддержке OpenGL ES 2.0 разработчики смогут запускать и тестировать свои игры прямо в эмуляторе, без необходимости использования смартфонов (по крайней мере, на стадии разработки).

В эмуляторе также была реализована поддержка Bluetooth и NFC, благодаря чему разработчики могут протестировать свои творения на предмет коммуникации между несколькими устройствами, управляя ими со своего компьютера. Загрузить эмулятор можно из Android Developers.

Дожил я до такой жизни, что мне понадобилось написать программку для android с поддержкой bluetooth. Все время мучать планшет ради отладки не хотелось, поэтому самый естественный путь — воспользоваться эмулятором. И вот, когда я установил Adk и idea, на лбу образовались 3 шишки от граблей:

  • Основной эмулятор ADK жутко медленный
  • Интеловский нативный эмулятор не работает на компьютере с процессором AMD
  • ADK вообще не поддерживает эмуляцию bluetooth

Мы живем не в самом худшем из миров, и поэтому мне удалось довольно быстро найти приемлемое решение.

Таким решением оказался android-x86, запущенный под vmware, Vmware tools я не устанавливал, так что это все слегка подгюкивает, но работает, а виртуальный андроид имеет доступ реальному bluetooth ноутбука.

Итак, по шагам:

  1. Скачиваем и устанавливаем последний VMWare player. Скриншотов не будет
  2. Заходим на android-x86.org и скачиваем установочный образ Android-x86 4.0 RC2 для eeepc. Там выложено несколько версий сборок андроидов под разные x86, но мне почему-то приглянулся именно этот
  3. Создаем новую виртуальную машину. Размер ram по вкусу, лишнее железо(например принтер и флоппи-диск — сносим) Размер диска — любой, все равно его потом сносить


  4. Донастраиваем виртуальную машину — сносим старый SCSI диск, создаем новый IDE, размер по вкусу; CD-ROM должен смотреть на скаченный ранее ISO андроида
  5. Главное для меня — расшариваем bluetooth
  6. Теперь запускаем виртуалку, устанавливаем андроид на виртуальный диск
  7. андроид работает
  8. И видит реальные устройства
  9. Последние штрихи — перейти в консоль (туда — Alt-F1, обратно — Alt-F7). Выяснить ip адрес и починить dns
  10. Теперь на хост-машине запускаем adb
    adb.exe connect 192.168.130.130
    и — о, счастье! Виртуальный планшет доступен для отладки

К сожалению, ethernet не поддерживается этой версией андроида в полной мере, а wifi не эмулируется эмулятором, таким образом гугл-аккоунт и маркет недоступны. Но не очень-то и нужны в отладочной среде.

Я хочу создать приложение на основе работы bluetooth в android.Я использую следующий код

Адаптер возвращает нулевое значение, что означает, что эмулятор android не имеет возможности Bluetooth. Я использую android 2.1 самую последнюю версию android. Любой знает, как использовать bluetooth от эмулятора Android, пожалуйста, помогите мне.

Вы не можете. Эмулятор не поддерживает Bluetooth, как указано в документах SDK и в нескольких других местах.

И вы уже сами это обнаружили: «адаптер возвращает нулевое значение, что означает, что эмулятор android не имеет возможности Bluetooth»

Вы можете установить изображение с http://www.android-x86.org/ в виртуальную машину (например, VMWare), узнать его IP-адрес, подключиться вручную, используя

А затем запустите свой проект из Eclipse, установив цель «Ручной» развертывания в вашей конфигурации Debug / Run. Bluetooth работает на этой виртуальной машине, по крайней мере, на моем Macbook, и, как сообщается, она работает с несколькими другими чипсетами bluetooth.

В настоящее время я планирую инструмент, способный эмулировать Bluetooth по TCP / IP под Linux (будет выпущен свободно под GPL).

Это должно быть решением, когда у вас нет реального устройства Bluetooth (например, вы хотите смоделировать соединение между двумя эмуляционными компьютерами Android-x86 или Linux).

Возможно, при компиляции для Linux-ARM вместо Linux-x86 он также будет запущен в эмуляторе.

Невозможно запустить bluetooth aap на эмуляторе. Нет поддержки bluetooth на эмуляторе. Посмотрите на это http://developer.android.com/guide/developing/devices/emulator.html Ограничения эмулятора

В этом выпуске ограничения эмулятора включают:

  • Нет поддержки для размещения или получения фактических телефонных звонков. Однако вы можете имитировать телефонные звонки (помещенные и полученные) через консоль эмулятора.
  • Нет поддержки USB-соединений
  • Нет поддержки для захвата камеры / видео (вход).
  • Нет поддержки наушников, подключенных к устройству
  • Нет поддержки для определения состояния соединения
  • Нет поддержки для определения уровня заряда аккумулятора и состояния зарядки переменного тока
  • Нет поддержки для определения вставки / выгрузки SD-карты
  • Нет поддержки Bluetooth

В. Bluetooth doesn’t work on my device. How should I debug? Bluetooth doesn’t work on my device. How should I debug?

A. Первый шаг – прочитать журналы ( adb logcat )! В частности, обратите внимание на сообщения уровня ERROR или WARNING относительно Bluetooth.

Andoird использует Bluez, который поставляется с некоторыми очень полезными инструментами отладки. Вот несколько примеров, в грубом порядке я использую для отладки BT.

Вы можете установить плагин bluetooth с http://www.android-videos.blogspot.com/. После завершения установки вы можете использовать bluetooth с эмулятором.

Да, согласен, сейчас эмулятор не поддерживает Bluetooth.

Чтобы скомпилировать Android с поддержкой Bluetooth, добавьте следующую строку в BoardConfig.mk .

Эмулятор не поддерживает bluetooth, как указано в документах sdk. Вы должны проверить это на реальном устройстве.

И вы получили ошибку Bluetooth-связующее значение null. Это означает, что эмулятор не имеет возможности Bluetooth.

Вы можете, но вам нужно будет запустить приложение на Android внутри изображения VirtualBox или VMWare. Для получения дополнительной информации см. Здесь (руководство для Bluetooth LE, но оно работает точно так же с другими версиями Bluetooth): Bluetooth Low Energy на Android Emulator

Оцените статью: Поделитесь с друзьями!

Эмулятор Android-приложений добрался до OS X

Самый популярный эмулятор операционки от Google перестал считать себя альфа-версией.

BlueStacks позволяет запускать приложения x86- и для ARM-основанных версий Android. У эмулятора уже образовалась целая армия из поклонников на Windows, и вот теперь разработчики выпустили финальную версию программы для OS X.

В отличие от альфа-версии, последний релиз BlueStacks поддерживает все приложения Google Play. Их можно установить оттуда напрямую.

Внутри приложений поддерживаются все аппаратные средства ввода (микрофон, камера), а также доступ к Wi-Fi и Bluetooth в Mac. При необходимости можно

синхронизировать файлы на Android-смартфоне с эмулятором.

Последняя версия BlueStacks бесплатна и доступна для скачивания на официальном сайте. Скачиваем и получаем доступ ко всем приложениям, которые нравятся владельцам Android!

🤓 Хочешь больше? Подпишись на наш Telegram. … и не забывай читать наш Facebook и Twitter 🍒 В закладки iPhones.ru Самый популярный эмулятор операционки от Google перестал считать себя альфа-версией. BlueStacks позволяет запускать приложения x86- и для ARM-основанных версий Android. У эмулятора уже образовалась целая армия из поклонников на Windows, и вот теперь разработчики выпустили финальную версию программы для OS X. В отличие от альфа-версии, последний релиз BlueStacks поддерживает все приложения Google Play. Их можно…
  • До ←

    Владельцы iPhone, внимание. Asus ZenWatch

  • После →

    В рамках мирового тура Assassin’s Creed: Синдикат заехал в Москву

Как запустить Android на iPhone

Даже гордый обладатель iPhone может захотеть потестить конкурирующую систему — Android. Если же этот человек —разработчик мобильного ПО, то ему просто по должности положено пользоваться Android-эмулятором, который позволит работать с мобильной Google-осью с любого устройства.

Запуск эмулятора в браузере iOS

Manymo эмулирует Android на любом устройстве

Android можно установить только на уже довольно старом iPhone 3G, но система Google может быть протестирована на любом устройстве iOS — даже приложения Android могут быть легко установлены.

Данный эмулятор не только является необходимым инструментом для разработчиков приложений под iOS и Android, но и для пользователей iOS, которые хотят более внимательно изучить, как устроен Android.

Если вы хотите протестировать систему Android на iPhone или iPad, просто установите приложение Manymo, нажмите «Запустить эмуляторы» и выберите подходящее разрешение экрана.

Если вам нужно, чтобы эмулятор Android соответствовал экрану iPhone, вы должны использовать максимально возможное разрешение. В разделе «Запуск» можно также установить версию Android, которая должна запуститься через эмулятор. В настоящее время Manymo поддерживает Android с версии 4.0.3 и до версии 4.0.

Тестируйте приложения в эмуляторе

Добавление собственных приложений — удобная функция для тестирования их тестирования.

Если вам необходимо установить программу для Android, коснитесь пункта меню «Запустить приложение» перед запуском эмулятора и укажите путь к файлу .APK.

Для разработчиков интересна функция «Запуск с URL». С ее помощью можно проверить, как будет выглядеть ваш сайт на мобильных устройствах с разными разрешениями.

Качество презентации, конечно, не является оптимальным. Вы сможете заметить, что эмулятор немного сжимает изображение. Кроме того, надо отметить, что приложение немного улучшает производительность: система обычно реагирует очень медленно на входные данные и требует слишком много времени для запуска программ. Но для тестирования эмулятора Android вполне достаточно.

Для небольшого теста регистрация не требуется, но если вы хотите использовать Android достаточно долго, вам придется создать бесплатную учетную запись, что также будет необходимо и для запуска собственных приложений. Пользователям, которые используют эмулятор более десяти раз в месяц, понадобится платный доступ стоимостью от 9 долларов в месяц.

Фото: компании-разработчики, pixabay.com

Читайте также:

Как установить Android в Virtualbox

Иногда необходимо использовать на ПК какие-то родные приложения для Android, а существующие эмуляторы не всегда подходят для всех случаев. Либо потому, что вы разработчик, и вам нужно протестировать свои приложения, либо потому, что вам нужно протестировать операционную систему Google на своем ПК, один из лучших вариантов, которые у вас есть под рукой, это установить андроид в виртуалбокс.

Здесь вы научитесь делать это шаг за шагомПомимо знания того, какие есть ограничения по версиям Android, а также базовой конфигурации виртуальной машины в Oracle VirtualBox.

Установите VirtualBox на свой компьютер

к установить VirtualBox на свой компьютер, общие шаги, которые необходимо выполнить, чтобы получить последнюю стабильную версию:

  1. Перейдите на официальный сайт VirtualBox по адресу раздел загрузки.
  2. Там вы увидите раздел под названием Пакеты платформы VirtualBox Xyz, где Xyz является последней стабильной версией, доступной на момент загрузки.
  3. Есть несколько пакетов, которые вы можете скачать, в зависимости от вашей операционной системы. Вы должны выбрать подходящий:
    • Хосты Windows для Microsoft Windows.
    • Хосты OS X для macOS.
    • Хосты Solaris для ОС Oracle Solaris.
    • Дистрибутивы Linux для дистрибутивов GNU/Linux. В рамках этого есть несколько типов пакетов:
      • Для CentOS и Oracle Linux (об/мин)
      • Для Ubuntu и Debian (деб)
      • openSUSE и Fedora (об/мин)
      • И для всех дистрибутивов (.run)
  4. После того, как вы выбрали подходящий пакет для вашей версии и типа операционной системы, вы должны установить его, как и любую другую программу.
  5. После установки вы также можете скачать и установить расширения из VitualBox, хотя это необязательно, так как они служат только для добавления некоторых дополнительных функций между хостовой и гостевой операционными системами.

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

Внимание: VirtualBox не является эмулятором.

VirtualBox не является эмулятором как и BlueStacks, MEmu Play, Genymotion, Anbox и даже сама Android Studio. Это программное обеспечение виртуализации для создания виртуальной машины с необходимыми ресурсами для запуска операционной системы, как если бы она была на реальной машине.

Под этим я подразумеваю, что важно выбрать правильную версию для вашей платформы, поскольку вы не сможете использовать Android для ARM на своем ПК с архитектурой x86 и наоборот, поскольку для этого вам потребуется программное обеспечение для эмуляции, такое как QEMU и т. д.

Где скачать нужную версию Android

Для возможности работы с VirtualBox на обычном ПК необходимо скачать Android для платформы x86. Это так же просто, как выполнить следующие шаги:

  1. Перейти к этот сайт загрузки официальный Android x86.
  2. Нажмите синюю или зеленую кнопку в зависимости от того, откуда вы хотите скачать образ операционной системы. В любом случае он действителен.
  3. Затем он перенаправляет вас на другую страницу загрузки, и оттуда вы можете выбрать версию Android, которую хотите загрузить. Но помните, что это должен быть .iso, не качайте туда .rpm.
  4. Дождитесь окончания загрузки, и он будет у вас локально. Обычно они имеют размер 800-900 МБ.

Альтернативы: другие операционные системы на базе Android, совместимые с вашими приложениями.

Помимо официальной версии операционной системы Google Android, вы также можете использовать другие альтернативы операционной системе которые вы также можете виртуализировать и которые изначально совместимы с приложениями Android или являются производными на основе Android. Вот несколько хороших примеров:

Установите Android в VirtualBox шаг за шагом

Установите Android в VirtualBox Это может быть простой задачей для тех, кто привык использовать виртуальные машины и устанавливать операционные системы, но не для других пользователей. Тем не менее, вот шаги, объясненные:

  1. После того, как вы установили VirtualBox и у вас есть Android x86 ISO, следующее запустить VirtualBox.
  2. На главном экране нажмите кнопку Новый для создания новой виртуальной машины. И дайте ему имя, например Android.
  3. Теперь откроется мастер настройки виртуальной машины. Первое, что он попросит вас, это ввести версию, которую вы должны выбрать Линукс 2.6/3.х/4.х.
  4. В разделе указать Оперативная память виртуальной машины можно выбрать 2 ГБ или 2048 МБ, хотя рекомендуется 8 ГБ.
  5. Crea un виртуальный жесткий диск также установить туда операционную систему. Не уступайте по размеру, так как если вы собираетесь установить много приложений или разместить много файлов, он будет маленьким. Хотя он может работать с чуть более 1 ГБ, в идеале лучше использовать несколько более щедрые размеры, например 32 ГБ или больше.
  6. После завершения работы мастера настройки виртуальной машины указанная машина будет создана. Теперь вам нужно внести некоторые коррективы. Нажмите на виртуальную машину Android, которую вы создали на главном экране VirtualBox, а затем нажмите на значок конфигурация:
    • система: в этом разделе вы можете выбрать количество назначенных vCPU или виртуальных процессоров. 1 — это минимум, хотя вы можете выбрать больше, если хотите, чтобы он был более плавным.
    • Экран: Измените VMSVGA на VBoxVGA и включите 3D-ускорение. Если вы хотите, вы также можете немного увеличить видеопамять.
    • хранение: выберите носитель со значком компакт-диска и в атрибутах выберите, где находится загруженный вами образ Andorid .iso.
    • Аудио: оставить Intel HD Audio, который изначально поддерживается на Android x86.
    • Красный: В общем, ничего делать не надо, хотя если вы хотите, чтобы ваш Андроид не был подключен к интернету, отключите сетевой адаптер.
  7. После этого можно начинать установить Android в VirtualBox. Для этого вернитесь в главное меню VirtualBox и нажмите «Пуск», чтобы запустить виртуальную машину.
  8. Так как это в первый раз, вы должны установить операционную систему с нуля. В следующий раз, когда вы запустите свой компьютер, он уже будет установлен, и при запуске сразу появится рабочий стол Android. На главном экране вы увидите несколько вариантов:
    • LiveCD Он используется для тестирования Android x86 без установки.
    • Вариант Установка установит его. В этом случае, если вы хотите использовать конкретное разрешение, нажмите tab и измените vga=788 на другой из доступных режимов. Вы можете использовать vga = ask, чтобы увидеть, какие из них вам нужно выбрать.
  9. Если вы решили установить Android в Virtualbox, то теперь вы должны выбрать Создание/изменение разделов. Если вам нужна простая установка, просто создайте раздел в формате ext4. Хотя, если вы хотите создать другие разделы, вы также можете это сделать.
  10. Затем продолжится установка менеджера Загрузка GRUB, выберите, чтобы раздел / system читался и записывался, и, наконец, установка будет завершена. Затем закройте или перезапустите виртуальную машину.
  11. Важно, чтобы вы вернулись в настройки виртуальной машины Android и оттуда удалить ISO с виртуального компакт-диска, так как иначе установщик вылезет снова.
  12. Запустите вашу виртуальную машину снова и Android запустится с установкой.
Имейте в виду, что ресурсы, назначенные виртуальной машине (виртуальная оперативная память, виртуальные процессоры, дисковое пространство и т. д.), ограничены аппаратным обеспечением вашего ПК.

Уже сейчас вы можете делать все, что вы делали бы на Android установленных на реальном устройстве, таких как установка или удаление приложений, их запуск, доступ в Интернет, внесение изменений и т. д.

Еще проще: не устанавливайте Android в VirtualBox

Для тех, кто не хотите усложнять себе жизнь и иметь уже установленный Android в VirtualBoxВы также можете пропустить шаги в разделе, как установить Android в VirtualBox, и загрузить уже созданную виртуальную машину, чтобы вам просто пришлось запускать ее из виртуализатора. Может найти эти машины в этом Интернете.


Установка Android на виртуальную машину VMware Workstation

Средство виртуализации VMware Workstation

VMware Workstation — это платное программное обеспечение от американской компании VMware, являющейся лидером в области технологий виртуализации IT-инфраструктуры. WMvare Workstation представляет собой комплект прикладных программ, системных служб и драйверов, эмулирующих новое компьютерное оборудование в среде операционной системы, где установлено данное ПО. Программные средства VMWare Workstation представляют собой простую и удобную среду для создания виртуальных машин, с разными операционными системами и пользоваться ими одновременно, точно так же, как это происходило бы на реальном оборудовании. На виртуальном компьютере (виртуальной машине) можно установить практически любую операционную систему ( гостевую ОС ) и использовать ее параллельно с основной. Так, например, на реальном компьютере с операционной системой Windows, средства виртуализации VMware Workstation, позволяют создать виртуальные машины (VM — Virtual Machine, ВМ ) и установить на них любую из наиболее распространенных операционных систем, поддерживаемых данным программным продуктом. Виртуальные машины так же, как и реальные, имеют свою конфигурацию оборудования, создаваемую средствами VMware Workstation — процессор, память, диски, свой BIOS и т.д. и, с точки зрения устанавливаемой или уже установленной операционной системы, ничем не отличаются от реальных машин. Каждая виртуальная машина работает в своей, изолированной от других, среде и может быть выключена, перезагружена или сброшена без какого либо влияния на реальную или прочие виртуальные, машины. Форматирование виртуального жесткого диска, изменение его загрузочных записей, удаление или добавление разделов, и другие потенциально опасные действия никоим образом не сказываются на реальном компьютерном оборудовании, что превращает виртуальную машину в идеальное средство для опасных экспериментов, отладки системного и прикладного ПО, освоения новых ОС и средств их администрирования. Кроме того, VMware Workstation позволяет создавать снимки системы ( snapshot ), т.е. сохранять текущее состояние виртуальной машины, и выполнять возврат ( откат ) на сохраненное состояние.

Установка Android на виртуальную машину VMware Workstation

Дистрибутив ОС Android можно скачать по ссылкам на странице загрузки android-x86.

На странице загрузки размещены ссылки для скачивания различных дистрибутивов Android в виде файлов образов загрузочного диска ( iso-файл ). Для установки можно использовать как непосредственно сам файл iso-образа, так и физический или виртуальный DVD-привод с носителем, на который записывается iso-образ перед началом установки Android.

Процесс создания виртуальной машины в среде VMWare Workstation очень прост и выполняется с помощью специального мастера запускаемого при выборе ”Файл” — ”Новая виртуальная машина”.

В обычном (рекомендуемом) режиме, пользователю достаточно указать путь к дистрибутиву устанавливаемой ОС, и мастер создания ВМ выберет оптимальную конфигурацию виртуального оборудования для нее.

Однако, на данный момент, программные средства VMware Workstation не умеют правильно распознавать дистрибутивы семейства операционных систем Android ( они определяются как FreeBSD), и некоторые из параметров виртуального оборудования лучше задавать самостоятельно. В частности, это касается размеров дискового пространства, выделяемого для виртуальной машины и объема оперативной памяти.

Предлагаемый мастером создания виртуальной машины, размер дискового пространства в 20Гб можно уменьшить в несколько раз, выделив 3-4 Гб, которых будет вполне достаточно. В режиме стандартной установки, например, ОС Android x86 версии 4.4, будет использовано приблизительно 1.5Гб дискового пространства.

Если планируется перенос виртуальной машины на другой компьютер, то удобнее использовать режим “Сохранить виртуальный диск в одном файле”. После нажатия кнопки “Далее”, отображается итоговое окно с выбранными параметрами виртуальной машины:

Все параметры, кроме объема оперативной памяти, можно оставить с теми значениями, которые предлагаются мастером. Использование 256Мб оперативной памяти очень нежелательно, по причине слишком медленной работы виртуальной машины. Особенно явно это проявляется на этапе установки ОС Android, поэтому, хотя бы на это время, нужно увеличить размер выделяемой оперативной памяти до 0.5Гб или более, если это возможно. Для изменения объема памяти виртуальной машины нужно нажать кнопку “Настройка оборудования” в нижней части окна с выбранными мастером параметрами.

После нажатия на кнопку “Готово”, мастер выполнит включение виртуальной машины и начнется загрузка с установочного диска Android. На экране отобразится окно с меню загрузчика:

Для проверки совместимости оборудования с выбранным дистрибутивом ОС Android, вместо установки системы, можно выполнить ее загрузку, воспользовавшись первым пунктом меню — “Live CD – Run Android-x86 without installation”. Для установки системы на виртуальный жесткий диск используется последний пункт меню – “Installation – install Android-x86 on harddisk”.

На начальном этапе потребуется создать логические разделы на виртуальном жестком диске для устанавливаемой системы:

Выбираем “Create/Modify Partitions”, и выполнится запуск программы для работы с разделами (partition) жесткого диска cfdisk . На экране отображается информация о характеристиках жесткого диска /dev/sda и существующей разметке, которая отсутствует и представлена как свободное место Free Space

В нижней части экрана присутствуют кнопки выбора пунктов меню программы. Перемещение между пунктами выполняется кнопками со стрелками, выбор – нажатием Enter. Для создания раздела выбираем “New”, затем “Primary” и задаем размер раздела, и устанавливаем признак загружаемого “Bootable” раздела. В итоге, получаем первичный раздел sda1 заданного размера:

Для записи подготовленной конфигурации разделов на виртуальный жесткий диск жмем кнопку “Write”. На запрос подтверждения записи нужно ответить “yes”. После завершения записи, завершаем работу программы cfdisk, выбрав пункт меню “Quit”.

На следующем этапе нужно выбрать раздел для установки системы (sda1):

После выбора раздела, необходимо указать файловую систему, которая будет создана при его форматировании — ext3, и ответить “Yes” на запрос о подтверждении перед началом форматирования. После его завершения, будет выдан запрос на установку загрузчика grub:

Необходимо разрешить установку grub, выбрав вариант “Yes”. Дальнейшие этапы установки можно подтверждать нажатием “Enter”, до появления сообщения об успешном завершении:

Можно выбрать любой из режимов, “Run Android-x86” или “Reboot” и в результате, либо сразу, либо после перезагрузки, выполнится переход к настройке среды Android. На данном этапе выполняется выбор языка системы:

Для навигации используются клавиши со стрелками “Вверх” /“Вниз”, подтверждение выбора – стрелка «вправо» и “Enter” или щелчок мышью на сером треугольнике справа.

После выбора языка “Русский”, установка продолжится с выводом сообщений на русском языке:

Выбор сети Wi-Fi пропускаем, поскольку, проще всего использовать виртуальный Ethernet-адаптер в режиме NAT, эмулируемый VMware. При таком варианте, виртуальная машина с операционной системой Android будет иметь доступ в Интернет без каких-либо дополнительных настроек. При необходимости, изменить параметры сети можно будет и после завершения установки системы.

В ходе дальнейшей установки необходимо ввести данные существующего аккаунта Google или создать новый, внести информацию о пользователе, настроить дату и время, а также, по желанию, создать комфортную рабочую среду с предпочитаемым набором пунктов меню. В результате мы получим виртуальную машину с установленной операционной системой Android-x86

Для навигации можно использовать клавиши со стрелками, для возврата на предыдущий уровень – клавишу Esc. Для перехода в консоль с правами root можно использовать комбинацию клавиш Alt+F1, для возврата в графическую среду — Alt+F7. Для очистки экрана консоли используется команда clear. Для исключения ненужного в среде виртуальной машины, поворота экрана, имеет смысл изменить настройки ориентации с «Автоматически» на альбомную или портретную. Кроме того, желательно отключить переход виртуального ПК в спящий режим при бездействии пользователя ( Настройки — Экран — Спящий режим ).

В начало страницы       |       На главную страницу сайта.

Примечания к выпуску инструментов SDK

 | Разработчики Android

Примечание. Этот пакет SDK Tools устарел и больше не получение обновлений. Вместо этого используйте новый пакет инструментов командной строки.

Кроме того, мы отказываемся от старого способа обновления артефактов для Менеджер SDK. Это изменение касается только Android Studio 2.2 и более ранних версий. В дальнейшем мы не будем больше не публиковать обновления в этом старом формате XML. Пользователи старых версий Android Studio, старый диспетчер SDK из командной строки или старый пользовательский интерфейс диспетчера SDK не будут получать обновления для Компоненты SDK через SDK Manager.Хотя ваши текущие сборки должны продолжать работать, если вы хотите обновить компоненты SDK, используйте новый инструменты командной строки.

Если вы установите Android Studio 2.2 или более раннюю версию, вы не сможете повторно загрузить компоненты. Чтобы загружать компоненты через менеджер SDK, обновите до более новой версии Андроид студия.

Android SDK Tools — это компонент Android SDK. Он включает в себя разработку и инструменты отладки для Android.

Редакции

В разделах ниже приведены примечания о последующих выпусках инструментов SDK, как указано номером версии.Чтобы убедиться, что у вас установлена ​​последняя версия, проверьте наличие обновлений в SDK Manager.

Инструменты SDK, редакция 26.1.1 (сентябрь 2017 г.)

Изменения:
  • Версия Apk Analyzer для командной строки добавлена ​​в инструменты/бин/апканализатор . Он предлагает те же функции, что и Apk Analyzer в Android Studio и может быть интегрирован в серверы сборки/CI и скрипты для отслеживания размера регрессии, создание отчетов и так далее.
  • Файлы правил ProGuard в tools/proguard больше не используются подключаемым модулем Android для Грейдл. Добавлен комментарий, объясняющий это.

Средства SDK, редакция 26.0.2 (апрель 2017 г.)

Изменения:
  • При создании AVD с помощью avdmanager больше не требуется укажите --tag , если пакет указан только --package содержит одно изображение (как и все изображения, распространяемые в настоящее время Google).

Средства SDK, редакция 26.0.1 (март 2017 г.)

Изменения:
  • Инструменты Hierarchy Viewer и Pixel Perfect возвращены в Android Device Monitor (версии для командной строки по-прежнему удалены, начиная с версии 25.3.0)

Средства SDK, редакция 26.0.0 (март 2017 г.)

Зависимости:
  • Android SDK Platform-Tools версии 24 или более поздней.
Изменения:
  • tools/android теперь пытается воспроизвести функциональность Android в инструментах до версии 25.3.0, вызвав новые инструменты.
    • Все команды avd , target и device должны работать как прежде.
    • команды sdk будут переведены в аналогичные команды с помощью tools/bin/sdkmanager в максимально возможной степени.
  • tools/bin/avdmanager теперь поддерживает команду list target .

Средства SDK, редакция 25.3.0 (март 2017 г.)

Зависимости:
  • Android SDK Platform-Tools версии 24 или более поздней.
Изменения:
  • Эмулятор Android удален из этого пакета и перемещен в другой каталог SDK.Увидеть новый Android Примечания к выпуску эмулятора. Это изменение обратно совместимо со старыми Версии Android Studio.
  • Функциональность командной строки android avd заменена на новый avdmanager инструмент.
  • Устаревшие/устаревшие инструменты удалены:
  • Исполняемые файлы были перемещены в bin/ :
    • заданиеb
    • пух
    • бегун обезьян
    • скриншот2
    • Uiautomatorviewer
  • Расширенный sdkmanager :
    • Просмотр и принятие всех лицензий из командной строки
    • Улучшен список пакетов в подробном режиме

Средства SDK, редакция 25.2.5 (январь 2017 г.)

Зависимости:
  • Android SDK Platform-Tools версии 24 или более поздней.
Исправление ошибок эмулятора Android:
  • Исправлен сбой при переподключении асинхронного сокета.
  • Исправлен сбой на Mac при вызове glDeleteTextures() . после уничтожения соответствующего контекста.

Средства SDK, редакция 25.2.4 (декабрь 2016 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 24 или более поздней.
Исправление ошибок эмулятора Android:
  • Исправлен сбой в gles pipe при доступе к закрытому каналу.
  • Исправлен редкий сбой, если эмулятор закрывался во время загрузки локации.

Средства SDK, редакция 25.2.3 (ноябрь 2016 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 24 или более поздней.
Добавлен новый инструмент командной строки sdkmanager для просмотра, установки, обновления, и удалите отдельные пакеты Android SDK.
Новые функции эмулятора Android и исправления ошибок:
  • Исправлено - ГП-гост (выпуск 227447).
  • Добавлена ​​поддержка декодирования изображений WebP.
  • Добавлена ​​поддержка распаковки текстур ETC2.

Средства SDK, редакция 25.2.2 (сентябрь 2016 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 23 или более поздней.
Новые возможности эмулятора Android:
  • Добавлены новые Виртуальные Датчики и Сотовая связь > Сила сигнала расширенные элементы управления.
  • Добавлена ​​опция LTE в Сотовая связь > Тип сети расширенные элементы управления.
  • Добавлена ​​имитация вертикальных свайпов для прокрутки по вертикали. меню колесиком мыши.

Средства SDK, редакция 25.1.6 (май 2016 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 23 или более поздней.
Общие примечания:
  • Для повышения безопасности эмулятора Android и решения проблемы безопасности уязвимость, консоль эмулятора Android теперь требует аутентификация прежде чем вы сможете вводить команды.Введите команду auth auth_token после вы telnet к экземпляру эмулятора. auth_token обязательно соответствовать содержимому файла .emulator_console_auth_token в вашем домашний каталог.

Средства SDK, редакция 25.0.0 (апрель 2016 г.)

Эмулятор Android 2.0 :
  • Повышение производительности:
    • Эмулятор теперь использует ускорение процессора для системных образов эмулятора x86 По умолчанию.
    • Добавлена ​​поддержка SMP чтобы воспользоваться многоядерной архитектурой хоста при эмуляции Android 6.0 (уровень API 23) или выше, что значительно повышает производительность и скорость, чем физический аналог. Также с поддержкой SMP вы можете тестировать приложения, специально предназначенные для многоядерных устройств Android.
    • Улучшен протокол передачи данных и APK между Android Debug Bridge и устройствами. под управлением андроид 5.0 (уровень API 21) или выше. См. улучшения скорости вверх в пять раз быстрее, чем при использовании физического устройства.
  • Расширенные элементы управления пользовательского интерфейса и плавающая панель инструментов обеспечивают легкий доступ к функциям ранее доступный только через командную строку, например, снятие экрана снимки, регулировка уровня заряда батареи, поворот экрана и управление виртуальные звонки.
  • Загрузите файлы KML и GPX для воспроизведения набора пользовательских точек местоположения.
  • Динамическое изменение размера эмулятора путем перетаскивания угла или масштабирования в окно эмулятора.
  • Установите APK или добавьте медиафайлы на внутреннюю SD-карту эмулятора, перетаскивание файлов в окно эмулятора.
  • Имитация мультисенсорного ввода. При взаимодействии с экраном эмулятора войти в режим мультитач, удерживая клавишу Ctrl на Windowsn/Linux или клавиша Command в Mac OSX.
  • Эмулятор Android лучше всего работает с Android Studio 2.0. Узнать больше о том, что входит в новейшую версию официальной Android IDE, прочитать выпуск Примечания.
  • Прочтите документацию, чтобы узнать больше об использовании эмулятора Android.

Инструменты платформы SDK, редакция 23.1.0 (декабрь 2015 г.)

Главные примечания:
  • Изменены требования Linux для Android SDK Platform-tools ревизия 23.1.0 и выше: теперь требуется 64-разрядная версия Linux.

Средства SDK, редакция 24.4.1 (октябрь 2015 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 23 или более поздней.
Общие примечания:
  • Исправлена ​​проблема, из-за которой строка заголовка эмулятора была скрыта за пределами экрана. (Выпуск 178344)
  • Включил эмулятор для изменения размера раздела пользовательских данных путем включения двоичных файлов e2fsprogs.(Выпуск 189030)
  • Исправлена ​​регрессия в 32-разрядной ОС Windows, из-за которой эмулятор не мог загрузить Android 6.0. (уровень API 23) через системные образы Android 5.0 (уровень API 21). (Выпуск 188326)

Средства SDK, редакция 24.4.0 (октябрь 2015 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 23 или более поздней.
Общие примечания:
  • Обновлен эмулятор, чтобы он мог отображать уведомление об обновлении при выходе новой версии. доступный.
  • Добавлена ​​возможность для эмулятора отправлять базовые отчеты о сбоях. Вы должны подписаться через настройки Android Studio, чтобы включить передачу отчета о сбое.

Средства SDK, редакция 24.3.4 (август 2015 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 23 или более поздней.
Общие примечания:
  • Добавлена ​​поддержка Android 6.0 (уровень API 23).
Эмулятор
:
  • Повышена производительность эмулятора на многоядерных рабочих столах Windows. (Выпуск 101040)
  • Добавлена ​​поддержка эмуляции графического процессора на платформах Windows и Linux с использованием Параметр командной строки -gpu mesa .
  • Включена поддержка запуска эмуляторов с эмуляцией графического процессора через удаленный рабочий стол. службы, включая Chrome Remote Desktop, службы терминалов Windows и NoMachine.
  • Добавлена ​​поддержка эмуляторов с разрешением экрана 280 dpi и 360 dpi.
  • Улучшена поддержка расширений GLES 2.0.
  • Исправлено несколько проблем с поддержкой эмуляции графического процессора.
  • Добавлена ​​поддержка установки размера хранилища на эмуляторах с Android 4.4 (уровень API 19) и выше. (Выпуск 75141)
  • Исправлена ​​проблема с отправкой длинных SMS-сообщений между эмуляторами. (Выпуск 3539)
  • Исправлена ​​ошибка, из-за которой эмулятор получал неправильное время от объектов локации.(Выпуск 27272)
  • Добавлена ​​обработка необычных символов в путях и именах файлов при запуске эмуляторов. (Выпуск 35889)

Средства SDK, редакция 24.3.3 (июнь 2015 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 19 или более поздней.
Общие примечания:
  • Исправлены проблемы с использованием задач сборки Ant со структурой сборки Eclipse ADT.
  • Исправлена ​​проблема с загрузкой эмулятора в Mac OS X 10.8.5.

Средства SDK, редакция 24.3.2 (июнь 2015 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 19 или более поздней.
Общие примечания:
  • Исправлены проблемы с 64-битным эмулятором ARM.

Средства SDK, редакция 24.3.1 (июнь 2015 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 19 или более поздней.
Общие примечания:
  • Исправлена ​​проблема с папками root/ и lib/.

Внимание! Известно, что этот выпуск содержит проблемы, которые предотвратить завершение сборки. Мы настоятельно рекомендуем вам обновиться до SDK Tools 24.3.2 как можно скорее.

Средства SDK, редакция 24.3.0 (июнь 2015 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 19 или более поздней.
Общие примечания:
  • Исправлено несколько мелких проблем с эмулятором.

Внимание! Известно, что этот выпуск содержит проблемы, которые предотвратить завершение сборки.Мы настоятельно рекомендуем вам обновиться до SDK Tools 24.3.2. как можно скорее.

Средства SDK, редакция 24.2.0 (май 2015 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 19 или более поздней.
Общие примечания:
  • Исправлено несколько мелких проблем с эмулятором.

Средства SDK, редакция 24.1.2 (февраль 2015 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 19 или более поздней.
Общие примечания:
  • Исправлены ошибки загрузки образов системы MIPS в Mac OS X.
  • Исправлены проблемы с захватом экрана AVD при использовании эмуляции графического процессора.
  • Исправлены утечки памяти в системе эмулятора.

Средства SDK, редакция 24.0,2 (декабрь 2014 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 19 или более поздней.
Общие примечания:
  • Исправлена ​​проблема с созданием проектов и действий из шаблонов с помощью Eclipse ADT.

Средства SDK, редакция 24.0.1 (декабрь 2014 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 19 или более поздней.
Общие примечания:
  • Исправлена ​​ошибка обнаружения Java в 32-разрядных системах Windows.

Средства SDK, редакция 24.0.0 (декабрь 2014 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 19 или более поздней.
Общие примечания:
  • Добавлена ​​поддержка Android Studio 1.0 и улучшения эмулятора.

Средства SDK, редакция 23.0.5 (октябрь 2014 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 19 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 23.0.4 и более поздних версий. Если вы еще этого не сделали, обновите Плагин ADT для 23.0.4.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Апач Муравей 1.8 или позже.
Общие примечания:
  • Исправлена ​​проблема компиляции 32-разрядной версии Windows.

Средства SDK, редакция 23.0.4 (октябрь 2014 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 19 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 23.0.4 и выше. Если вы еще этого не сделали, обновите Плагин ADT для 23.0.4.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Исправлено дублирование устройств в AVD для Wear и TV.

Средства SDK, редакция 23.0.2 (июль 2014 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 19 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 23.0.2 и более поздних версий. Если вы еще этого не сделали, обновите Плагин ADT для 23.0.2.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Добавлены отсутствующие файлы ProGuard .bat .
  • Добавлен proguard-android.txt , который отсутствовал.
  • Файл lombok-ast-0.2.2.jar переименован в lombok-ast.jar , который должен разрешить запуск lint из командной строки.

Средства SDK, редакция 23.0.0 (июнь 2014 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 19 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 23.0.0 и выше. Если вы еще этого не сделали, обновите Плагин ADT для версии 23.0.0.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Добавлены инструменты Android Wear и образы системы.

Средства SDK, редакция 22.6.4 (июнь 2014 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 18 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 22.6.3 и более поздних версий. Если вы еще этого не сделали, обновите Плагин ADT для 22.6.3.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Исправлена ​​проблема с эмулятором x86, приводившая к сбою Google Maps. (Выпуск 69385)
  • Исправлены мелкие проблемы с OpenGL.

Средства SDK, редакция 22.6.3 (апрель 2014 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 18 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 22.6.3 и более поздних версий. Если вы еще этого не сделали, обновите Плагин ADT для 22.6.3.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Апач Муравей 1.8 или позже.
Общие примечания:
  • Исправлена ​​проблема, из-за которой диспетчер AVD позволял создавать виртуальные устройства Android Wear. с целевым уровнем API ниже 19.
  • Исправлено описание образов системы Android Wear в SDK Manager.
Известные проблемы:

При создании виртуального устройства Android Wear в диспетчере AVD целевой уровень API по умолчанию может быть выбрано значение ниже 19.Убедитесь, что вы выбрали целевой уровень API 19. при создании виртуальных устройств Android Wear.

Средства SDK, редакция 22.6.2 (март 2014 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 18 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 22.6.2 и более поздних версий. Если вы еще этого не сделали, обновите Плагин ADT для 22.6.2.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Исправлена ​​проблема, из-за которой диспетчер SDK выдавал исключение NullPointerException после удаление виртуального устройства, созданного с помощью Android Wear образ системы. (Выпуск 67588)
  • Исправлена ​​проблема с виртуальными устройствами Android Nexus 5, созданными из командной строки. где файловая система SD-карты была доступна только для чтения.

Средства SDK, редакция 22.6.1 (март 2014 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 18 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 22.6.1 и более поздних версий. Если вы еще этого не сделали, обновите Плагин ADT для 22.6.1.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Апач Муравей 1.8 или позже.
Общие примечания:
  • Исправлена ​​проблема, из-за которой диспетчер виртуальных устройств Android не мог создать новый виртуальный устройства. (выпуск 66661)
  • Исправлена ​​проблема с виртуальными устройствами, созданными с помощью ADT 22.3 или более ранней версии.

    Если вы создали виртуальное устройство Android с помощью ADT 22.3 или более ранней версии, AVD может быть указан как сломанный в AVD Manager в 22.6.1. Чинить этой проблемы, выберите виртуальное устройство в AVD Manager и нажмите Ремонт .

  • Исправлена ​​проблема с инструментами командной строки при создании виртуальных устройств. (Выпуск 66740)
  • Исправлена ​​проблема со скриптом командной строки lint .
Известные проблемы:

Когда вы создаете виртуальное устройство Android с помощью определения устройства Nexus 5, необходимо включить параметр Use Host GPU , в противном случае виртуальное устройство не запустится.

Средства SDK, редакция 22.6 (март 2014 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 18 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 22.6.0 и более поздних версий. Если вы еще этого не сделали, обновите Плагин ADT для 22.6.0.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Апач Муравей 1.8 или позже.
Общие примечания:
  • Скрипт командной строки lint ( tools\lint.bat on платформы Windows, tools/lint на других платформах) и Цель lint на сборках ant завершается ошибкой со следующим ошибка:

    Исключение в потоке "основной" java.lang.NoClassDefFoundError: ломбок/аст/AstVisitor

    В качестве временного решения переименуйте файл инструменты\lib\lombok-ast-0.2.2.jar к инструменты\lib\lombok-ast.jar . Мы выпустим обновленную версию инструментов с исправлением этот вопрос как можно скорее.

  • Добавлена ​​поддержка функций языка Java 7, таких как multi-catch, try-with-resources, и алмазный оператор. Для этих функций требуется версия 19 или выше. инструментов сборки. Для попытки использования ресурсов требуется minSdkVersion . 19; остальные новые возможности языка требуют minSdkVersion 8 или выше.
  • Добавлены новые проверки ворса:
    • Безопасность:
      • Поиск кода, потенциально подверженного влиянию SecureRandom уязвимость.
      • Убедитесь, что вызовы checkPermission используют возвращаемое значение.
    • Убедитесь, что в производственных сборках не используются поставщики фиктивных местоположений.
    • Ищите значения манифеста, которые перезаписываются значениями из сборки Gradle. скрипты.
  • Исправлен ряд мелких проблем в SDK и системе сборки.
  • Эмулятор:
    • Исправлена ​​проблема с немедленным завершением работы эмулятора для Android 1.5 на устройствах Nexus One и Nexus S. (Выпуск 64945)
    • Исправлена ​​проблема с номерами портов длиннее четырех цифр. (Выпуск 60024)
    • Исправлены ошибки батареи для устройств Nexus One и Nexus S.(Выпуск 39959)
    • Исправлена ​​проблема с путями или аргументами, содержащими пространства на платформах Windows. (Выпуск 18317)
    • Исправлена ​​проблема с длинными значениями пути на платформах Windows. (Выпуск 33336)
    • Исправлена ​​проблема с командной строкой -snapshot-list . опция на 64-битных системах. (Выпуск 34233)
  • Исправлена ​​проблема с поддержкой RenderScript.Использование режима поддержки RenderScript теперь требуется версия 19.0.3 инструментов сборки.

Средства SDK, редакция 22.3 (октябрь 2013 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 18 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 22.3.0 и более поздних версий. Если вы еще этого не сделали, обновите Плагин ADT для 22.3.0.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Добавлена ​​поддержка Android 4.4 (уровень API 19).
  • Исправлен ряд мелких ошибок в SDK и системе сборки.

Средства SDK, редакция 22.2.1 (сентябрь 2013 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 16 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 22.2.1 и более поздних версий. Если вы еще этого не сделали, обновите Плагин ADT для 22.2.1.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Исправлена ​​проблема с шаблонами, которая приводила к зависанию мастера создания нового проекта. (Выпуск 60149)
  • Исправлен сбой при использовании инструмента командной строки lint из-за несоответствия библиотеки. зависимость.(Выпуск 60190)

Средства SDK, редакция 22.2 (сентябрь 2013 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 16 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 22.2 и более поздних версий. Если вы еще этого не сделали, обновите Плагин ADT для версии 22.2.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Апач Муравей 1.8 или позже.
Общие примечания:
  • Обновлены инструменты сборки, позволяющие использовать RenderScript в более старых версиях Android. используя новые возможности в Библиотека поддержки.
  • Инструмент Systrace перемещен в каталог >sdk.
  • Модифицированный Tracer для OpenGL ES для поддержки OpenGL ES 3.0.
  • Ворс
    • Исправлена ​​проблема, из-за которой lint не обнаруживал пользовательские пространства имен.(Выпуск 55673)
    • Исправлена ​​проблема с XML-отчетом, включающим недопустимые символы. (Выпуск 56205)
    • Исправлено выполнение lint из командной строки для работы в автономном режиме для поддержки выполнения. по сборке серверов. (Выпуск 55820)
  • Улучшена поддержка путей с пробелами в инструментах командной строки Windows.

Средства SDK, редакция 22.0.5 (июль 2013 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 16 или более поздней.
  • Если вы разрабатываете в Eclipse с Плагин ADT, обратите внимание, что эта версия Инструменты SDK предназначены для использования с ADT 22.0.5 и более поздними версиями. Если вы еще этого не сделали, обновите ADT до 22.0.5.
  • Эта версия SDK Tools предназначена для работы с Android Studio. 0.2.х и выше.
  • Если вы разрабатываете без интегрированной среды разработки (IDE), вы должны иметь Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Исправлена ​​проблема компиляции RenderScript для платформ Windows с ant.
  • Обновлена ​​системная трасса для работы с Образ платформы Android 4.3.
  • Исправлена ​​упаковка компилятора RenderScript.
  • Инструменты сборки 18.0.0 устарели, вместо них следует использовать 18.0.1.

Средства SDK, редакция 22.0.4 (июль 2013 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 16 или более поздней.
  • Если вы разрабатываете в Eclipse с Плагин ADT, обратите внимание, что эта версия Инструменты SDK предназначены для использования с ADT 22.0.4 и выше. Если вы еще этого не сделали, обновите ADT до 22.0.4.
  • Эта версия SDK Tools предназначена для работы с Android Studio. 0.2.х и выше.
  • Если вы разрабатываете без интегрированной среды разработки (IDE), вы должны иметь Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Исправлена ​​проблема с компиляцией кода RenderScript.

Средства SDK, редакция 22.0,1 (май 2013 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 16 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 22.0.1 и более поздних версий. Если вы еще этого не сделали, обновите Плагин ADT для 22.0.1.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Исправлена ​​проблема с проверкой Lint ServiceCast и полными именами классов.(Выпуск 55403)
  • Исправлен сбой при проверке Lint ArraySizeDetector. (Выпуск 54887)
  • Исправлена ​​ошибка, из-за которой инструмент monkeyrunner не мог импортировать стандартные классы Python. (Выпуск 55632)
  • Исправлена ​​проблема, когда монитор DDMS не открывал представления кучи и сетевой статистики из-за исключение класса не найдено. (Выпуск 55394)

Средства SDK, редакция 22 (май 2013 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 16 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 22.0.0 и более поздних версий. Если вы еще этого не сделали, обновите Плагин ADT для 22.0.0.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Структура SDK изменена путем добавления нового компонента SDK для сборки, который на основе существующего компонента платформенных инструментов.Это изменение разделяет инструменты сборки версий из версий IDE, что позволяет обновлять инструменты, не требуя обновление ИДЕ.
  • Обновлены инструменты, позволяющие библиотекам использовать то же имя пакета, что и приложения. которые их используют.
  • Обновлен инструмент draw9patch , чтобы упростить замену маркеров.
  • Добавлены новые проверки Lint, в том числе проверки согласованности макета, RelativeLayout братьев и сестер, Parcel создатель, Интерфейсы JavaScript, приведение Service , строки количества, манифест опечатки, теги ориентации в макетах, перекрывающиеся имена для 9-патчей и изображений, а также класс проверки существования.
  • Обновлены инструменты сборки для подписи приложений с использованием библиотеки BouncyCastle вместо опираясь на специальные API-интерфейсы Sun JVM.
  • Добавлены некоторые инструменты Android в Maven. Central для помощи сторонним разработчикам инструментов. Доступны следующие инструменты в репозитории: манифест-слияние , common/sdk_common , ddmlib , dvlib , layoutlib_api , sdklib и lint .
Исправление ошибок:
  • Исправлен ряд мелких ошибок в SDK и системе сборки.

Средства SDK, редакция 21.1 (февраль 2013 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 16 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 21.1.0 и выше. Если вы еще этого не сделали, обновите Плагин ADT для 21.1.0.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Улучшены отчеты об ошибках в dx при сбое слияния dex в сборке система.
  • Добавлено более 15 новых проверок Lint, включая проверки переопределения старых API, XML проблемы с ресурсами, проблемы с графическими активами и тегами манифеста.
  • Добавлена ​​новая функция aapt для компиляции ресурсов.

Средства SDK, редакция 21.0.1 (декабрь 2012 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 16 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 21.0.1 и более поздних версий. Если вы еще этого не сделали, обновите Плагин ADT для 21.0,1.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Сборка
    • Обновлена ​​сборка для обнаружения и обработки конфликтов имен пакетов между приложением и библиотеки, от которых он зависит. Библиотеки не могут совместно использовать имена пакетов, если только они не использовать одно и то же имя пакета. (выпуск 40152, Выпуск 40273)
    • Добавлен флаг для отключения слияния dex, чтобы иметь дело со случаями, когда слияние может генерировать битый файл dex.Если это произойдет с вашим проектом, добавьте следующий параметр в свой project.properties файл: dex.disable.merger=true Этот параметр заставляет систему сборки вернуться к более старой, более медленной обработке dex, которая не pre-dex библиотеки.
  • Рендерскрипт
    • Добавлена ​​поддержка Скрипт фильтра компиляция.
    • Добавлен новый параметр проекта для отдельного управления целью компиляции RenderScript. из Android-проекта.Добавление следующей строки в файл project.properties вызывает компиляцию кода RenderScript для Android API уровня 17, в то время как содержащее приложение может быть нацелено на другой (более низкий) уровень API:
       рендерскрипт.цель = 17 
      Ранее цель компиляции RenderScript была привязана к настройка android:minSdkVersion в манифесте. (Выпуск 40487)
Исправление ошибок:
  • Ворс
    • Исправлена ​​проверка значений 0px в XML-элементах стиля.(Выпуск 39601)
    • Исправлена ​​неправильная пометка строк форматирования. (выпуск 39758)
    • Исправлена ​​проблема, из-за которой директива tools:ignore в файле манифеста игнорировалась. с помощью инструмента Lint. (Выпуск 40136)
    • Исправлена ​​проблема с пометкой сброса wakelock внутри условия. (Выпуск 40424)
    • Исправлено неправильное сообщение об отсутствующих layout_width и layout_height XML-поля.(выпуск 38958)
    • Исправлена ​​обработка пользовательских атрибутов пространства имен.
    • Добавлены исправления для фильтрации предупреждений проекта библиотеки.
    • Убраны предупреждения об отсутствующих классах перед сборкой.
  • Исправлена ​​проблема со сценарием выполнения UI Automator Viewer, где каталог инструментов Android не установлен.
  • Исправлена ​​проблема с диспетчером SDK, из-за которой он автоматически выбирал самые последние выпущенные платформа при запуске.
  • Исправлен скрипт поиска Java для поиска текущей поддерживаемой версии Java (1.6 или выше).
  • Исправлен модуль запуска SDK Manager в комплекте ADT, чтобы он мог правильно запускать Программа SDK Manager, когда она находится в корне пакета.

Средства SDK, редакция 21 (ноябрь 2012 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 16 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 21.0.0 и выше. Если вы еще этого не сделали, обновите Плагин ADT для версии 21.0.0.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Система сборки
    • Добавлен флаг, устанавливающий jumbo-режим для файлов DEX, что позволяет количество строк в файлах DEX.Включите этот режим, добавив следующую строку в файл project.properties вашего проекта:
       dex.force.jumbo = правда 
    • Уменьшено время сборки за счет предварительного индексирования библиотек (как JAR-файлов, так и библиотечных проекты).
    • Обновлена ​​сборка для создания классов ресурсов R для библиотечных проектов. только с идентификаторами, необходимыми библиотекам, что снижает риск попадания в файл DEX ограничения для полей и методов.
    • Улучшена сборка, так что некоторые функции редактирования (завершение кода, ресурсы выбора, перейдите к объявлению) правильно обрабатывать ресурсы проекта библиотеки.
  • Ворс
    • Добавлено более 25 новых правил lint для ресурсов, настроек локали, макета файлы, неправильное использование SparseArray и PowerManager.WakeLock и проблемы с манифестом.
    • Обновлены отчеты для включения ошибок в библиотечные проекты, если библиотечный проект в списке проектов для проверки.
    • Добавлена ​​новая цель lint в систему сборки Ant для упрощения интеграция с системами непрерывной сборки.
    • Добавлены новые аргументы --sources и --classpath для указания на источники с различной структурой каталогов.
    • Улучшена функция экспорта XML для поддержки Jenkins Lint. плагин.
    • Добавлена ​​поддержка анализа потока файла класса.
  • Виртуальные устройства Android (AVD)
    • Добавлена ​​новая вкладка Device Definitions в AVD Manager для настройки стандартный размер и виртуальные устройства Nexus.
    • Улучшены эмуляторы, теперь они запускаются со скинами, которые генерируются динамически и отражает фактическое оборудование, настроенное в AVD Manager.
    • Улучшена поддержка разработки приложений Android на устройствах на базе MIPS с новым MIPS. Системные образы для виртуальных устройств Android.
  • Добавлен инструмент jobb для создания и шифрования Файлы расширения APK. (больше информации)
  • Улучшено средство запуска тестов Android JUnit, позволяющее запускать тест на всех подключенных устройствах. устройства одновременно.
Исправление ошибок:
  • Исправлено слияние манифеста для правильной адаптации классов библиотеки в объединенном манифесте.

Средства SDK, редакция 20.0,3 (август 2012 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 12 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 20.0.3 и выше. Если вы еще этого не сделали, обновите Плагин ADT для версии 20.0.3.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Исправление ошибок:
  • Исправлена ​​проблема с кэшированными списками загрузки в SDK Manager.

Средства SDK, редакция 20.0.1 (июль 2012 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 12 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 20.0.1 и выше. Если вы еще этого не сделали, обновите Плагин ADT для 20.0.1.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Апач Муравей 1.8 или позже.
Исправление ошибок:
  • Исправлена ​​неправильная проверка состояния сборки, которая приводила к повторной перекомпиляции кода Java.
  • Исправлены проблемы с запуском более одного эмулятора и запуском нескольких эмуляторов. с GPU-ускорением.
  • Улучшен алгоритм изменения размера для лучшего рендеринга масштабированных окон эмулятора.
  • Исправлена ​​ошибка в проверке lint для игнорирования незащищенных широковещательных приемников. незащищенные приемники для действий Android по умолчанию.
  • Исправлена ​​ошибка сборки для проектов, использующих RenderScript.
  • Исправлена ​​утечка памяти в эмуляторе.

Средства SDK, редакция 20 (июнь 2012 г.)

Зависимости:
  • Инструменты платформы Android SDK версии 12 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использовать с ADT 20.0.0 и выше.Если вы еще этого не сделали, мы настоятельно рекомендуем обновить Плагин ADT для версии 20.0.0.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Добавлено новое приложение Device Monitor, объединяющее инструменты отладки Android в одно приложение, включая ddms, traceview, иерархию просмотра и Tracer для GLES. (подробнее)
  • Добавлен новый инструмент System Trace для отслеживания активности системы Android.Этот инструмент позволит вам для захвата фрагмента системной активности, а также дополнительной информации, помеченной тегами из настроек > Параметры разработчика > Мониторинг: включить трассировку или с добавлением определенных вызовов в ваш код приложения.
  • Система сборки
    • Добавлено автоматическое объединение файлов манифеста проекта библиотеки в включение манифест проекта. Включите эту функцию с помощью свойства manifestmerger.enabled .
    • Добавлена ​​автоматическая поддержка ProGuard для флага aapt -G .Это изменение вызывает система сборки для создания временного файла ProGuard keep-rules , содержащего классы, которые ссылаются из XML-файлов (например, пользовательских представлений) и передают их в ProGuard во время сжатия. Этот может сделать получившийся APK намного меньше при использовании лишь небольшой части большого библиотечного проекта. (например, в библиотеке поддержки Android), так как универсальные правила сохраняют все пользовательские представления из Файл конфигурации ProGuard по умолчанию также был удален.
    • Добавлены два файла конфигурации ProGuard для использования в проектах: proguard-андроид-оптимизировать.текст который включает оптимизацию и proguard-android.txt который отключает их.
  • Диспетчер SDK
    • Улучшено кэширование для уменьшения загрузки определений репозитория.
    • Добавлена ​​опция Tools > Manage Add-on Sites для повышения производительности за счет разрешение временной деактивации сторонних сайтов, если они загружаются медленно.
    • Добавлены настройки для кэша загрузки SDK Manager ( SDK Manager > Инструменты > Опции ).
Исправление ошибок:
  • Сборка
    • Исправлена ​​проблема, из-за которой тестовые проекты не имели доступа к полному пути к классам тестируемых проектов, включая библиотечные проекты и сторонние jar-файлы.
    • Исправлена ​​логика развертывания, чтобы теперь можно было развертывать приложения со встроенными тестами. и тестировались как тестовые приложения, включая информацию о покрытии кода.
    • Исправлена ​​поддержка Ant для тестирования проектов с библиотеками.

Средства SDK, редакция 19 (апрель 2012 г.)

Примечание. Это обновление SDK Tools доступно только через Менеджер Android SDK. Используйте этот инструмент, чтобы скачать и установить это обновление.

Зависимости:
  • Инструменты платформы Android SDK версии 9 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использовать с ADT 18.0.0 и выше. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить Плагин ADT для 18.0.0.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Исправление ошибок:
  • Исправлена ​​ошибка, из-за которой некоторые разработчики не могли запустить эмулятор с графическим процессором. ускорение.

Средства SDK, редакция 18 (апрель 2012 г.)

Важно: Для загрузки нового Android 4.0 из Android SDK Manager необходимо сначала обновить Инструменты SDK до версии 14 или новее и перезапустите Android SDK Manager. Если ты не, компоненты системы Android 4.0 будут недоступны для загрузки.

Зависимости:
  • Инструменты платформы Android SDK версии 9 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использовать с ADT 18.0.0 и выше. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить Плагин ADT для 18.0.0.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Обновлено приложение SdkController для инкапсуляции как сенсора, так и эмуляции мультитач. функциональность.
Исправление ошибок:
  • Исправлены проблемы с Ant, из-за которых некоторые jar-библиотеки в папке libs/ не подхватывались. в некоторых случаях.

Средства SDK, редакция 17 (март 2012 г.)

Важно: Для загрузки нового Android 4.0 из Android SDK Manager необходимо сначала обновить Инструменты SDK до версии 14 или новее и перезапустите Android SDK Manager. Если ты не, компоненты системы Android 4.0 будут недоступны для загрузки.

Зависимости:
  • Инструменты платформы Android SDK версии 9 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использовать с ADT 17.0.0 и выше. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить Плагин ADT для 17.0.0.
  • Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
Общие примечания:
  • Эмулятор
  • Добавлен просмотр подробных сведений об использовании сети приложением в реальном времени в DDMS.(подробнее)
  • Прогард
    • Входящий в комплект инструмент ProGuard обновлен до версии 4.7. Помимо множества новых функций, это обновление исправляет ошибку Преобразование в формат Dalvik с ошибкой 1 у некоторых пользователей опытный.
    • Обновлен файл по умолчанию proguard.cfg с улучшенными флагами по умолчанию для Андроид.
    • Разделить файл конфигурации ProGuard пополам с флагами, специфичными для проекта хранятся в проекте, а общие флаги Android распространяются (и обновляются) с помощью инструментов самих себя.
  • Сборка
    • Добавлена ​​функция, позволяющая запускать некоторый код только в режиме отладки. Строит сейчас создать класс с именем BuildConfig , содержащий константу DEBUG , которая автоматически устанавливается в соответствии с вашим типом сборки. Вы можете проверить ( BuildConfig.DEBUG ) константа в вашем коде для запуска функций только для отладки.
    • Исправлена ​​проблема, когда проект и его библиотеки включали в свои библиотеки один и тот же файл jar. папка.(более информация)
    • Добавлена ​​поддержка пользовательских представлений с пользовательскими атрибутами в библиотеках. Макеты с использованием настраиваемые атрибуты должны вместо этого использовать URI пространства имен http://schemas.android.com/apk/res-auto . URI, который включает имя пакета приложения. Этот URI заменяется конкретным приложением в время сборки.
  • Ворс
    • Обновлен Lint для проверки кода приложения Android. Правила Lint, которые ранее выполняемые поиски на основе шаблонов в коде приложения (например, проверка неиспользуемых ресурсов) был переписан для использования более точных деревьев синтаксического анализа в стиле Java.
    • Добавлена ​​поддержка проверки проектов библиотек. Это изменение означает, что такие правила, как проверка неиспользуемых ресурсов правильно обрабатывает ресурсы, объявленные в библиотечном проекте и указанные в нижестоящий проект.
    • Добавлена ​​возможность подавления предупреждений Lint в коде Java с помощью нового @SuppressLint , а в файлах XML с новыми инструментами: пространство имен и игнорировать атрибут. (подробнее)
    • Новые проверки Lint:
      • Добавлена ​​проверка вызовов Android API, для которых требуется версия Android выше минимальная поддерживаемая версия.Вы можете использовать новую аннотацию @TargetApi . для подавления предупреждений, когда код заключен в условие системной версии. (подробнее)
      • Добавлено более 20 новых правил Lint, включая проверки представление, XML-макеты, манифест и обработка файлов.

Средства SDK, редакция 16 (декабрь 2011 г.)

Важно: Для загрузки нового Android 4.0 из Android SDK Manager необходимо сначала обновить Инструменты SDK до версии 14 или новее и перезапустите Android SDK Manager. Если ты не, компоненты системы Android 4.0 будут недоступны для загрузки.

Зависимости:
  • Инструменты платформы Android SDK версии 9 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 16.0.0 и выше.Если вы еще этого не сделали, мы настоятельно рекомендуем обновить Плагин ADT для 16.0.0.
  • Если вы разрабатываете вне Eclipse, у вас должен быть установлен Apache Ант 1.8 или новее.
Общие примечания:
  • Добавлены инструменты Lint для обнаружения распространенных ошибок в проектах Android. (подробнее)
  • Добавлена ​​поддержка эмуляции датчика, которая позволяет эмулятору считывать данные датчика с физическое Android-устройство. (подробнее)
  • Добавлена ​​поддержка использования веб-камеры для эмуляции камеры в Mac OS X.
Исправление ошибок:

Средства SDK, редакция 15 (октябрь 2011 г.)

Важно: Для загрузки нового Android 4.0 из Android SDK Manager необходимо сначала обновить Инструменты SDK до версии 14 или новее и перезапустите Android SDK Manager. Если ты не, компоненты системы Android 4.0 будут недоступны для загрузки.

Зависимости:
  • Инструменты платформы Android SDK версии 9 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 15.0.0 и выше. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить подключаемый модуль ADT до версии 15.0.0.
  • Если вы разрабатываете вне Eclipse, у вас должен быть установлен Apache Ант 1.8 или новее.
Исправление ошибок:
  • Исправлен сбой эмулятора в Linux из-за неправильного обнаружения веб-камеры. (Выпуск 20952).
  • Исправлена ​​ошибка эмулятора при использовании аргумента -wipe-data .
  • Исправлена ​​ошибка сборки при использовании RenderScript в проектах, предназначенных для уровней API 11–13. (выпуск 21006).
  • Исправлена ​​ошибка при создании AVD с помощью надстройки GoogleTV. (Выпуск 20963).
  • Исправлен муравьиный тест (Выпуск 20979).
  • Исправлено проект обновления Android (выпуск 20535).
  • Исправлена ​​проблема с прокруткой на новой панели Logcat в DDMS.
  • Исправлена ​​проблема с MonkeyRunner. (Выпуск 20964).
  • Исправлены проблемы в SDK Manager (выпуск 20939, Выпуск 20607).

Средства SDK, редакция 14 (октябрь 2011 г.)

Важно: Для загрузки нового Android 4.0 из Android SDK Manager необходимо сначала обновить Инструменты SDK до версии 14 и перезапустите Android SDK Manager. Если ты не, компоненты системы Android 4.0 будут недоступны для загрузки.

Зависимости:
  • Инструменты платформы Android SDK версии 8 или более поздней.
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 14.0.0 и выше. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить подключаемый модуль ADT до версии 14.0.0.
  • Если вы разрабатываете вне Eclipse, у вас должен быть установлен Apache Ант 1.8 или новее.
Общие примечания:
  • Добавлена ​​поддержка веб-камер для платформ Android 4.0 или более поздних версий для эмуляции камер заднего вида при присутствует одна веб-камера, и для имитации как задней, так и передней камеры, когда две веб-камеры присутствуют.Поддержка веб-камеры только для Windows и Linux. Поддержка Mac появится в более позднем выпуске.
  • Изменено default.properties на project.properties и build.properties - ant.properties . Любой существующий проекты, которые вы создаете с помощью Ant, должны быть обновлены с помощью проекта обновления Android . команда.
  • Изменен файл Ant build.xml для поддержки улучшений build system, а также добавлены и изменены команды Ant для поддержки этих изменений.Для списка муравьев команды, см. Муравьиная команда Ссылка.
  • Изменен способ построения проектов библиотек.
  • Улучшены добавочные сборки, поэтому компиляция ресурсов выполняется реже. Строит нет больше не запускается при редактировании строк или макетов (если вы не добавите новый id ) и больше не запускать один раз для каждого библиотечного проекта.
  • Введен «кэш сжатия PNG», который работает только с измененными файлами PNG, вместо все время перемалывает все существующие файлы PNG.
  • Обновлен пользовательский интерфейс SDK Manager (подробнее Информация).

Для получения полного обзора изменений системы сборки и того, что необходимо сделать для их поддержки, см. см. проект инструментов Android сайт.

Средства SDK, редакция 13 (сентябрь 2011 г.)

Зависимости:

Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 12.0.0 и выше. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить плагин ADT до версии 12.0.0.

Если вы разрабатываете вне Eclipse, у вас должен быть установлен Apache Ант 1.8 или новее.

Общие примечания:
  • Исправлена ​​ошибка компиляции в Ant (шаг dex ), когда в путях есть пробелы.
  • Исправлена ​​ошибка установки эмулятора, когда в путях есть пробелы.
  • Исправлена ​​проблема, когда пути AVD содержали пробелы.
  • Исправлена ​​ошибка рендеринга при использовании масштабирования эмулятора (см. подробнее).

Средства SDK, редакция 12 (июль 2011 г.)

Зависимости:

Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с АДТ 12.0.0 и выше. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить подключаемый модуль ADT до версии 12.0.0.

Если вы разрабатываете вне Eclipse, у вас должен быть установлен Apache Ант 1.8 или новее.

Общие примечания:
  • Диспетчер AVD и эмулятор теперь могут использовать системные образы скомпилирован для процессоров ARM v7 и x86.

Средства SDK, редакция 11 (май 2011 г.)

Зависимости:

Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с АДТ 10.0.1 и выше. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить подключаемый модуль ADT до версии 10.0.1.

Если вы разрабатываете вне Eclipse, у вас должен быть установлен Apache Ант 1.8 или новее.

Общие примечания:
  • Разные изменения эмулятора для поддержки Android 3.1.

Средства SDK, редакция 10 (февраль 2011 г.)

Зависимости:

Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 10.0.0 и выше. После установки SDK Tools r10 мы настоятельно рекомендуем обновить плагин ADT до версии 10.0.0.

Если вы разрабатываете вне Eclipse, у вас должен быть установлен Apache Ант 1.8 или новее.

Общие примечания:
  • Инструменты теперь автоматически генерируют исходные файлы Java Programming Language (в каталог gen ) и байт-код (в каталоге res/raw ) из ваших собственных файлов .rs

Средства SDK, редакция 9 (январь 2011 г.)

Зависимости:

Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 9.0.0 и выше. После установки SDK Tools r9 мы настоятельно рекомендуем обновить плагин ADT до версии 9.0.0.

Если вы разрабатываете вне Eclipse, у вас должен быть установлен Apache Ант 1.8 или новее.

Обновление до SDK Tools r9:

Если вы выполняете обновление до SDK Tools r9 с SDK Tools r7 или более ранней версии, расположение установки по умолчанию для инструмент adb изменен с < SDK >/tools/adb на < SDK >/инструменты платформы/adb .Это означает, что вы должны добавьте новое местоположение в свой PATH и измените любые пользовательские сценарии сборки, чтобы укажите новое местоположение. Копирование исполняемого файла adb из нового расположение на старое не рекомендуется, так как последующие обновления SDK Инструменты удалят файл.

Общие примечания:
  • Конфигурация ProGuard по умолчанию, proguard.cfg , теперь игнорирует следующие классы:
  • Правила Ant lib теперь позволяют переопределять java.кодировка , java.source , и свойства java.target .
  • Кодировкой по умолчанию для javac задачи Ant теперь является UTF-8.
  • Представление LogCat в DDMS теперь правильно отображает символы UTF-8.
  • Диспетчер SDK более надежен в Windows. Подробнее об улучшениях см. Сайт проекта инструментов Android.
  • Первый взгляд на новую функцию моментальных снимков: чтобы сократить время запуска эмулятора, вы можете включить моментальные снимки состояния системы.Затем эмулятор вернется в состояние, когда он был последним. закрывается практически мгновенно. Примечание. Функция моментального снимка все еще активна. разработки и может не всегда работать так, как ожидалось.
  • Исправлена ​​ошибка отсутствия файла JAR, которая мешала запуску draw9patch .
  • Исправлены сценарии запуска Windows , иерархический просмотрщик и , ddms , для поддержки новое местоположение adb .
  • Известные проблемы с производительностью эмулятора: поскольку эмулятор Android должен имитировать ARM архитектура набора инструкций на вашем компьютере, производительность эмулятора низкая.Мы прилагаем все усилия, чтобы решить проблемы с производительностью, и она улучшится в будущих выпусках.

Средства SDK, редакция 8 (декабрь 2010 г.)

Зависимости:

Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 8.0.0 и более поздних версий. После установки SDK Tools r8 мы настоятельно рекомендуем обновить плагин ADT до версии 8.0.0.

Если вы разрабатываете вне Eclipse, у вас должен быть установлен Apache Муравей 1.8 или позже.

Также обратите внимание, что для SDK Tools r8 требуется новый компонент SDK с именем Платформа-инструмент . Новый компонент Platform-tools позволяет всем платформам SDK (Android 2.1, Android 2.2 и т. д.) используйте ту же (последнюю) версию сборки такие инструменты, как adb , aapt , помощь и дх . Чтобы загрузить компонент Platform-tools, используйте Менеджер Android SDK.

Обновление с SDK Tools r7:

Если вы выполняете обновление до SDK Tools r8 с более ранней версии, обратите внимание, что место установки по умолчанию для инструмента adb изменилось с < SDK >/tools/adb для < SDK >/инструменты платформы/adb .Это означает, что вы должны добавьте новое местоположение в свой PATH и измените любые пользовательские сценарии сборки, чтобы укажите новое местоположение. Копирование исполняемого файла adb из нового расположение на старое не рекомендуется, так как последующие обновления SDK Инструменты удалят файл.

Общие примечания:
  • Все платформы SDK теперь поддерживают библиотечные проекты.
  • Поддержка настоящей отладочной сборки. Разработчикам больше не нужно добавлять атрибут android:debuggable для Тег в манифесте — инструменты сборки добавляют атрибут автоматически.В Eclipse/ADT предполагаются все инкрементные сборки. для отладки, поэтому инструменты вставляют android:debuggable="true" . При экспорте подписанной сборки выпуска инструменты не добавляют атрибут. В Ant, команда ant debug автоматически вставляет атрибут android:debuggable="true" , а ant release не. Если android:debuggable="true" установлено вручную, то ant release фактически выполнит отладочную сборку, а не релиз строить.
  • Автоматическая поддержка ProGuard в релизных сборках. Разработчики создают ProGuard файл конфигурации с помощью инструмента android — инструменты сборки затем автоматически запускайте ProGuard для исходников проекта во время сборки. Для получения дополнительной информации см. ProGuard. документация.
  • Новые переопределяемые свойства Ant javac: java.encoding , java.source и java.target (значения по умолчанию «ascii», «1,5» и «1,5» соответственно).
  • Новый пользовательский интерфейс для инструмента HierarchyViewer.

Средства SDK, редакция 7 (сентябрь 2010 г.)

Зависимости:

Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 0.9.8 и более поздних версий. После установки SDK Tools r7 мы настоятельно рекомендуем обновить плагин ADT до версии 0.9.8.

Общие примечания:
  • Добавлена ​​поддержка проектов библиотек, зависящих от других проектов библиотек.
  • Добавлена ​​поддержка файлов helpl в библиотечных проектах.
  • Добавлена ​​поддержка целей расширения в сборке Ant для выполнения задач между обычные задачи: - предварительная сборка , - предварительная компиляция и -после компиляции .
  • Добавлена ​​поддержка «безголового» обновления SDK. См. android -h update sdk Чтобы получить больше информации.
  • Исправлено управление местоположением в DDMS, чтобы оно работало в любой локали без использования '.' как десятичная точка.

Средства SDK, редакция 6 (май 2010 г.)

Зависимости:

Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 0.9.7 и выше. После установки SDK Tools r6 мы настоятельно рекомендуем обновить плагин ADT до версии 0.9.7.

Библиотечные проекты:

Инструменты SDK теперь поддерживают использование проектов библиотеки во время разработка, возможность, позволяющая хранить общие приложения для Android код и ресурсы в отдельном проекте разработки. Затем вы можете ссылаться на проект библиотеки из других проектов Android и, во время сборки, инструменты компилировать общий код и ресурсы как часть зависимых приложений.Дополнительные сведения об этой функции доступны в документе Создание проектов и управление ими.

Если вы разрабатываете в Eclipse, ADT обеспечивает эквивалентную поддержку проекта библиотеки.

Средства SDK, редакция 5 (март 2010 г.)

Зависимости:
  • Если вы разрабатываете Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначен для использования с ADT 0.9.6 и выше. После установки SDK Tools r5 мы настоятельно рекомендуем обновить плагин ADT до 0.9.6.
  • Для платформ Mac OS OS X 10.4.x (Tiger) больше не поддерживается. официально поддерживается.
SDK и диспетчер AVD:
  • Исправляет загрузку SSL для автономной версии SDK Updater.
  • Устранена проблема с 64-разрядной JVM в Windows.
  • Добавлена ​​поддержка компонентов примеров платформ.
  • Улучшена поддержка зависимости между компонентами.
  • AVD теперь отсортированы по уровню API.
  • В диалоговом окне создания AVD теперь требуется минимальный размер SD-карты 9 МБ.
  • Запрещает удаление запущенных AVD.
  • Настройки теперь сохраняются автоматически, не нужно нажимать «Применить».
Эмулятор
:
  • Для эмулятора теперь требуется SD-карта емкостью 9 МБ или более.
Макетopt:
  • Исправляет layoutopt.bat для правильного выполнения в Windows.

Средства SDK, редакция 4 (декабрь 2009 г.)

Зависимости:

Эта версия SDK Tools совместима с ADT 0.9.5 и выше, но не совместим с более ранними версиями. Если вы разрабатываете Eclipse с помощью ADT, вы должен обновить подключаемый модуль ADT до версии 0.9.5 или выше, если вы установите SDK Tools r4 в свой SDK.

Общие примечания:
  • Сценарий запуска теперь заставляет GDK_NATIVE_WINDOW=true (только Linux), чтобы исправить проблема совместимости между GTK и SWT.
Android SDK и диспетчер AVD:
  • В диалоговом окне запуска AVD теперь отображается значение масштаба.
  • Исправлен потенциальный NPE в SDK Manager при запуске AVD для более старых AVD без указано имя скина.
  • Устранена проблема с проверкой XML в старых версиях Java.
  • Больше не требует принудительного использования Java 1.5 в Mac OS X.
Эмулятор
:
  • Больше не ограничивает размер системного раздела.
Инструменты сборки Ant:
  • Упаковка .apk теперь правильно игнорирует файлы подкачки vi, а также скрытые файлы.

Средства SDK, редакция 3 (октябрь 2009 г.)

Зависимости:

Эта версия SDK Tools совместима с ADT 0.9.4 и выше, но не совместим с более ранними версиями. Если вы разрабатываете Eclipse с помощью ADT, вы должен обновить подключаемый модуль ADT до версии 0.9.4 или выше, если вы установите SDK Tools r3 в свой SDK.

Android-инструмент:
  • Добавляет новый андроид, создает тестовый проект и обновление андроида test-project , чтобы обеспечить большую гибкость в расположении основной и тестовый проекты.
ДДМС:
  • Добавляет кнопку для создания дампа файла HPROF для запущенных приложений (приложение должно иметь возможность для записи на SD-карту).
  • Кнопка запуска/остановки профилирования работающего приложения (приложение должно иметь возможность записать на SD-карту). После остановки Traceview автоматически запустится для отображать след.
  • Исправлены DDMS, Traceview и AVD Mananger/SDK Updater для работы в Mac OS X. 10.6.
  • Исправлена ​​поддержка снимков экрана для устройств с 32-битным фреймбуфером.
Android SDK и диспетчер AVD:
  • Предоставляет новый пользовательский интерфейс, позволяющий устанавливать параметры управления скин эмулятора, размер/плотность экрана и коэффициент масштабирования, используемые при запуске АВД.
  • Обеспечивает улучшенный пользовательский интерфейс создания AVD, который позволяет настраивать оборудование свойства ваших AVD.
  • Теперь применяет зависимости между платформами и компонентами инструментов, а также между надстройками SDK и платформами.
Layoutopt, новый инструмент для оптимизации макетов:

Пакет SDK Tools r3 включает layoutopt , новую командную строку инструмент, помогающий оптимизировать иерархию макетов.Когда бежишь против своего файлы компоновки, инструмент анализирует их иерархию и уведомляет вас о неэффективность и другие возможные проблемы. Инструмент также предоставляет простые решения проблем, которые он находит. Для использования см. layoutopt.

VMOS-Виртуальный Android на Android

Виртуальный Android на Android | Независимая система | Неограниченная малая оперативная память | Страница часто задаваемых вопросов


VMOS Скачать Скачать VMOS Pro
Другие версии

Две учетные записи онлайн Запуск двух социальных аккаунтов; Заниматься жизнью и работой на одном устройстве...

Две учетные записи онлайн. Ведение двух социальных аккаунтов; Жизнь и работа в одном устройстве...

VMOS поставляется со средой ROOT Поддерживаются различные ROOT-игры. Любители мобильных телефонов должны.

Режим «картинка в картинке»

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

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

Настраиваемое разрешение Определите свою собственную высоту, ширину и DPI и запишите разрешение, которое вы установили ранее.

Настраиваемое разрешение. Определите свою собственную длину, ширину и DPI и запишите разрешение, которое вы установили ранее.

Ограничено телефоном с объемом памяти более 32 ГБ и оперативной памятью 2 ГБ.
Система телефона должна быть выше или равна Android 5.1. Copyright © 2019 VMOS Inc. Все права защищены.
Политика конфиденциальности     湘ICP备174号-2

VMOS позволяет запускать виртуальную машину Android на вашем телефоне

Запуск виртуальных машин долгое время был стандартным способом тестирования приложений и запуска виртуальных операционных систем.Компьютеры могут запускать полноценные виртуальные машины с симулированными характеристиками оборудования и т. д. Android Developer Studio от Google позволяет запустить полноценную виртуальную машину Android на вашем компьютере, и многие другие программы предлагают то же самое. Если вы хотите запустить виртуальную машину Android в ОС Android, до появления VMOS не было хорошего способа сделать это. VMOS может запускать полноценную виртуальную машину Android прямо внутри вашего телефона Android.

Функции VMOS

  • Создание поддельной телефонной среды: Используйте VMOS для создания полной виртуальной среды Android с работающим магазином Play и сетевым подключением.Эта виртуальная машина Android будет работать под управлением Android 5.1.1 и будет выглядеть как родная ОС с полным сенсорным управлением, как если бы вы использовали ее в своей основной системе Android. Виртуальная машина Android включает в себя панель приложений, службы Google и некоторые стандартные приложения, такие как файловый менеджер и интернет-браузер. Вы можете войти в свою учетную запись Gmail и получить доступ к полному магазину Play, а также загружать новые приложения.
  • Корневая поддержка: Виртуальная машина, которую вы создаете в VMOS, может быть рутирована, не затрагивая основную систему.Это хорошее решение для тех, кто хочет запускать корневые приложения, но не имеет возможности рутировать свой настоящий телефон. Это также важная функция для разработчиков, тестирующих приложения. Root-доступ часто требуется для определенных функций различных приложений. Теперь разработчики могут запускать их, не рискуя повредить основную систему.
  • Несколько учетных записей и приложений: Благодаря возможности запуска двух систем Android на одном телефоне вы можете использовать виртуальное пространство для запуска дублированных приложений с разными учетными записями.Виртуальная машина — это хороший способ отделить ваши личные приложения и учетные записи от вашей работы. Войдите, используя свою личную электронную почту, Snapchat, Twitter и т. д. в вашей основной системе, а затем поместите все свои учетные записи, связанные с работой, на виртуальную машину. Вы можете запускать VMOS в плавающем окне, что упрощает быстрое переключение между системами и обеспечивает более быстрый доступ к повторяющимся приложениям.

Одна из самых удивительных особенностей VMOS заключается в том, насколько просто и быстро можно настроить виртуальную среду. Скачав приложение бесплатно, вы запускаете его, и все готово.Вам не нужно регистрировать учетную запись для какой-либо службы, и вы можете запустить ее прямо на главный экран Android. Такой уровень простоты в наши дни является такой редкостью, поскольку для большинства программного обеспечения для виртуальных машин требуется, по крайней мере, регистрация учетной записи в их службе.

После запуска виртуальной машины у вас появится плавающее меню быстрых инструментов с основными элементами управления для вашей среды Android. Эти инструменты имитируют элементы управления аппаратным обеспечением, такие как включение и выключение компьютера, кнопка «Назад», кнопка «Домой» и многое другое.

Для виртуальной машины, работающей на вашем оборудовании Android, это приложение работает очень хорошо.Никогда не бывает случая, когда приложение кажется смоделированным, а не вашей родной ОС. Разработчики VMOS проделали действительно большую работу в этой области.

VMOS также может многое предложить геймерам. Даже когда виртуальная машина свернута, смоделированные приложения будут работать в фоновом режиме. Это открывает множество возможностей для геймеров, которые хотят запускать два экземпляра игры одновременно, будь то для использования игры или других аспектов. Возможность настроить разрешение также дает преимущество для более плавного игрового процесса во многих ситуациях.

Вы можете получить VMOS и запустить новую виртуальную машину Android на своем телефоне всего за несколько минут. Загрузите приложение из магазина Play и попробуйте.

Загрузите VMOS в магазине Google Play VMOS XDA Thread
Мы благодарим VMOS за поддержку этого поста. Наши спонсоры помогают нам оплачивать многие расходы, связанные с запуском XDA, включая расходы на сервер, штатных разработчиков, авторов новостей и многое другое. Хотя вы можете видеть спонсируемый контент (который всегда будет помечен как таковой) рядом с контентом портала, команда портала никоим образом не несет ответственности за эти сообщения.Спонсируемый контент, реклама и XDA Depot полностью управляются отдельной командой. XDA никогда не пойдет на компромисс со своей журналистской честностью, принимая деньги за положительные отзывы о компании или каким-либо образом изменяя наши мнения или взгляды. Наше мнение нельзя купить.

Виртуальная машина в Android: все, что вам нужно знать | Тэм Х. Доан | AndroidPub

Добро пожаловать в мир Android!

Виртуальная машина основана на архитектуре компьютера для обеспечения функциональности компьютера.

Существует 2 основных типа виртуальных машин (ВМ):

  • Системные виртуальные машины (ВМ с полной виртуализацией) заменяют реальную машину.
  • Виртуальные машины процессов предназначены для выполнения компьютерных программ в независимой от платформы среде.
Архитектура виртуальной машины. Источник: ИОНОС.

Виртуальная машина Java (JVM) — это виртуальная машина Process .

Следуя принципу «написал один раз, работает где угодно», JVM позволяет программам, написанным на Java/Kotlin, работать на любом устройстве или в любой операционной системе.

Напиши один раз, беги куда угодно! Источник: JavaTutorial

Как это работает?

IDE, такие как IntelliJ / Android Studio, используют компилятор Java ( javac ) для компиляции кода Java ( .java ) в байт-код Java ( .class ).

Внутреннее устройство JVM.

Затем в средах выполнения (Интернет, ПК, Android) JVM переводит его в набор инструкций машинных спецификаций, который может понять эта среда.

  • Запустить JVM.
  • Начать основной поток.Загрузите .class в память с помощью Classloader .
  • Убедитесь, что байт-код действителен и не нарушает ограничения безопасности Java.
  • Преобразование байт-кода в машинные инструкции и их выполнение.
  • Выгрузить классы. Завершить основной поток.
  • Выключение JVM.

Обратите внимание: Java-код можно заранее скомпилировать в собственный код, а затем запустить. Кроме того, можно напрямую интерпретировать код Java.

Android — это программный стек на базе Linux с открытым исходным кодом, созданный для широкого спектра устройств и форм-факторов.Например, Android Runtime (ART) опирается на ядро ​​Linux для выполнения базовых функций: работа в сети, многопоточность и низкоуровневое управление памятью..

Инженеры Google решают использовать Android с ВМ по многим причинам, но две основные причины:

  • Безопасность : Теоретически код приложения полностью изолирован виртуальной машиной и даже не может «видеть» хост-ОС. Таким образом, код приложения, содержащий вредоносное ПО, не может напрямую воздействовать на систему, что делает приложение и систему более надежными и надежными.
  • Независимая от платформы : Платформа Android может работать на разных устройствах с различной архитектурой (ARM, MIP, x86). Чтобы абстрагироваться от необходимости компилировать двоичные файлы для каждой архитектуры, в игру вступает виртуальная машина.

Виртуальная машина Dalvik (DVM) — это виртуальная машина Process для Android.

DVM — это виртуальная машина, оптимизированная для мобильной среды (память, время автономной работы, производительность и т. д.)

Дэн Борнштейн назвал ее в честь деревни Далвик в Исландии.Источник: Блог разработчиков Android.

Dalvik EXecutable

Dalvik EXecutable ( .dex ) — это байт-код Dalvik, который переведен из байт-кода Java с помощью инструмента dx (заменен инструментом D8, начиная с API 28). Этот формат был разработан для систем с ограниченной памятью и скоростью процессора.

Процесс создания нового APK

Несколько классов включены в один файл .dex :

Вы можете использовать APK Analyzer, чтобы увидеть, что находится внутри файла DEX. Источник: Разработчики Android.

Сравните с Java VM

DVM был создан специально для Android, чтобы уменьшить время автономной работы и скорость обработки . Более того, инструменты Java бесплатны, а JVM — нет, поэтому инженеры Google создали свою собственную виртуальную машину и сделали ее бесплатной .

JVM против Dalvik VM

В отличие от JVM, которые являются простыми стековыми машинами, DVM использует на основе регистров, что требует меньше инструкций, меньше единиц кода, позволяет избежать ненужного доступа к памяти, что приводит к повышению производительности кода.

Потоки JVM и Dalvik VM

Среда выполнения Android (ART) — это управляемая среда выполнения, используемая приложениями и системными службами на Android. Заменив предшественника Dalvik, ART выполняет перевод байт-кода приложения в собственные инструкции, которые позже выполняются средой выполнения устройства.

ART записывается для запуска нескольких виртуальных машин на устройствах с малым объемом памяти . Для обеспечения обратной совместимости ART также использует тот же входной байт-код, что и Dalvik — стандартный исполняемый файл Dalvik EXecutable ( .dex ), которые также предназначены для Android, чтобы минимизировать объем памяти.

Среда выполнения Android (ART).

Начиная с Android 5.0, каждое приложение работает в своем собственном процессе со своим собственным экземпляром ART. Но до этого использовал Dalvik. Если ваше приложение хорошо работает на ART, то оно должно работать и на Dalvik, но обратное может быть неверным.

«Точно вовремя» и «Опережение времени»

«Точно вовремя» (JIT) добавлено в Android 2.2. Он динамически компилирует байт-код в собственный машинный код во время выполнения , чтобы приложение работало быстрее.Все это происходит во время работы приложения, и именно отсюда происходит «точно вовремя».

Опережение времени (AOT) добавлено в Android 4.4. Он статически компилирует байт-код в машинный код во время установки — с помощью инструмента dex2oat на устройстве — и сохраняет данные в хранилище устройства, чтобы повысить производительность во время выполнения .

JIT против AOT

Сравните с Dalvik VM

Dalvik — это механизм, основанный на JIT-компиляции.

В состав ART входит JIT-компилятор (с профилированием кода).Компилятор JIT дополняет новый компилятор AOT и повышает производительность во время выполнения, ускоряет работу приложений и системных обновлений.

ART против Dalvik VM

Кроме того, ART имеет гораздо больше преимуществ:

  • Оптимизированный сборщик мусора : одна пауза GC вместо двух.
  • Оптимизация цикла: проверка границ, исключена индукционная переменная.
  • Более быстрые собственные вызовы с использованием аннотаций @FastNative и @CriticalNative .
  • Увеличение срока службы батареи.
  • Сокращение времени запуска, так как машинный код выполняется напрямую.
  • Более высокая производительность во время выполнения, поскольку AOT компилируется во время установки.
  • Из API 28 преобразовать файлы DEX APK в более компактный машинный код.
  • Улучшенная поддержка отладки (специальный профилировщик выборки, подробные отчеты об исключениях и возможность устанавливать точки наблюдения для определенных полей).
Виртуальная машина Dalvik и потоки ART

Оптимизированный сборщик мусора

Сборщик мусора (GC) может влиять на производительность приложения с помощью событий «остановить мир», что приводит к зависанию кадров и плохой отзывчивости пользовательского интерфейса.План GC по умолчанию — CMS (одновременная развертка меток).

ART улучшает GC несколькими способами:

  • Количество пауз уменьшено с 2 до 1 по сравнению с Dalvik . Первая пауза Dalvik, которая в основном является корневой маркировкой, выполняется одновременно в ART, заставляя потоки помечать свои собственные корни.
  • Параллельная обработка во второй паузе (перед фазой Sweeping).
  • Увеличена пропускная способность GC за счет закрепленного сборщика CMS.
  • Сокращение общего времени при очистке недавно выделенных недолговечных объектов.
  • Выполняет сжатие кучи — когда приложение изменяет состояние процесса на фоновое или кэшированное — для уменьшения фонового использования памяти.

До Android 5.0 (API 21) Android использовал Виртуальную машину Dalvik (DVM) — виртуальную машину процесса, оптимизированную для мобильной среды (память, время автономной работы, производительность и т. д.).

Источник: Google I/O

После этого каждое Android-приложение запускается в своем собственном процессе и с собственным экземпляром Android Runtime (ART) — среды выполнения приложений, используемой ОС Android.Заменяя Dalvik, ART выполняет перевод байт-кода приложения в собственные инструкции, которые позже выполняются средой выполнения устройства.

Virtual Android для Android - Скачать APK

Virtual Android — это независимая виртуальная операционная система для вашего устройства Android. Удвойте мощность своего Android-устройства и одновременно запускайте целые копии своей операционной системы — повышайте производительность, работайте с несколькими учетными записями, защищайте свою конфиденциальность и получайте больше удовольствия на одном устройстве.

Виртуальный Android создает виртуальный раздел на вашем мобильном устройстве и запускает копию Android в каждом параллельном пространстве. Это как использовать два разных мобильных телефона! При использовании этой виртуальной машины для Android вы можете переключаться между локальной системой и виртуальной системой одним нажатием и получать одновременный доступ к нескольким учетным записям. Игры и приложения в параллельной среде эмулятора могут легко работать в фоновом режиме, обеспечивая плавное переключение между виртуальными копиями вашего устройства.

【Простая и бесплатная виртуальная среда Android】
Подобно бесплатному облачному телефону, но еще более мощное! Мы поддерживаем почти все социальные приложения и игры, а это означает, что вы можете иметь два приложения WhatsApp, Sharechat, Snapchat, FreeFire и многие другие приложения одним нажатием кнопки.Входите в разные учетные записи на одном устройстве и переключайтесь между ними одним касанием, получайте сообщения и уведомления со всех учетных записей, в которые вы вошли, и без труда переключайтесь между ними.

【Независимый виртуальный графический процессор обеспечивает бесперебойную работу нескольких копий】
Виртуальный Android поддерживает независимый виртуальный графический процессор. Почему это важно? Это то, что отличает нас от других виртуальных и клонированных приложений! Каждая копия Android, работающая на вашем устройстве, имеет выделенный виртуальный графический процессор, что означает, что игры и приложения безупречно работают в фоновом режиме.Вы можете играть в два матча FreeFire одновременно, и копии игры, работающие в фоновом режиме, не окупятся, если на вашем устройстве есть входящий звонок или другие дела, которые нужно выполнить. Точно так же, как перенос эмуляторов, таких как Bluestacks и Nox, на ваш телефон. Наслаждайтесь премиальной графикой в ​​ваших клонированных приложениях, которую не могут превзойти наши конкуренты!

【Наслаждайтесь несколькими копиями приложения онлайн одновременно】
Игры и приложения клонируются после импорта в Virtual Android, что означает, что вы можете запускать несколько учетных записей одновременно на одном устройстве через нашу высокоскоростную виртуальную систему.Используйте нашу виртуальную среду в своих интересах и наслаждайтесь двумя копиями ваших любимых приложений для обмена мгновенными сообщениями одновременно или параллельными копиями вашей любимой игры, чтобы удвоить ваши впечатления. Мы поддерживаем все это!

FAQ от разработчика:
 
1. Сколько места на диске нужно Virtual Android?
Виртуальный Android работает на совершенно новой системе Android 7. Для загрузки требуется около 600 МБ ПЗУ данных, а для запуска требуется около 2,5 ГБ дискового пространства. Он будет использовать больше места на диске, если приложения установлены или обновлены.
 
2.Можно ли установить Virtual Android в многопользовательском режиме?
Некоторые приложения не поддерживаются, если у владельца или администратора устройства не установлен виртуальный Android.
 
3. Что делать, если возникла проблема с загрузкой?
Мы зависим от сервера Google AAB для распространения данных ПЗУ. Пожалуйста, перезапустите при зависании. Если перезагрузка не работает, обновите компоненты Google Mobile Services на хост-компьютере и переустановите Virtual Android с достаточным местом на диске.
 
4.Что делать, если Virtual Android не загружается?
В большинстве случаев некоторые системные файлы повреждены. Убедитесь, что у вас достаточно места на диске, и перезагрузитесь. Если перезагрузка не помогает, переустановите Virtual Android. Если переустановка не работает или вы не хотите переустанавливать, дождитесь выхода новой версии.
 
5.Что делать, если в Virtual Android возникла проблема с сетью?
Попробуйте изменить DNS на доступный адрес, например 8.8.8.8, в дополнительных настройках.Это может решить некоторые проблемы с сетью.

Android 13 улучшает виртуализацию, поддерживает Windows и многое другое

Android уже является гибкой платформой, но, похоже, опытные пользователи получат еще больше гибкости в следующем крупном обновлении. Благодаря Android 13 такие телефоны, как Pixel 6, могут запускать виртуальные машины для Windows и Linux с большей производительностью и меньшими головными болями.

Разработчик

Android Дэнни Лин (он же kdrag0n ), известный частично своей недавней работой над Repainter, на выходных в Твиттере поделился тем, что ему удалось создать «полноценные виртуальные машины» на Pixel 6 благодаря Android. Первая предварительная версия 13 для разработчиков.Это включает запуск виртуальных машин с «почти родной» производительностью различных дистрибутивов Linux, а также Windows 11.

Как это возможно? Это сводится к Android 13 с лучшей обработкой виртуализации. Android 13 поддерживает общий гипервизор в виде KVM — виртуальной машины на базе ядра. Технические детали того, как именно это работает, становятся очень сложными, но недавнее глубокое погружение помогает понять это.

Короче говоря, Android 13 обеспечивает более согласованный опыт создания виртуальных машин, чем это было возможно ранее, что привело к разработкам на этой неделе.

Очевидно, что работа Google тоже окупилась. kdrag0n говорит, что производительность под управлением Windows 11 «приемлема» для Pixel 6 с Google Tensor, несмотря на отсутствие графического ускорения. Ему даже удалось запустить Doom! Это явно контрастирует с другими попытками запустить Windows на телефонах Android, которые мы видели в прошлом.

Теперь это не обязательно означает, что вы сможете загрузить Windows или Linux по прихоти, когда Android 13 выйдет в своем окончательном выпуске. Google в основном использует эту улучшенную виртуализацию для обеспечения безопасности и обработки DRM.Но, очевидно, это то, что расширит возможности Android, и это всегда интересно.

Подробнее об Android 13:

FTC: Мы используем автоматические партнерские ссылки, приносящие доход. Подробнее.


Проверьте 9to5Google на YouTube для получения дополнительных новостей:

Скачать VMOS Virtual Android на Android-Удвойте свою систему для Android — бесплатно

VMOS — это бесплатное приложение для виртуальной машины для Android.Виртуальные машины позволяют вам открывать вторые, «гостевые» версии вашей операционной системы для работы в фоновом режиме на вашем устройстве.

Особенности

VMOS позволяет вам запускать клон вашей операционной системы на вашем устройстве Android, очень похоже на OPP Clone Phone . Эта гостевая операционная система запускается через виртуальную среду. Из-за виртуальной среды ядра Android с root-правами и аналогичные форматы не повлияют на основную ОС Android или устройство.

VMOS позволяет запускать рутированную операционную систему Android без рутирования вашего устройства.Таким образом, нет проблем ни с гарантией, ни с оператором сотовой связи, ни всплывет провайдер из-за процесса рутирования. Наряду с этой защитой, есть еще и защита от вирусов.

Если вирус или другая угроза делает что-то злонамеренное в VMOS, это не повлияет на хост-устройство или операционную систему. Это связано с инициализацией в среде виртуальной машины, отдельной от основной операционной системы.

Недостатки

VMOS лучше всего работает на мощных телефонах.Телефонам с меньшим объемом памяти будет трудно добиться бесперебойной работы VMOS с несколькими активными приложениями одновременно. У VMOS также могут быть проблемы с подключением к Интернету, поскольку время от времени он может отключаться.

Также существует проблема с анлокером VMOS, который требуется для разблокировки некоторых версий приложения VMOS и его запуска. Это приложение для разблокировки является неизвестной переменной . Безопасно это или нет, окончательно не установлено.

Конкуренты

Приложения для среды виртуальных машин необычны для операционной системы Android.Несмотря на это, есть две альтернативы, которые мы рассмотрим: Virtual Android и X8 Sandbox.

Virtual Android функционирует почти так же, как VMOS, как виртуальная машина. Несмотря на это, Virtual Android подвержен сбоям и сбоям, снижающим его функциональность. К ним могут относиться сбой отображения, невозможность доступа к камере и трудности с использованием сторонних приложений.

Виртуальная машина X8 Sandbox для Android позиционируется как простая в использовании виртуальная машина для Android. С его помощью вы можете запускать картинку в картинке, а также несколько других плагинов.Виртуальная машина также получит root-права и предлагает оптимизированные функции.

Наш вариант

VMOS — это приложение виртуальной машины для устройств Android. Программное обеспечение обеспечивает исключительную защиту от вредоносных программ, но может оказаться трудным в навигации по сравнению с конкурентами.

Ваш комментарий будет первым

Добавить комментарий

Ваш адрес email не будет опубликован.