你可以使用Visual Studio for Android开发吗?
如果是这样,您将如何设置android SDK而不是.NET框架,是否有任何特殊设置或配置?
是的,您可以使用"vs-android"使用Visual Studio for Android(本机).
以下是设置它的步骤:
在此处下载Android SDK .
在此处下载Android NDK .
在这里下载Cygwin .
在这里下载JDK .
在此处下载Visual Studio 2010,2012或2013 .
在这里下载vs-android .
在这里下载Apache Ant .
设置环境变量:
(控制面板>系统>高级>环境变量)
ANDROID_HOME =\android-sdk ANDROID_NDK_ROOT = \android-ndk ANT_HOME = \apache-ant JAVA_HOME = \jdk _JAVA_OPTIONS = -Xms256m -Xmx512m
从这里下载示例.
它的作用就像一个魅力...到目前为止最好使用.
是的你可以:
http://www.gavpugh.com/2011/02/04/vs-android-developing-for-android-in-visual-studio/
如果您"无法找到tools.jar.预计在C:\ Program Files(x86)\ Java\jre6\lib\tools.jar中找到它",您可以添加指向Java JDK路径的环境变量JAVA_HOME ,例如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
从http://www.wingdb.com/wgMobileEdition.htm下载适用于Android的WinGDC
相信我,我已经努力为Android开发找到一个不错的IDE,但我失败了.我使用Visual Studio已经很多年了,我很难习惯Eclipse的工作方式.
但是,新的IntelliJ支持Android开发,它是您可以获得的最接近的.
如果您对生成HTML5混合应用程序(包含在本机容器中的Web应用程序,可以访问设备功能)感兴趣,Nomad Visual Studio扩展支持为Android设备构建.
从Android文档:
开发Android应用程序的推荐方法是将Eclipse与ADT插件一起使用......但是,如果您希望在另一个IDE(如IntelliJ)或基本编辑器(如Emacs)中开发应用程序,则可以执行此操作相反.
目前,有IntelliJ IDEA和NetBeans的插件,但您仍然可以使用/ tools中的工具来构建,调试,监视,测量和启动模拟器.
自问这个问题以来,情况发生了很大变化.Visual Studio 2013 with update 4和Visual Studio 2015现在已经为Apache Cordova集成了工具,您可以在适用于Android的Visual Studio模拟器上运行它们.
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
Visual Studio Studio 2012,2013的Java扩展.2015 https://visualstudiogallery.msdn.microsoft.com/bc561769-36ff-4a40-9504-e266e8706f93
这取决于你真正想要实现的目标.
您希望继续使用基于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++没有任何问题,因此有很多方法可以使它工作:
如果您只想编译代码,可以使用免费的vs-android工具集.它本质上是一组构建规则,告诉Visual Studio如何启动Android编译器.
如果要使用Visual Studio 编译和调试本机代码,则需要更高级的东西,例如VisualGDB for Android.它可以独立构建/调试Native代码,也可以与Eclipse中的调试Java代码一起构建/调试.