Android開発にMS Visual Studioを使用するにはどうすればよいですか?


254

Android開発にVisual Studioを使用できますか?

もしそうなら、.NETフレームワークの代わりにAndroid SDKをどのように設定し、特別な設定や構成はありますか?


1
好奇心から、Eclipseで特に嫌いな点は何ですか?私は正直に言って、「どちらのIDEが優れているか」という戦争を開始しようとはしていません。答えは、EclipseまたはEclipse用のAndroidプラグインの開発者に役立つ場合があります。それがVisual Studioの方が馴染みがある場合を除いて、その場合は間違いなく理解できます。
MatrixFrog

1
@ Jere.Jones:2011年16月oktにvsadt.comに接続すると、「Squarespaceアカウントvsadtを使用できません」というエラーメッセージが表示されます。サイトを別のURLに移動しましたか?
k3b 2011年

vsadt-projectはどうなりましたか?楽しみでしたが今は消えたようです!
OKA

回答:


65

はい、「vs-android」を使用して、Visual Studio for Android(ネイティブ)を使用できます。

設定手順は次のとおりです。

  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 ++開発のみを目的としているという印象を受けます。Javaではありません。これは正しいです?
RenniePet 2013

2
@Pavitar:オープンソースです
user1169079 '23

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

Android用のWinGDCをhttp://www.wingdb.com/wgMobileEdition.htmからダウンロードし ます。


アイデアは素晴らしいですが、現在のwingdbベータ(2.2 bld 1010)は非常にバグが多く、苦痛でクラッシュすることが多く、奇妙な方法で生き続けようとしています。vs-androisとwingdbの組み合わせを使用していますが、何かをデバッグするのは本当に難しいです。そして、これはネイティブ(C / C ++)開発用であり、Java Eclipseの方が優れています。
zxcat '31 / 10/31

こんにちはこれは良い例ですが、基本的な詳細を知りたい1. Visual Studio AndroidアプリがStatble Line EclipseまたはAndroid Studioアプリのように?2.カメラ、通知、Sqlliteなどのすべてのネイティブ機能を制御できますか?

19

私を信じて、私はAndroid開発用のまともなIDEを見つけるために一生懸命努力しましたが、失敗しました。私は長年Visual Studioを使用していましたが、Eclipseの処理方法に慣れるのは非常に困難です。

ただし、新しいIntelliJはAndroid開発をサポートしているため、入手できる最も近いものです。


同意し、VSは全能です!<3
BMaximus


12

Androidのドキュメントから:

Androidアプリケーションを開発するための推奨される方法は、ADTプラグインでEclipseを使用することです...ただし、IntelliJなどの別のIDEまたはEmacsなどの基本的なエディターでアプリケーションを開発する場合は、代わりに。

現在、IntelliJ IDEAとNetBeansのプラグインがありますが、/ toolsのツールを使用して、エミュレータをビルド、デバッグ、監視、測定、起動できます。


12

この質問が出されて以来、多くの変化がありました。Visual Studio 2013 with update 4とVisual Studio 2015にはApache Cordovaの統合ツールが含まれており、Android用のVisual Studioエミュレーターで実行できます。


VS 2015 Previewのインストールでは、すべての前提条件(Android SDKなど)がインストールされます。
Joe Skeen

Apacheのコルドバに加えて、あなたはまた、VS 2015でXamarinまたはC ++を経由してC#を使用して開発することができます
ジョー・スキーン

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 Emulator 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。2015用のJava拡張機能 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固有で、Eclipse固有であり、 t VSで動作します)。

一方、Mono for Androidを使用してVSのC#でアプリを開発することはできますが、ネイティブアプリほど滑らかに見えません(一部の機能が欠落している、ルックアンドフィールが少し異なるなど)。その場合、そのようなアプリは、他のすべてのJavaアプリと同じように見えて感じられる「通常の」Javaアプリよりも安く売れます。

ゲームなどの(C / C ++の)ネイティブAndroidコードについて話している場合、ニュースはそれほど悪くありません。Visual StudioにはC ++の問題がないので、C ++を機能させる方法は多数あります。

  1. コードをコンパイルするだけの場合は、無料のvs-androidツールセットを使用できます。これは基本的に、Visual StudioにAndroidコンパイラの起動方法を指示する一連のビルドルールです。

  2. Visual Studioを使用してネイティブコードをコンパイルおよびデバッグする場合は、VisualGDB for Androidなど、より高度なものが必要です。ネイティブコードを個別にビルドまたはデバッグしたり、EclipseからJavaコードをデバッグしたりすることができます。



3

さらに、Android開発にVSを使用することもできます。結局のところ、IDEはコマンドラインツールへのショートカットを備えた豪華なテキストエディターにすぎないため、最も人気のあるIDEを使用できます。

ただし、制限なしで完全にネイティブで開発したい場合、Windowsプラットフォームでのファイルシステムの大文字と小文字の区別やライブラリの欠落に関連する問題など、あらゆる種類の問題が発生します。

LinuxプラットフォームでWindowsモバイルアプリを構築しようとすると、他の方法よりも大きな問題が発生しますが、Android OSのEclipseでLinuxを使用するのが最も理にかなっています。


3
完全なインテリセンスと展開があり、コードをその場で編集できる組み込みのデバッグ機能を備えた想像力に富んだテキストエディターにほかなりません。考えられるすべてのプロジェクトタイプに対応する組み込みのテンプレートと、あらゆる状況に対応する何百万ものプラグインが組み込まれています。メモ帳に。
Mooing Duck 2015

EclipsやpyCharmやandroid studioを使用するのはあなたの言うとおりです。しかし、それらはすべて派手なTextEditorです...しかし、VSのようなReal IDEを使用する場合、それを実際に言うことはできません;)
Pouya Samie

2

Visual StudioでJavaファイルを開いて、コマンドラインツールを直接使用できると思います。ただし、構文の強調表示やオートコンプリートは得られないと思います。

EclipseはVisual Studioとそれほど違いはなく、Eclipse内から動作するAndroid開発をより快適にするために設計された多くのツールがあります。


1
別のユーザーが、これらのツールへのリンクを投稿できるかどうか尋ねたいと思っています。ただし、コメントするのに十分な担当者がいないため、私は彼らに代わってお願いします。
リッチブラッドショー、

これ:androidstudio.tektips.in(Androidアプリケーション開発用の無料のVisual Studioアドイン)


1

C#言語を使用してAndroidアプリケーションを作成する場合は、Xamarinを使用できます。
彼らは、開発者がC#言語でiOSおよびAndroidアプリを開発できるようにする、この優れたクロスプラットフォーム開発ツールを作成しました。

Xamarinは無料からエンタープライズレベルまでさまざまなライセンスで提供されていますが、無料バージョンであるスターターバージョンを使用することはありません。Xamarin Studioが含まれています。これは、Android向けの最初のアプリの作成を試してみたい人に最適なスタートです。また、Visual Studioで開発できるビジネスライセンスも提供しているため、WebアプリやWindowsの開発と同様の豊富なエクスペリエンスを使用できます。アプリ、それから彼らはすべてを含むこのエンタープライズを持っています


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.