Bạn có thể sử dụng Visual Studio để phát triển Android không?
Nếu vậy, làm thế nào bạn có thể thiết lập SDK Android thay vì .NET framework và có bất kỳ cài đặt hoặc cấu hình đặc biệt nào không?
Bạn có thể sử dụng Visual Studio để phát triển Android không?
Nếu vậy, làm thế nào bạn có thể thiết lập SDK Android thay vì .NET framework và có bất kỳ cài đặt hoặc cấu hình đặc biệt nào không?
Câu trả lời:
Có, bạn có thể sử dụng Visual Studio cho Android (bản địa) bằng cách sử dụng "vs-android".
Dưới đây là các bước để thiết lập nó:
Tải xuống SDK Android tại đây .
Tải xuống Android NDK tại đây .
Tải về Cygwin tại đây .
Tải về JDK tại đây .
Tải xuống Visual Studio 2010, 2012 hoặc 2013 tại đây .
Tải vs-android tại đây .
Tải xuống Apache Ant tại đây .
Đặt biến môi trường:
(Bảng điều khiển> Hệ thống> Nâng cao> Biến môi trường)
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
Nó hoạt động như một bùa mê ... và tốt nhất cho đến nay để sử dụng.
Có bạn có thể:
http://www.gavpugh.com/2011/02/04/vs-android-developing-for-android-in-visual-studio/
Trong trường hợp bạn nhận được "Không thể định vị tools.jar. Dự kiến sẽ tìm thấy nó trong C: \ Program Files (x86) \ Java \ jre6 \ lib \ tools.jar", bạn có thể thêm một biến môi trường JAVA_HOME trỏ đến đường dẫn JDK Java của bạn , ví dụ: c: \ sdks \ glassfish3 \ jdk (khởi động lại MSVC sau đó)
Một giải pháp tốt hơn nữa là sử dụng WinGDB Mobile Edition trong Visual Studio: nó cho phép bạn tạo và gỡ lỗi tất cả các dự án Android trong Visual Studio:
http://ian-ni-lewis.blogspot.com/2011/01/its-like-asing-home-again.html
Tải xuống WinGDC cho Android từ http://www.wingdb.com/wgMobileEdition.htmlm
Tin tôi đi, tôi đã rất cố gắng để tìm một IDE tốt cho việc phát triển Android nhưng tôi đã thất bại. Tôi đã sử dụng Visual Studio trong nhiều năm và thật khó để tôi có thể sử dụng cách mà Eclipse thực hiện.
Tuy nhiên, IntelliJ mới hỗ trợ phát triển Android, đây là sản phẩm gần nhất bạn có thể nhận được.
Nếu bạn quan tâm đến việc sản xuất các ứng dụng lai HTML5 (ứng dụng web được bọc trong một thùng chứa riêng cho phép truy cập vào các chức năng của thiết bị), tiện ích mở rộng Nomad Visual Studio hỗ trợ xây dựng cho các thiết bị Android.
Từ tài liệu Android :
Cách được đề xuất để phát triển ứng dụng Android là sử dụng Eclipse với plugin ADT ... Tuy nhiên, nếu bạn muốn phát triển ứng dụng của mình trong một IDE khác, như IntelliJ hoặc trong một trình soạn thảo cơ bản, như Emacs, bạn có thể làm thay vào đó
Hiện tại, có các plugin cho IntelliJ IDEA và NetBeans, nhưng bạn vẫn có thể sử dụng các công cụ trong / công cụ để xây dựng, gỡ lỗi, giám sát, đo lường và khởi động trình giả lập.
Nhiều điều đã thay đổi kể từ khi câu hỏi này được hỏi. Visual Studio 2013 với bản cập nhật 4 và Visual Studio 2015 hiện đã có các công cụ tích hợp cho Apache Cordova và bạn có thể chạy chúng trên trình giả lập Visual Studio cho Android .
Microsoft Visual Studio 2015 hiện có các tùy chọn để phát triển Android: C ++, Cordova và C # với Xamarin. Khi chọn một trong các tùy chọn phát triển Android đó, Visual Studio cũng sẽ cài đặt Trình mô phỏng Visual Studio hoàn toàn mới cho Android để sử dụng làm mục tiêu để gỡ lỗi ứng dụng của bạn. Bạn cũng có thể tải xuống trình giả lập mà không cần cài đặt Visual Studio. Để biết thêm chi tiết, xem
Visuals Studio 2015 https://www.visualstudio.com/en-us/doads/visual-studio-2015-doads-vs
Trình giả lập Visual Studio https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx
Video về các tính năng https://channel9.msdn.com/Events/Visual-Studio/Visual-Studio-2015-Final-Release-Event/Visual-Studio-Emulator-for-Android
Tiện ích mở rộng Java cho Visuals Studio 2012, 2013. 2015 https://visualstudiogallery.msdn.microsoft.com/bc561769-36ff-4a40-9504-e266e8706f93
Điều đó phụ thuộc vào những gì bạn thực sự muốn đạt được.
Bạn muốn tiếp tục tạo ứng dụng Android dựa trên Java bình thường, nhưng sử dụng Visual Studio để phát triển? Sau đó, đó là tin xấu, vì Visual Studio không có hỗ trợ java tích hợp. Do đó, nếu bạn sử dụng nó bên ngoài, bạn sẽ mất tất cả chức năng Eclipse dành riêng cho Java (IntelliSense cho Java, trình gỡ lỗi Java, trình hướng dẫn, v.v.) cũng như nhiều trình cắm Android (cụ thể là Eclipse và đã thắng ' t làm việc với VS).
Mặt khác, bạn có thể sử dụng Mono cho Android để phát triển ứng dụng trong C # trong VS, nhưng chúng sẽ không mượt mà như các ứng dụng gốc (một số chức năng có thể bị thiếu, trông hơi khác, v.v.). Trong trường hợp đó, ứng dụng đó có thể bán ít hơn một ứng dụng Java "bình thường" trông giống và khác với tất cả các ứng dụng Java khác.
Nếu bạn đang nói về mã Android gốc (trong C / C ++), chẳng hạn như các trò chơi, thì tin tức không tệ như vậy. Vì Visual Studio không có vấn đề gì với C ++, nên có rất nhiều cách để làm cho nó hoạt động:
Nếu bạn chỉ muốn biên dịch mã của mình, bạn có thể sử dụng bộ công cụ vs-android miễn phí . Về cơ bản, đây là một bộ quy tắc xây dựng cho Visual Studio biết cách khởi chạy trình biên dịch Android.
Nếu bạn muốn biên dịch và gỡ lỗi mã gốc của mình bằng Visual Studio, bạn sẽ cần một cái gì đó cao cấp hơn, chẳng hạn như VisualGDB cho Android . Nó có thể xây dựng / gỡ lỗi mã nguồn của bạn một cách độc lập hoặc cùng với gỡ lỗi mã Java từ Eclipse.
Tôi biết q này khá cũ nhưng nó có thể hữu ích cho tôi:
http://bloss.nvidia.com/2013/02/nvidia-int sinhes-nsight-tegra-to-assist-android-developers/
Ngoài ra, bạn cũng có thể sử dụng VS để phát triển Android, vì cuối cùng, IDE không là gì ngoài trình soạn thảo văn bản ưa thích với các phím tắt cho các công cụ dòng lệnh, vì vậy hầu hết các IDE phổ biến đều có thể được sử dụng.
Tuy nhiên, nếu bạn muốn phát triển hoàn toàn tự nhiên mà không bị hạn chế, bạn sẽ có tất cả các loại vấn đề, chẳng hạn như những vấn đề liên quan đến sự vô cảm của trường hợp hệ thống tệp và các thư viện bị thiếu trên nền tảng Windows ..
Nếu bạn cố gắng xây dựng các ứng dụng Windows trên nền tảng Linux, bạn sẽ gặp vấn đề lớn hơn so với cách khác, nhưng vẫn hợp lý nhất khi sử dụng Linux với Eclipse cho HĐH Android.
Tôi cho rằng bạn có thể mở các tệp Java trong Visual Studio và chỉ cần sử dụng các công cụ dòng lệnh trực tiếp. Tôi không nghĩ rằng bạn sẽ nhận được cú pháp tô sáng hoặc tự động hoàn thành mặc dù.
Eclipse thực sự không khác mấy so với Visual Studio và có rất nhiều công cụ được thiết kế để giúp cho việc phát triển Android trở nên thoải mái hơn, hoạt động từ bên trong Eclipse.
Nếu bạn muốn tạo một ứng dụng Android bằng ngôn ngữ c #, bạn có thể sử dụng Xamarin .
họ đã tạo ra công cụ phát triển Cross Platform tuyệt vời này cho phép các nhà phát triển phát triển ứng dụng iOS và Android bằng ngôn ngữ C #.
Xamarin được cung cấp trong các giấy phép khác nhau từ cấp miễn phí đến cấp doanh nghiệp nhưng tôi sẽ không sử dụng phiên bản khởi động là phiên bản miễn phí. Nó bao gồm Xamarin Studio, một khởi đầu tuyệt vời cho những ai muốn thử tạo ứng dụng đầu tiên cho Android, họ cũng cung cấp giấy phép Kinh doanh cho phép bạn phát triển trong Visual Studio để bạn có thể sử dụng trải nghiệm phong phú đó tương tự như phát triển Ứng dụng web hoặc Windows Ứng dụng, sau đó họ có Doanh nghiệp này chứa mọi thứ
Bạn có thể sử dụng Visual Studio 2015 để xây dựng các ứng dụng đa nền tảng cho Android, iOS và Windows.
IDE: https://www.visualstudio.com/en-US/explore/cordova-vs
Hy vọng điều này sẽ giúp!