Как установить visual studio code на android
Out of curiosity, what specifically do you dislike about Eclipse? I'm honestly not trying to start a "Which IDE is better" war, I'm just curious. The answers might be useful to the developers of Eclipse or the Android plug-in for Eclipse. Unless it's just that Visual Studio is more familiar, in which case that is definitely understandable.
@Jere.Jones: when connecting to vsadt.com on okt 16th 2011 i get the errormessage "Squarespace account vsadt is not available". has the site moved to a different url?
15 Answers 15
Yes, you can use Visual Studio for Android (native) using "vs-android".
Here are the steps to set it up:
Download the Android SDK here.
Download the Android NDK here.
Download the JDK here.
Download Visual Studio 2010, 2012 or 2013 here.
Download Apache Ant here.
Set environment variables:
(Control Panel > System > Advanced > Environment Variables)
It works like a charm. and best so far to use.
any feedback from others after trying this out? would like to get some more views on this before trying this option.
Worked for me. I did not need Cygwin. I had to download 32-bit JDK and set ANDROID_HOME environment variable.
I get the impression that vs-android is intended for C/C++ development only. Not Java. Is this correct?
In case you get "Unable to locate tools.jar. Expected to find it in C:\Program Files (x86)\Java\jre6\lib\tools.jar" you can add an environment variable JAVA_HOME that points to your Java JDK path, for example c:\sdks\glassfish3\jdk (restart MSVC afterwards)
An even better solution is using WinGDB Mobile Edition in Visual Studio: it lets you create and debug Android projects all inside Visual Studio:
the idea is great, but current wingdb beta (2.2 bld 1010) is very buggy and often crashes in agony, trying to stay alive with some strange ways. I'm using combination of vs-androis and wingdb, but now it's really hard to debug something. And this is for native (C/C++) development, for Java Eclipse would be better.
Hey this is good example but i want to know some basic details 1. like Visual studio android app is statble line eclipse or android studio app? 2. I am able to control all native things like,camera,notification,Sqllite ?
Believe me, I've tried so hard to find a decent IDE for Android developement but I failed. I used Visual Studio for many years, and it is so hard for me to get use to the way Eclipse doing things.
However, the new IntelliJ supports for Android development, it's the closest you can get.
If you're interested in producing HTML5 hybrid applications (web apps wrapped in a native container giving access to device functions), the Nomad Visual Studio extension supports building for android devices.
From the Android documentation:
The recommended way to develop an Android application is to use Eclipse with the ADT plugin. However, if you'd rather develop your application in another IDE, such as IntelliJ, or in a basic editor, such as Emacs, you can do that instead.
Currently, there are plug-ins for IntelliJ IDEA and NetBeans, but you can still use the tools in /tools to build, debug, monitor, measure and start the emulator.
Much has changed since this question was asked. Visual Studio 2013 with update 4 and Visual Studio 2015 now have integrated tools for Apache Cordova and you can run them on a Visual Studio emulator for Android.
The VS 2015 Preview install even will take care of installing all of the prerequisites (Android SDK, etc.) for you.
That depends on what you actually want to achieve.
You want to keep on making normal Java-based Android application, but use Visual Studio for development? Then it's bad news, as Visual Studio has no built-in java support. Thus, if you use it out-of-the-box, you will lose all Java-specific Eclipse functionality (IntelliSense for Java, Java debugger, wizards, etc) as well as numerous Android plugins (that are Eclipse-specific and won't work with VS).
If you are talking about native Android code (in C/C++), such as games, the news are not as bad. As Visual Studio has no problem with C++, there are numerous ways to make it work:
If you only want to compile your code, you can use the free vs-android toolset. It's essentially a set of build rules telling Visual Studio how to launch Android compiler.
If you want to compile and debug your native code with Visual Studio, you will need something more advanced, such as VisualGDB for Android. It can build/debug your Native code independently, or together with debugging Java code from Eclipse.
Настройка IDE
Автор: Николь Брук (Nicole Bruck)
Этап 1. Перед установкой
Необходимо убедиться, что компьютер соответствует требованиям к установке Visual Studio 2022. Потребуется выполнить некоторые обновления и освободить место на диске.
✓ Примените актуальные обновления Windows
✓ Проверьте наличие достаточного объема свободного места на диске
- В проводнике выберите “Мой компьютер”
- Убедитесь, что на диске имеется не менее 30 ГБ свободного места (для установки рекомендуется использовать диск “C:/”)
Этап 2. Загрузка
Теперь необходимо скачать Visual Studio 2022 и подготовить продукт к установке.
✓ Скачайте Visual Studio 2022
✓ При необходимости воспользуйтесь командой “Сохранить как“ для скачивания файла
Этап 3. Установка
Запустите программу установки и выберите компоненты для разработки мобильных приложений. Подробнее о различных компонентах см. в статье Установка Visual Studio 2022: установка рабочих нагрузок.
Во время установки Visual Studio 2022 следует исключить выполнение любых других версий Visual Studio.
✓ Найдите файл, щелкните его правой кнопкой мыши и выберите команду “Запустить от имени администратора“
✓ Щелкните файл, чтобы запустить процесс установки
✓ Дождитесь окончания процесса установки
Этап 4. Запуск
Теперь можно приступать к работе! Изучите возможности продукта или сразу приступайте к работе с ним, обратившись к следующему руководству: Разработка приложений.
✓ При необходимости перезагрузите компьютер
✓ Запустите Visual Studio 2022
✓ Войдите в систему (необязательно)
Чтобы приступить к работе, изучите следующую статью: Разработка приложений.
Используя Visual Studio, можно создавать приложения для устройств Android, iOS и Windows. При разработке приложения вы можете использовать инструменты Visual Studio для добавления подключенных служб, таких как Microsoft 365, Служба приложений Azure и Application Insights.
Для создания игр или мощных графических приложений установите инструменты Visual Studio для Unity. Это позволит максимально эффективно использовать функции Visual Studio и Unity — популярного движка и среды разработки для игр и мощных графических приложений в Windows, iOS, Android и на других платформах.
С помощью инструментов Visual Studio для Xamarin вы можете указать Android, iOS и Windows в качестве целевых устройств в одном и том же решении, при этом код и даже пользовательский интерфейс будут использоваться совместно.
Целевые устройства Android, iOS и Windows из единой базы кода
После окончания установки шаблоны проектов появятся в диалоговом окне Новый проект. Чтобы найти шаблоны Xamarin, проще всего ввести "Xamarin" в строке поиска.
После создания проекта вы сможете использовать все функции повышения продуктивности в составе Visual Studio. Например, вы сможете создавать страницы с помощью конструктора и изучить собственные API-интерфейсы мобильных платформ с помощью IntelliSense. Для запуска готового приложения и оценки его интерфейса можно использовать эмулятор пакета SDK для Android и запускать приложения в собственной среде Windows. Вы также можете использовать связанные устройства Android и Windows напрямую. Для проектов iOS необходимо подключиться к компьютеру Mac, подключенному к сети, и запустить эмулятор iOS из Visual Studio или подключиться к связанному устройству.
Создание одного набора страниц, отображаемого на всех устройствах, с помощью Xamarin.Forms
В зависимости от сложности конструкции приложения, возможно, имеет смысл использовать для его создания шаблоны Xamarin.Forms в группе шаблонов проектов Мобильные приложения . Xamarin.Forms — это набор средств разработки пользовательского интерфейса, с помощью которого можно создать единый интерфейс приложения для совместного использования на устройствах Android, iOS и Windows. При компиляции решения Xamarin.Forms вы получаете приложение для Android, приложение для iOS и приложение для Windows. Дополнительные сведения см. в разделе Дополнительные сведения о разработке мобильных приложений с помощью Xamarin и в документации по Xamarin.Forms.
Совместное использование кода приложениями Android, iOS и Windows
Код можно совместно использовать с помощью общего проекта, проекта переносимой библиотеки классов или обоих этих проектов. Может оказаться, что какой-то код больше подходит в общем проекте, а другой код лучше себя ведет в рамках проекта переносимой библиотеки классов.
Целевые устройства Windows 10
Если вы хотите создать одно приложение, предназначенное для полного спектра устройств Windows 10, создайте универсальное приложение Windows. Разработка приложения будет осуществляться с помощью одного проекта, а страницы будут отображаться должным образом независимо от того, какое устройство используется для их просмотра.
Начните с шаблона проекта приложения на универсальной платформе Windows (UWP). Вы можете визуально разрабатывать страницы, а затем открывать их в окне предварительного просмотра, чтобы увидеть, как они будут отображаться для различных типов устройств. Если вас не устраивает, как страница отображается на устройстве, вы можете оптимизировать ее в соответствии с размером экрана, разрешением или ориентацией (горизонтальной или вертикальной). Все это можно сделать с помощью удобных инструментальных окон и пунктов меню в Visual Studio. Когда вы будете готовы к запуску приложения и пошаговому выполнению кода, вы сможете найти все эмуляторы и имитаторы для различных типов устройств в одном раскрывающемся списке на стандартной панели инструментов.
Дополнительные сведения |
---|
Общие сведения об универсальной платформе Windows |
Создание первого приложения |
Разработка приложений для универсальной платформы Windows (UWP) |
Сборка приложения для устройств Android, iOS и Windows (HTML/JavaScript)
Если вы разработчик веб-решений и знакомы с HTML и JavaScript, то вы можете создавать приложения для целевых платформ Windows, Android и iOS с помощью средств Visual Studio для Apache Cordova. Такие приложения могут быть ориентированы на все три платформы, и при их создании вы можете полагаться на привычные навыки и процедуры.
Apache Cordova — это платформа, включающая модель подключаемого модуля. Модель подключаемого модуля предоставляет единый API-интерфейс JavaScript, который можно использовать для доступа к собственным возможностям устройств на всех трех платформах (iOS, Android и Windows).
Поскольку эти API-интерфейсы являются кроссплатформенными, большую часть написанного кода можно совместно использовать для всех трех платформ. Это снижает расходы на разработку и обслуживание. Кроме того, нет необходимости начинать с нуля. При создании других типов веб-приложений можно предоставить эти файлы приложению Cordova без каких-либо изменений и переработки.
Чтобы приступить к работе, установите Visual Studio и выберите Разработка мобильных приложений на JavaScript во время установки. Инструменты Cordova автоматически установят любое стороннее программное обеспечение, необходимое для создания приложения для нескольких платформ.
После установки расширения откройте Visual Studio и создайте проект пустого приложения (Apache Cordova) . Затем можно разработать приложение с помощью JavaScript или TypeScript. Кроме того, можно добавлять подключаемые модули для расширения функциональности приложения, и API-интерфейсы из подключаемых модулей будут появляться в IntelliSense в ходе написания кода.
Когда вы будете готовы к запуску приложения и пошаговому выполнению кода, выберите эмулятор, например Apache Ripple или Android Emulator, браузер или устройство, подключенное непосредственно к компьютеру. Запустите приложение. Если вы разрабатываете приложение на компьютере Windows, можно запустить его прямо на нем. Все эти возможности встроены в Visual Studio в составе расширения "Инструменты Visual Studio для Apache Cordova".
Шаблоны проектов для создания приложений на универсальной платформе Windows (UWP) по-прежнему доступны в Visual Studio, и вы можете свободно использовать их, если планируете ориентироваться только на устройства Windows. Если впоследствии вы решите перейти к устройствам Android и iOS, то всегда сможете перенести свой код в проект Cordova.
Создание приложения для Android, iOS и Windows (C++)
Сначала установите Visual Studio и рабочую нагрузку Разработка мобильных приложений на C++ . Затем вы сможете создать приложение Native Activity для Android, Windows или iOS. Одно и то же решение можно ориентировать на устройства Android, iOS и Windows, а затем наладить совместное использование кода между ними с помощью общей кроссплатформенной статической или динамической библиотеки.
Если вам нужно создать приложение для Android, требующее сложных операций с графикой (например, игру), можно воспользоваться C++. Начните с проекта Native Activity (Android) . В этом проекте реализована полная поддержка цепочки инструментов Clang.
Для запуска готового приложения и оценки его интерфейса воспользуйтесь Android Emulator. Это быстрый, надежный и простой в установке и настройке инструмент.
Вы можете создавать приложения, ориентированные на весь спектр устройств под управлением Windows 10, с помощью C++ и шаблона проекта приложения универсальной платформы Windows (UWP). Дополнительные сведения см. в разделе Целевые устройства Windows 10 ранее в этой статье.
С помощью статической или динамической общей библиотеки вы сможете совместно использовать код С++ между устройствами Android, iOS и Windows.
Эту библиотеку можно использовать в проекте Windows, iOS или Android, как описано ранее в этом разделе. Также ее можно использовать в приложении, созданном с помощью Xamarin, Java или любого другого языка, который позволяет вызывать функции в неуправляемой библиотеке DLL.
При написании кода в этих библиотеках можно использовать IntelliSense для просмотра собственных API платформ Android и Windows. Эти проекты библиотеки полностью интегрированы с отладчиком Visual Studio, поэтому можно задавать точки останова, осуществлять пошаговое выполнение кода, находить и исправлять проблемы, используя расширенные возможности этого отладчика.
Создание кросс-платформенной игры для устройств Android, iOS и Windows с использованием инструментов Visual Studio для Unity
Инструменты Visual Studio для Unity представляют собой бесплатное расширение Visual Studio, которое интегрирует мощные функции редактирования кода, повышения продуктивности и средства отладки в составе Visual Studio с Unity, популярной кроссплатформенной системой и средой разработки для игр и мощных графических приложений на платформах Windows, iOS, Android и других платформах, включая веб-приложения.
C++ можно использовать в Visual Studio для создания классических приложений Windows, приложений универсальная платформа Windows (UWP) и приложений Linux. Теперь вы можете создавать приложения C++ для Android и iOS. Разработка мобильных приложений с помощью рабочей нагрузки C++ — это устанавливаемый набор компонентов в Visual Studio. Она включает кроссплатформенные шаблоны iOS, Android и UWP Visual Studio. Рабочая нагрузка устанавливает кроссплатформенные средства и пакеты SDK, необходимые для быстрого начала работы. Вам не придется находить, скачивать и настраивать их самостоятельно. С помощью этих средств в Visual Studio можно быстро создавать, редактировать, отлаживать и тестировать кроссплатформенные проекты.
В этой статье описывается установка средств и программного обеспечения сторонних разработчиков, необходимых для разработки кроссплатформенных приложений на языке C++с помощью Visual Studio. Общие сведения см. в статье о кроссплатформенных мобильных приложениях Visual C++
Требования
Если вы используете Windows 7 или Windows Server 2008 R2, вы можете писать код для классических приложений для Windows, приложений и библиотек Android Native Activity, а также приложений и библиотек кода для iOS, но не для Windows Store и приложений UWP.
Если вы используете Windows 7 или Windows Server 2008 R2, вы можете писать код для классических приложений Windows, приложений и библиотек Android Native Activity, а также приложений и библиотек кода для iOS, но не для приложений Windows Phone и UWP.
Применительно к созданию приложений для определенных платформ устройств существует несколько дополнительных требований.
Эмуляторы Android x86, которые поставляются с пакетом SDK для Android, лучше всего работают на компьютерах, которые могут использовать аппаратное ускорение, таких как Intel Hardware Accelerated Execution Manager (HAXM). Дополнительные сведения см. в статье "Аппаратное ускорение для производительности эмулятора (HAXM Hyper-V & )".
Создание кода для iOS требует наличия Apple ID, учетной записи программы для разработчиков iOS и компьютера Mac, на котором может выполняться Xcode версии 10.2 или выше в OS X Mavericks (версии 10.9) или более поздней. Ссылку на инструкции по установке см. в разделе Установка инструментов для iOS.
Эмуляторам Windows Phone требуется компьютер, на котором можно запускать Hyper-V. Чтобы установить и запустить эмуляторы, в Windows должен быть включен компонент Hyper-V. Дополнительные сведения см. в разделе Системные требования эмулятора.
Получить инструменты
Рабочая нагрузка "Разработка мобильных приложений на языке C++" доступна в выпусках Visual Studio Community, Professional и Enterprise. Чтобы получить Visual Studio, перейдите на страницу загрузки Visual Studio. Средства разработки кроссплатформенных мобильных приложений доступны в Visual Studio 2015 и последующих версиях.
Установка инструментов
Visual Studio Installer содержит рабочую нагрузку Разработка мобильных приложений на C++. Эта рабочая нагрузка устанавливает инструменты языка C++, шаблоны и компоненты, необходимые для разработки Android и iOS в Visual Studio. Он включает наборы инструментов GCC и Clang, необходимые для сборок и отладки Android. Рабочая нагрузка устанавливает пакет SDK для Android и компоненты для взаимодействия с Mac для разработки iOS. Он также устанавливает сторонние средства и комплекты средств разработки программного обеспечения, необходимые для поддержки разработки приложений iOS и Android. В основном это программное обеспечение с открытым исходным кодом, необходимое для поддержки платформы Android.
Для построения C++ кода, ориентированного на платформу Android, необходимы нативный пакет средств разработки для Android (NDK), Apache Ant и инструменты разработки C++ Android.
Некоторые средства в Android NDK не поддерживают символы Юникода в путях к файлам и именах файлов. Если в проекте или исходном файле есть символы Юникода в его пути или имени файла, сборка проекта завершится ошибкой.
Эмулятор Google Android и Intel Hardware Accelerated Execution Manager (HAXM) являются дополнительными, но рекомендуемыми компонентами. (Драйверы Intel HAXM работают только на процессорах Intel и несовместимы с некоторыми виртуальными машинами, включая Hyper-V.) Вы можете разрабатывать и отлаживать непосредственно на устройстве Android, но часто проще использовать эмулятор на рабочем столе для отладки.
Инструменты разработки C++ iOS необходимы для создания кода C++, ориентированного на платформу iOS.
Установка рабочей нагрузки "Разработка мобильных приложений на языке C++"
Запустите Visual Studio InstallerПуск.
Если вы установили Visual Studio, нажмите кнопку Изменить, чтобы изменить установленную версию. В противном случае выберите Установить, чтобы установить Visual Studio.
Выберите вкладку Рабочие нагрузки, прокрутите вниз, а затем в установщике Visual Studio Installer выберите рабочую нагрузку Разработка мобильных приложений на языке C++. При выборе этой рабочей нагрузки также выбираются другие необходимые компоненты для разработки на языке C++. Ви можете также установить другие рабочие нагрузки и отдельные компоненты. Чтобы создать кроссплатформенный код, который также ориентирован на приложения UWP, выберите рабочую нагрузку Разработка приложений для универсальной платформы Windows.
В области Сведения об установке разверните узел Разработка мобильных приложений на языке C++. В разделе Необязательное можно выбрать дополнительные версии NDK, эмулятор Google Android Emulator, Intel Hardware Accelerated Execution Manager и средство ускорения сборки IncrediBuild.
По умолчанию один или несколько компонентов программы установки пакетов SDK для Android включены в рабочей нагрузке. Доступны также дополнительные версии пакета SDK для Android. Чтобы добавить их к установке, перейдите на вкладку Отдельные компоненты, а затем прокрутите вниз до раздела Пакеты SDK, библиотеки и платформы и выберите нужные.
После завершения установки закройте установщик и перезагрузите компьютер. Некоторые действия по настройке сторонних компонентов не вступают в силу до перезагрузки компьютера.
Перезагрузка необходима для того, чтобы проверить, все ли установлено правильно.
Запустите Visual Studio.
Install tools for iOS
Вы можете использовать Visual Studio для изменения, отладки и развертывания кода iOS в симуляторе iOS. Или на устройство iOS. Из-за ограничений лицензирования код должен быть создан удаленно на компьютере Mac. Чтобы создать и запустить приложения iOS с помощью Visual Studio, сначала настройте и настройте удаленный агент на компьютере Mac. Подробные инструкции по установке, а также сведения о необходимых компонентах и параметрах настройки см. в статье Установка и настройка средств для разработки с помощью iOS. Если вы не выполняете сборку для iOS, этот шаг можно пропустить.
Установка или обновление зависимостей вручную
Вам не нужно устанавливать все сторонние зависимости при установке рабочей нагрузки "Разработка мобильных приложений" на C++ (или в Visual Studio 2015 г. — вариант разработки мобильных приложений Visual C++). Установите их позже, выполнив действия, описанные в разделе "Установка средств". Установщик Visual Studio Installer регулярно обновляется, что позволяет устанавливать последние компоненты сторонних разработчиков. Используйте его для установки обновленных пакетов SDK и пакетов NDK. Их также можно установить или обновить отдельно от Visual Studio.
Вы можете снова запустить приложение диспетчера пакетов SDK в каталоге пакета SDK для Android, чтобы обновить пакет SDK. Кроме того, для установки дополнительных средств и дополнительных уровней API. Если запустить диспетчер пакетов SDK, не используя команду Запуск от имени администратора , обновления могут не установиться. Если при сборке приложений Android возникают проблемы, проверьте наличие обновлений для установленных пакетов SDK в диспетчере пакетов SDK.
Чтобы использовать некоторые эмуляторы пакета SDK для Android, может потребоваться настроить аппаратное ускорение. Дополнительные сведения см. в статье "Аппаратное ускорение для производительности эмулятора (HAXM Hyper-V & )".
В большинстве случаев Visual Studio могут обнаруживать конфигурации для установленного стороннего программного обеспечения. Он поддерживает пути установки во внутренних переменных среды. Вы можете переопределить пути по умолчанию для этих средств разработки кроссплатформенных приложений в интегрированной среде разработки Visual Studio.
Задание путей для средств сторонних разработчиков
В строке меню Visual Studio выберите ToolsOptions >.
В диалоговом окне Параметры выберите Кроссплатформенный>C++>Android.
Чтобы изменить путь, используемый средством, установите флажок рядом с ним и измените путь к папке в текстовом поле. Кроме того, можно нажать кнопку обзора (. ), чтобы открыть диалоговое окно Выберите местоположение и выбрать папку.
Чтобы сохранить настраиваемое расположение средства, нажмите кнопку ОК .
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 3 years ago .
Does anybody know about plans of MS to support running VS Code so it can run on Android OS?
well I gave up, I end up using the very interface of GitHub . on my tablet that uses Android . it's actually not that had .
Can the question be reopened, now that Daniel has edited it to be clear? Or does it somehow still lack "focus"? (That seemed to relate to the original question, which could be read to imply the question was about developing Android apps, rather than simply running vs code ON Android, to edit any files it may support).
Now you can use VS Code on Android, just Install Chrome Browser, go to chrome://flags and turn on Accessibility Page Zoom. Now just visit vscode.dev and turn on "Desktop Site" option in browser menu and you are done :)
6 Answers 6
Visual Studio Codespaces and GitHub Codespaces an upcoming services that enables running VS Code in a browser. Since everything runs in a browser, it seems likely that mobile OS' will be supported.
It's also possible to run VS Code on Android by installing Linux on your Android device as described in this answer.
@Felipe I believe that's a different thing though. I take the OP to mean "Can I run VS Code on Android" (no due to Electron), not "Does VS Code support Android development" (there may be an extension for thank).
@Felipe why downvoting an answer which said the truth when is was written?The answer you are referencing has been posted more than a year later than this one
@Apperside voting guidelines are somewhat blurry, but revolve around "Is this answer useful". Since this deals with information (regarding vscode support) and not library compatibility of someone's code, it is misleading and should not be at the top, since someone who Googles the question may come here and be lead to believe that vscode has not changed since 2016. At minimum it should no longer be the accepted answer
I don't agree with the accepted answer that the lack of electron prevents VSC on Android.
Electron is really the desktop equivelent of projects like Apache Cordova or Adobe PhoneGap (but Electron is much less efficient and will presumably give way to solutions much closer to Cordova/PhoneGap when possible - it is already being worked on eg. here.)
API's would need to be mapped from their electron equivelents, and many of the plug-ins will have their own issues (but Android is reasonably flexible about allowing stuff like Python compared to iOS) so it is doable.
On the other hand, the demand for an Android version of VSC probably comes from people using the new Chromebooks that support Android, and there is already a solution for ChromeOS using crouton, available here.
Читайте также: