Поделиться через


Вопросы и ответы по Android

Установка и настройка

Какие пакеты SDK для Android следует установить?

Установка пакета SDK для Android не предусматривает автоматическую установку всех минимально необходимых для разработки пакетов. Хотя потребности отдельных разработчиков отличаются, в данном руководстве обсуждаются пакеты, которые, как правило, необходимы для разработки с Xamarin.Android.

Где можно задать свои расположения пакета SDK для Android?

В этом разделе описываются параметры по умолчанию пакета SDK для Android, которые должны работать для большинства установок, а также способы изменения этих значений по умолчанию в Visual Studio для Mac или Visual Studio, если это необходимо.

Как обновить версию Java Development Kit (JDK)?

В этой статье показано, как обновить версию пакета Java Development Kit (JDK) в Windows и Mac.

Можно ли использовать Java Development Kit (JDK) версии 9 или более поздней?

Для Xamarin.Android требуется JDK 8 или Microsoft Mobile OpenJDK. В этой статье перечислены некоторые распространенные сообщения об ошибках, которые могут появиться при установке JDK 9 или более поздней версии, а также инструкции по проверке версий JDK.

Как вручную установить вспомогательные библиотеки Android, необходимые для пакетов Xamarin.Android.Support?

В этом руководстве приведены примеры действий по установке библиотеки поддержки Xamarin.Android.Support.v4 для Windows и Mac.

Какие драйверы USB нужны для отладки Android в Windows?

Для отладки на устройстве Android при разработке в Windows необходимо установить совместимый драйвер USB. Диспетчер SDK Android по умолчанию включает в себя Google USB-драйвер, который добавляет поддержку для устройств Nexus. Для других устройств требуются драйверы USB, опубликованные производителем устройства. В этом разделе содержатся сведения о поиске этих драйверов, а также о других методах тестирования.

Можно ли подключиться с виртуальной машины Windows к эмуляторам Android под управлением Mac?

В этом руководстве рассматриваются методы использования эмулятора Android.

Общие вопросы

Как автоматизировать тестовый проект Android NUnit?

В этом руководстве описаны действия по настройке тестового проекта Android NUnit, а не проекта Xamarin.UITest. Руководства по Xamarin.UITest можно найти здесь.

Почему моя сборка выпуска Android не подключается к Интернету?

Чаще всего эта проблема возникает из-за автоматического включения разрешения INTERNET в отладочную сборку, когда для сборки выпуска его необходимо задать вручную. В этом руководстве описано, как включить разрешение для сборок выпуска.

Интеллектуальный пакет поддержки Xamarin Android версии 4 / v13 NuGet

Support-v4 и Support-v13 нельзя использовать в одном приложении, то есть они являются взаимоисключающими. Это связано с тем, что Support-v13 фактически содержит все типы и реализацию Support-v4. Если вы попробуете сослаться на обе версии в одном и том же проекте, то столкнетесь с ошибками повторяющегося типа.

Как устранить ошибку PathTooLongException?

В этой статье объясняется, как разрешить ошибки PathTooLongException, которые могут возникнуть при создании проекта Xamarin.Android.

Примечание.

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

Устарело

В какой версии Xamarin.Android добавлена поддержка Lollipop?

Это руководство изначально написано для предварительной версии Android L. В Xamarin.Android 4.17 добавлена поддержка предварительного просмотра на Android L, а в Xamarin.Android 4.20 — поддержка Android Lollipop.

Android.Support.v7.AppCompat — ресурс не найден, соответствующий заданному имени: attr "android:actionModeShareDrawable"

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

Настройка параметров памяти Java для конструктора Android

Параметры памяти по умолчанию, используемые при запуске процесса java для конструктора Android, могут быть несовместимы с некоторыми конфигурациями системы. Начиная с Xamarin Studio 5.7.2.7 и Xamarin для Visual Studio 3.9.344 эти параметры можно настраивать отдельно для каждого проекта.

Файл Resource.designer.cs Android не обновляется

Ошибка в Xamarin.Studio 5.1 ранее повреждала CSPROJ-файлы путем частичного или полного удаления XML-кода в CSPROJ-файле. Это приводило к тому, что важные части системы сборки Android (такие как обновление Android Resource.design.cs) выходили из строя. Начиная со стабильной версии 5.1.4, вышедшей 15 июля, эту ошибку исправлено; однако во многих случаях файл проекта приходится восстанавливать вручную, как описано в этом руководстве.