Android 개발을 위해 MS Visual Studio를 어떻게 사용합니까?


254

Android 개발을 위해 Visual Studio를 사용할 수 있습니까?

그렇다면 .NET 프레임 워크 대신 안드로이드 SDK를 어떻게 설정하고 특별한 설정이나 구성이 있습니까?


1
호기심에서 Eclipse에 대해 특히 싫어하는 점은 무엇입니까? 솔직히 "어떤 IDE가 더 나은가"전쟁을 시작하려고하지 않고 있습니다. 이 답변은 Eclipse 개발자 또는 Eclipse 용 Android 플러그인에 유용 할 수 있습니다. Visual Studio가 더 친숙한 경우가 아니라면 분명히 이해할 수 있습니다.
MatrixFrog

1
@ Jere.Jones : okt 16th 2011에서 vsadt.com에 연결할 때 "Squarespace 계정 vsadt를 사용할 수 없습니다"라는 오류 메시지가 나타납니다. 사이트가 다른 URL로 이동 했습니까?
k3b

vsadt-project는 어떻게 되었습니까? 나는 그것을 기대하고 있었다. 그러나 지금 그것은 사라지는 것처럼 보인다?!
OKA

답변:


65

예, "vs-android"를 사용하여 Android 용 Visual Studio (기본)를 사용할 수 있습니다.

설정 단계는 다음과 같습니다.

  1. 여기 에서 Android SDK를 다운로드 하십시오 .

  2. 여기 에서 Android NDK를 다운로드 하십시오 .

  3. Cygwin을 여기에서 다운로드 하십시오 .

  4. 여기 에서 JDK를 다운로드 하십시오 .

  5. 여기 에서 Visual Studio 2010, 2012 또는 2013을 다운로드 하십시오 .

  6. 여기에서 vs-android를 다운로드 하십시오 .

  7. 여기에서 Apache Ant를 다운로드 하십시오 .

  8. 환경 변수를 설정하십시오.

(제어판> 시스템> 고급> 환경 변수)

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. 여기 에서 예제를 다운로드 하십시오 .

그것은 매력처럼 작동하며 지금까지 사용하는 것이 가장 좋습니다.


이것을 시도한 후에 다른 사람들의 의견이 있습니까? 이 옵션을 시도하기 전에 이것에 대한 더 많은 견해를 얻고 싶습니다.
Anirudh

2
나를 위해 일했다. Cygwin이 필요하지 않았습니다. 32 비트 JDK를 다운로드하고 ANDROID_HOME 환경 변수를 설정해야했습니다.
SurvivalMachine

2
5 단계-VS android v0.95-2013 년 5 월 22 일 Visual Studio 2012가 이제 완전히 지원됩니다.
Maitus

2
vs-android가 C / C ++ 개발 전용이라는 인상을 받았습니다. 자바가 아닙니다. 이 올바른지?
RenniePet

2
@Pavitar : 공개 소스
user1169079

46

그래 넌 할수있어:

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를 다운로드 하십시오.


아이디어는 훌륭하지만 현재 wingdb 베타 (2.2 bld 1010)는 매우 버그가 많으며 종종 이상한 방식으로 살아남 으려고 애를 먹습니다. vs-androis와 wingdb의 조합을 사용하고 있지만 지금은 무언가를 디버깅하기가 어렵습니다. 그리고 이것은 네이티브 (C / C ++) 개발을위한 것이며, Java Eclipse가 더 좋습니다.
zxcat

이 좋은 예이지만 몇 가지 기본 세부 사항을 알고 싶습니다 1. Visual Studio 안드로이드 앱과 같은 statble line eclipse 또는 android studio app입니까? 2. 나는 카메라, 알림, Sqllite 같은 모든 기본 것들을 제어 할 수 있습니까?

19

나를 믿어, 나는 안드로이드 개발을위한 알맞은 IDE를 찾기 위해 열심히 노력했지만 실패했다. 나는 수년 동안 Visual Studio를 사용해 왔으며 Eclipse가하는 일에 익숙해지기가 너무 어렵다.

그러나 새로운 IntelliJ는 Android 개발을 지원하므로 가장 근접합니다.


VS는 전능합니다! <3
BMaximus

14

HTML5 하이브리드 응용 프로그램 (장치 기능에 액세스 할 수있는 기본 컨테이너에 싸여있는 웹 응용 프로그램)을 제작하려는 경우 Nomad Visual Studio 확장 은 Android 장치 빌드를 지원합니다.


12

로부터 안드로이드 문서 :

Android 애플리케이션을 개발하는 데 권장되는 방법은 ADT 플러그인과 함께 Eclipse를 사용하는 것입니다. 그러나 IntelliJ와 같은 다른 IDE 또는 Emacs와 같은 기본 편집기에서 애플리케이션을 개발하려는 경우 다음을 수행 할 수 있습니다. 대신에.

현재 IntelliJ IDEA 및 NetBeans 용 플러그인이 있지만 / tools의 도구를 사용하여 에뮬레이터를 빌드, 디버그, 모니터링, 측정 및 시작할 수 있습니다.


12

이 질문을 한 이후로 많은 변화가있었습니다. 업데이트 4가 포함 된 Visual Studio 2013 및 Visual Studio 2015에는 이제 Apache Cordova 용 도구통합 되어 있으며 Android 용 Visual Studio 에뮬레이터 에서 실행할 수 있습니다 .


VS 2015 Preview 설치에서도 모든 필수 구성 요소 (Android SDK 등)를 설치해야합니다.
Joe Skeen

VS 2015에서는 Apache Cordova 외에도 Xamarin 또는 C ++를 통해 C #을 사용하여 개발할 수 있습니다.
Joe Skeen

8

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/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


6

그것은 실제로 달성하고자하는 것에 달려 있습니다.

정상적인 Java 기반 Android 응용 프로그램을 계속 만들고 싶지만 개발에 Visual Studio를 사용 하시겠습니까? Visual Studio에는 기본 제공되는 Java 지원이 없기 때문에 나쁜 소식입니다. 따라서 기본적으로 사용하면 Java 전용 Eclipse 기능 (IntelliSense for Java, Java 디버거, 마법사 등) 및 수많은 Android 플러그인 (Eclipse 전용 및 ' VS와 함께 작동하지 않습니다).

반면에 Android 용 Mono를 사용하여 VS에서 C #으로 앱을 개발할 수 있지만 기본 앱처럼 부드럽 지 않습니다 (일부 기능이 없거나 모양이 약간 다를 수 있음). 이 경우 이러한 앱은 다른 모든 Java 앱처럼 보이고 느껴지는 "일반적인"Java 앱보다 판매 할 수 없습니다.

게임과 같은 네이티브 Android 코드 (C / C ++)에 대해 이야기하고 있다면 뉴스가 나쁘지 않습니다. Visual Studio는 C ++에 문제가 없으므로 작동시키는 방법에는 여러 가지가 있습니다.

  1. 코드 만 컴파일하려면 무료 대 안드로이드 도구 세트를 사용할 수 있습니다 . 본질적으로 Visual Studio에 Android 컴파일러를 시작하는 방법을 알려주는 일련의 빌드 규칙입니다.

  2. Visual Studio로 네이티브 코드 를 컴파일 하고 디버깅하려면 VisualGDB for Android 와 같은 고급 기능이 필요합니다 . 네이티브 코드를 독립적으로 빌드하거나 디버깅하거나 Eclipse의 Java 코드 디버깅과 함께 사용할 수 있습니다.



3

게다가, 안드로이드 개발에도 VS를 사용할 수 있습니다. 결국 IDE는 명령 줄 도구에 대한 바로 가기가있는 멋진 텍스트 편집기 일 뿐이므로 가장 인기있는 IDE를 사용할 수 있습니다.

그러나 제한없이 완전히 고유하게 개발하려면 파일 시스템 대 / 소문자 구분 및 Windows 플랫폼의 라이브러리 누락과 같은 모든 종류의 문제가 있습니다.

Linux 플랫폼에서 Windows 모바일 앱을 빌드하려고 시도하면 다른 방법보다 더 큰 문제가 발생하지만 여전히 Android OS 용 Eclipse에서 Linux를 사용하는 것이 가장 합리적입니다.


3
상상할 수있는 모든 프로젝트 유형을위한 템플릿이 내장되어 있고 태양 아래 모든 것을위한 수백만 개의 플러그인이 내장되어있어 완전한 인텔리전스 및 배포가 가능하며 즉시 코드 편집을 통해 디버깅 기능을 제공하는 멋진 텍스트 편집기 외에 다른 것도 없습니다 .... 나는 기본적으로 동일 함을 의미합니다. 메모장에.
Mooing Duck

당신은 이클립스, pyCharm 또는 안드로이드 스튜디오를 사용할 때 맞습니다. 그들은 모두 멋진 TextEditor입니다 ...하지만 VS와 같은 Real IDE를 사용하면 실제로 그렇게 말할 수는 없습니다.)
Pouya Samie

2

Visual Studio에서 Java 파일을 열고 명령 줄 도구를 직접 사용할 수 있다고 가정합니다. 그래도 구문 강조 또는 자동 완성을 얻지 못할 것이라고 생각합니다.

Eclipse는 실제로 Visual Studio와 다르지 않으며 Eclipse 내에서 작동하는 Android 개발을보다 편안하게하기 위해 설계된 많은 도구가 있습니다.


1
다른 사용자가 이러한 도구 중 하나에 대한 링크를 게시 할 수 있는지 묻기를 원합니다. 의견을 제출할 충분한 담당자가 없으므로 본인을 대신하여 요청합니다.
Rich Bradshaw

이 하나 androidstudio.tektips.in (안드로이드 응용 프로그램 개발을위한 무료 비주얼 스튜디오 추가 기능)


1

c # 언어를 사용하여 Android 애플리케이션을 작성하려면 Xamarin 을 사용할 수 있습니다 .
그들은 개발자가 C # 언어로 iOS 및 Android 앱을 개발할 수 있도록이 훌륭한 크로스 플랫폼 개발 도구를 만들었습니다.

Xamarin은 무료에서 엔터프라이즈 수준까지 다양한 라이센스로 제공되지만 무료 버전 인 스타터 버전을 사용하지는 않습니다. 여기에는 Android 용 첫 번째 앱을 만들려는 사람들에게 좋은 시작 인 Xamarin Studio가 포함되어 있으며 Visual Studio에서 개발할 수있는 비즈니스 라이센스도 제공하므로 Web Apps 또는 Windows 개발과 유사한 풍부한 경험을 사용할 수 있습니다 앱이 있으면 모든 것을 포함하는이 Enterprise가 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.