如何使用MS Visual Studio进行Android开发?

时间:2009-09-03 07:38:14

标签: android visual-studio

您可以使用Visual Studio进行Android开发吗?

如果是这样,您如何设置android SDK而不是.NET框架,是否有任何特殊设置或配置?

15 个答案:

答案 0 :(得分:65)

是的,您可以使用“vs-android”使用Visual Studio for Android(本机)。

以下是设置它的步骤:

  1. 下载Android SDK here

  2. 下载Android NDK here

  3. 下载Cygwin here

  4. 下载JDK here

  5. 下载Visual Studio 2010,2012或2013 here

  6. 下载vs-android here

  7. 下载Apache Ant here

  8. 设置环境变量:

  9. (控制面板>系统>高级>环境变量)

    ANDROID_HOME = <install_path>\android-sdk
    ANDROID_NDK_ROOT = <install_path>\android-ndk
    ANT_HOME  = <install_path>\apache-ant
    JAVA_HOME = <install_path>\jdk
    _JAVA_OPTIONS = -Xms256m -Xmx512m  
    
    1. here下载示例。
    2. 它就像一个魅力...到目前为止最好使用。

答案 1 :(得分:46)

是的,你可以:

http://www.gavpugh.com/2011/02/04/vs-android-developing-for-android-in-visual-studio/

enter image description here

如果你得到“无法找到tools.jar。预计在C:\ Program Files(x86)\ Java \ jre6 \ lib \ tools.jar中找到它”,你可以添加一个指向你的环境变量JAVA_HOME Java JDK路径,例如c:\ sdks \ glassfish3 \ jdk(之后重启MSVC)

更好的解决方案是在Visual Studio中使用WinGDB Mobile Edition:它允许您在Visual Studio中创建和调试Android项目:

http://ian-ni-lewis.blogspot.com/2011/01/its-like-coming-home-again.html

从Android下载WinGDC for Android http://www.wingdb.com/wgMobileEdition.htm

答案 2 :(得分:19)

相信我,我已经努力为Android开发找到一个不错的IDE,但我失败了。我使用Visual Studio已经很多年了,我很难习惯Eclipse的工作方式。

然而,新的IntelliJ支持Android开发,它是您可以获得的最接近的。

答案 3 :(得分:14)

如果您对制作HTML5混合应用程序感兴趣(包含在本机容器中的Web应用程序,可以访问设备功能),Nomad Visual Studio extension支持为Android设备构建。

答案 4 :(得分:12)

来自Android文档:

开发Android应用程序的推荐方法是将Eclipse与ADT插件一起使用......但是,如果您希望在另一个IDE(如IntelliJ)或基本编辑器中开发应用程序,作为Emacs,你可以做到这一点。

目前,有IntelliJ IDEA和NetBeans的插件,但您仍然可以使用/ tools中的工具来构建,调试,监视,测量和启动模拟器。

答案 5 :(得分:12)

自问这个问题以来,情况发生了很大变化。带有更新4和Visual Studio 2015的Visual Studio 2013现在具有integrated tools for Apache Cordova,您可以在Visual Studio emulator for Android上运行它们。

答案 6 :(得分:8)

Microsoft Visual Studio 2015现在提供Android开发选项:C ++,Cordova和C#with Xamarin。选择其中一个Android开发选项时,Visual Studio还将安装全新的Visual Studio Emulator for Android,以用作调试应用程序的目标。您也可以下载模拟器而无需安装Visual Studio。有关详细信息,请参阅

Visuals Studio 2015 https://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs

Visual Studio模拟器 https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx

功能视频https://channel9.msdn.com/Events/Visual-Studio/Visual-Studio-2015-Final-Release-Event/Visual-Studio-Emulator-for-Android

Visuals Studio 2012,2013的Java扩展.2015 https://visualstudiogallery.msdn.microsoft.com/bc561769-36ff-4a40-9504-e266e8706f93

答案 7 :(得分:6)

这取决于你真正想要实现的目标。

您希望继续使用基于Java的普通Android应用程序,但是使用Visual Studio进行开发?然后这是个坏消息,因为Visual Studio没有内置的java支持。因此,如果您开箱即用,您将失去所有特定于Java的Eclipse功能(IntelliSense for Java,Java调试器,向导等)以及众多Android插件(特定于Eclipse并且赢得了'与VS合作。

另一方面,您可以使用Mono for Android在VS中使用C#开发应用程序,但它们看起来不像本机应用程序那样流畅(某些功能可能会丢失,外观略有不同等等) )。在这种情况下,这样的应用程序可以销售少于“普通”的Java应用程序,其外观和感觉与所有其他Java应用程序一样。

如果你在谈论本机Android代码(在C / C ++中),比如游戏,那么新闻并不是那么糟糕。由于Visual Studio对C ++没有任何问题,因此有很多方法可以使它工作:

  1. 如果您只想编译代码,可以使用免费的vs-android工具集。它本质上是一组构建规则,告诉Visual Studio如何启动Android编译器。

  2. 如果您想使用Visual Studio编译调试本机代码,则需要更高级的内容,例如VisualGDB for Android。它可以独立构建/调试Native代码,也可以与Eclipse中的调试Java代码一起构建/调试。

答案 8 :(得分:4)

我知道这个q已经很老了,但它可能对我有用:

http://blogs.nvidia.com/2013/02/nvidia-introduces-nsight-tegra-to-assist-android-developers/

答案 9 :(得分:3)

此外,您也可以使用VS进行Android开发,因为最后,IDE只不过是一个带有命令行工具快捷方式的精美文本编辑器,因此可以使用最流行的IDE。

但是,如果您想要无限制地开发完全本机,那么您将遇到各种问题,例如与Windows平台上的文件系统不区分大小写和缺少库相关的问题。

如果您尝试在Linux平台上构建Windows移动应用程序,那么您将遇到比其他方式更大的问题,但仍然最适合将Linux与Eclipse for Android OS一起使用。

答案 10 :(得分:2)

我想你可以在Visual Studio中打开Java文件,直接使用命令行工具。我不认为你会得到语法高亮或自动完成。

Eclipse与Visual Studio并没有什么不同,而且有很多工具可以让Eclipse开发更加舒适,可以在Eclipse中运行。

答案 11 :(得分:2)

您可以使用Visual Studio for Android Development。看到一篇很好的文章here

答案 12 :(得分:1)

如果您想使用c#语言创建Android应用程序,可以使用Xamarin 他们创建了这个伟大的跨平台开发工具,使开发人员能够使用C#语言开发iOS和Android应用程序。

Xamarin提供从免费到企业级别的不同许可证,但不是我将使用免费版本的入门版本。它包括Xamarin Studio,对于想要尝试创建他们的第一个Android应用程序的人来说是一个很好的开始,他们还提供了一个商业许可证,允许您在Visual Studio中开发,以便您可以使用类似于开发Web应用程序或Windows的丰富体验应用程序,然后他们有这个包含所有内容的企业

答案 13 :(得分:1)

您可以使用Visual Studio 2015为Android,iOS和Windows构建跨平台应用程序。

IDE:https://www.visualstudio.com/en-US/explore/cordova-vs

希望这会有所帮助!

答案 14 :(得分:1)

您可以使用 C# 和 Xamarin 构建丰富的本机应用程序,并向您公开 100% 的本机 API。或者,使用 C++ 和可在 iOS 或 Windows 中重用的代码来提高性能。

要继续学习,您需要一份 Visual Studio,以及“使用 .NET 进行移动开发”的工作负载。您可以在第一次安装 Visual Studio 时启用此功能,也可以从“工具 -> 获取工具和功能...”菜单项访问它:

Visual Studio 安装程序

在测试和运行您的应用时,您可以选择使用在您的开发机器上运行的 Android 模拟器,或者直接连接到现有的 Android 设备。这里没有正确的选择,不同的开发人员更喜欢不同的外形。如果您选择前一个选项,则需要确保在选择了右侧窗格(“安装详细信息”)上的工作负载后,英特尔硬件加速执行管理器和 Google Android 模拟器的复选框已选中(如图所示)以上)。

本文将帮助您通过visual studio 做基本的android 应用程序。我会把链接放在下面。

https://developer.okta.com/blog/2018/12/27/build-a-basic-android-app-with-xamarin-and-visual-studio