您可以使用Visual Studio进行Android开发吗?
如果是这样,您将如何设置android SDK而不是.NET Framework,是否有任何特殊设置或配置?
您可以使用Visual Studio进行Android开发吗?
如果是这样,您将如何设置android SDK而不是.NET Framework,是否有任何特殊设置或配置?
Answers:
是的,您可以使用“ vs-android”使用Visual Studio for Android(本机)。
设置步骤如下:
在此处下载Android SDK 。
在此处下载Android NDK 。
在此处下载Cygwin 。
在此处下载JDK 。
在此处下载Visual Studio 2010、2012或2013 。
在此处下载vs-android 。
在此处下载Apache Ant 。
设置环境变量:
(控制面板>系统>高级>环境变量)
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
它的工作原理就像一种魅力...到目前为止最好用。
是的你可以:
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
如果您对生产HTML5混合应用程序(将Web应用程序包装在可访问设备功能的本机容器中)感兴趣,则Nomad Visual Studio扩展支持为Android设备构建。
从Android文档中:
推荐的开发Android应用程序的方法是使用带有ADT插件的Eclipse ...但是,如果您希望在其他IDE(例如IntelliJ)或基本编辑器(例如Emacs)中开发应用程序,则可以相反。
当前,有用于IntelliJ IDEA和NetBeans的插件,但是您仍然可以使用/ tools中的工具来构建,调试,监视,测量和启动仿真器。
自从提出这个问题以来,发生了很多变化。带有更新4的Visual Studio 2013和Visual Studio 2015现在具有用于Apache Cordova的集成工具,您可以在适用于Android的Visual Studio模拟器上运行它们。
Microsoft Visual Studio 2015现在具有用于Android开发的选项:C ++,Cordova和Xamarin的C#。选择这些Android开发选项之一时,Visual Studio还将安装全新的Android Visual Studio Emulator,用作调试应用程序的目标。您也可以下载模拟器,而无需安装Visual Studio。有关更多详细信息,请参见
Visuals Studio 2015 https://www.visualstudio.com/zh-cn/downloads/visual-studio-2015-downloads-vs
Visual Studio模拟器 https://www.visualstudio.com/zh-cn/features/msft-android-emulator-vs.aspx
Java扩展的视觉效果工作室2012年,2013年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。它可以独立地构建/调试本机代码,或与Eclipse一起调试Java代码。
此外,您也可以将VS用于Android开发,因为最后,IDE只是一个带有命令行工具快捷方式的精美文本编辑器,因此可以使用大多数流行的IDE。
但是,如果您想不受限制地开发完全本机的程序,则会遇到各种各样的问题,例如与文件系统大小写不敏感以及Windows平台上缺少库有关的问题。
如果您尝试在Linux平台上构建Windows移动应用程序,则将面临比其他方法更大的问题,但是将Linux与Eclipse结合使用以实现Android OS仍然是最有意义的。
我想您可以在Visual Studio中打开Java文件,而直接使用命令行工具即可。我认为您不会得到语法突出显示或自动补全功能。
Eclipse实际上与Visual Studio并没有什么不同,并且有许多工具旨在使Android开发更加舒适,从而可以在Eclipse中进行工作。
您可以使用Visual Studio 2015为Android,iOS和Windows构建跨平台应用程序。
IDE:https://www.visualstudio.com/zh-CN/explore/cordova-vs
希望这会有所帮助!