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

你可以使用Visual Studio的Android开发?

如果是这样,你将如何设置Android SDK而不是.NET框架,并有任何特殊的设置或configuration?

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

这里是设置它的步骤:

  1. 在这里下载Android SDK。

  2. 在这里下载Android NDK。

  3. 在这里下载Cygwin。

  4. 在这里下载JDK。

  5. 在这里下载Visual Studio 2010,2012或2013。

  6. 在这里下载vs-android。

  7. 在这里下载Apache Ant。

  8. 设置环境variables:

(控制面板>系统>高级>环境variables)

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. 从这里下载例子。

它的function就像一个魅力…而且最好使用。

是的你可以:

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

在这里输入图像描述

如果你得到“无法findtools.jar,希望在C:\ Program Files(x86)\ Java \ jre6 \ lib \ tools.jar”find它,你可以添加一个指向你的Java JDKpath的环境variablesJAVA_HOME ,例如c:\ sdks \ glassfish3 \ jdk(之后重新启动MSVC)

更好的解决scheme是在Visual Studio中使用WinGDB Mobile Edition:它允许您在Visual Studio中创build和debuggingAndroid项目:

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

http://www.wingdb.com/wgMobileEdition.htm下载适用于Android的WinGDC

相信我,我已经很努力地为Android开发find一个体面的IDE,但是我失败了。 我使用了Visual Studio多年,对于Eclipse来说,我很难使用它。

不过,新的IntelliJ支持Android开发,这是最接近你可以得到的。

如果您有兴趣生产HTML5混合应用程序(包装在可访问设备function的本机容器中的Web应用程序), Nomad Visual Studio扩展支持构buildAndroid设备。

从Android文档:

开发一个Android应用程序的推荐方法是使用Eclipse和ADT插件…但是,如果您希望在另一个IDE(例如IntelliJ)或基本编辑器(如Emacs)中开发应用程序,则可以相反。

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

自这个问题提出后,很多变化。 带有update 4和Visual Studio 2015的Visual Studio 2013现在已经集成了Apache Cordova的工具 ,您可以在Android的Visual Studio模拟器上运行它们。

微软的Visual Studio 2015现在有Android开发的选项:C ++,Cordova和C#与Xamarin。 当select其中一种Android开发选项时,Visual Studio也将安装全新的Visual Studio Emulator for Android作为debugging您的应用程序的目标。 您也可以下载模拟器而无需安装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

functionvideohttps://channel9.msdn.com/Events/Visual-Studio/Visual-Studio-2015-Final-Release-Event/Visual-Studio-Emulator-for-Android

Java Extension for Visuals Studio 2012,2013。2015 https://visualstudiogallery.msdn.microsoft.com/bc561769-36ff-4a40-9504-e266e8706f93

这取决于你实际上想要达到什么。

你想继续制作普通的基于Java的Android应用程序,但是使用Visual Studio进行开发? 那么这是个坏消息,因为Visual Studio没有内置的Java支持。 因此,如果您现成使用它,您将失去所有特定于Java的Eclipsefunction(IntelliSense for Java,Javadebugging器,向导等)以及大量的Android插件(这些插件是特定于Eclipse的,与VS工作)。

另一方面,您可以使用Mono for Android在VS中使用C#开发应用程序,但它们看起来不像原生应用程序那样stream畅(某些function可能会丢失,外观稍有不同,等等)。 在这种情况下,这样的应用程序可以卖不到像所有其他Java应用程序一样的“普通”Java应用程序。

如果你正在谈论的是原生的Android代码(用C / C ++),比如游戏,那么消息并没有那么糟糕。 由于Visual Studio在C ++中没有问题,所以有很多方法可以使它工作:

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

  2. 如果你想用Visual Studio编译debugging你的本地代码,你需要更高级的东西,比如Android的VisualGDB 。 它可以独立地构build/debugging您的Native代码,或者与Eclipse一起debuggingJava代码。

我知道这是相当古老的,但它可能是有用的:

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

除此之外,你也可以使用VS进行Android开发,因为最终,IDE不过是一个带有命令行工具快捷键的花哨的文本编辑器,所以可以使用大多数stream行的IDE。

但是,如果您想完全原生地开发而不受限制,则会遇到各种问题,例如与Windows平台上文件系统不区分大小写以及缺less库相关的问题。

如果您尝试在Linux平台上构buildWindows移动应用程序,则会遇到比其他方式更大的问题,但对于在Android OS上使用Eclipse和Eclipse,仍然是最有意义的。

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

Eclipse与Visual Studio并没有太大的区别,并且有很多工具可以让Eclipse的开发变得更加舒适。

您可以使用Visual Studio进行Android开发。 在这里看到一个很好的文章

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

Xamarin提供从免费到企业级别的不同许可证,但不是我将使用免费版本的初学者版本。 它包括Xamarin工作室,对于那些想要尝试创build他们的第一个Android应用程序的人来说是一个很好的开始,他们还提供了一个Business许可证,允许您在Visual Studio中开发,这样就可以使用类似于开发Web Apps或Windows应用程序,那么他们有这个企业,它包含了一切

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

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

希望这会有所帮助!