Bagaimana saya bisa menggunakan MS Visual Studio untuk Pengembangan Android?

254

Bisakah Anda menggunakan Visual Studio untuk Pengembangan Android?

Jika demikian, bagaimana Anda akan mengatur android SDK alih-alih .NET framework dan apakah ada pengaturan atau konfigurasi khusus?

Jere.Jones
sumber
1
Karena penasaran, apa yang secara spesifik Anda sukai tentang Eclipse? Sejujurnya saya tidak mencoba memulai perang "IDE mana yang lebih baik", saya hanya ingin tahu. Jawabannya mungkin berguna untuk pengembang Eclipse atau plug-in Android untuk Eclipse. Kecuali hanya saja Visual Studio lebih akrab, dalam hal ini yang jelas bisa dimengerti.
MatrixFrog
1
@ Jere.Jones: saat menghubungkan ke vsadt.com pada 16 okt 2011 saya mendapatkan errormessage "Akun Squarespace vsadt tidak tersedia". sudahkah situs dipindahkan ke url yang berbeda?
k3b
Apa yang terjadi dengan proyek vsadt? Aku menantikannya, tapi sekarang sepertinya menghilang ?!
OKA

Jawaban:

65

Ya, Anda dapat menggunakan Visual Studio untuk Android (asli) menggunakan "vs-android".

Berikut langkah-langkah untuk mengaturnya:

  1. Unduh SDK Android di sini .

  2. Unduh Android NDK di sini .

  3. Unduh Cygwin di sini .

  4. Unduh JDK di sini .

  5. Unduh Visual Studio 2010, 2012 atau 2013 di sini .

  6. Unduh vs-android di sini .

  7. Unduh Apache Ant di sini .

  8. Setel variabel lingkungan:

(Panel Kontrol> Sistem> Lanjutan> Variabel Lingkungan)

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. Unduh contoh dari sini .

Ini berfungsi seperti pesona ... dan sejauh ini terbaik untuk digunakan.

pengguna1169079
sumber
ada umpan balik dari orang lain setelah mencoba ini? ingin mendapatkan lebih banyak pandangan tentang ini sebelum mencoba opsi ini.
Anirudh
2
Bekerja untukku. Saya tidak membutuhkan Cygwin. Saya harus mengunduh JDK 32-bit dan mengatur variabel lingkungan ANDROID_HOME.
SurvivalMachine
2
Langkah 5 - VS android v0.95 - 22 Mei 2013 Visual Studio 2012 sekarang didukung penuh.
Maitus
2
Saya mendapat kesan bahwa vs-android hanya ditujukan untuk pengembangan C / C ++. Bukan Java. Apakah ini benar?
RenniePet
2
@Pavitar: open source itu
user1169079
46

Ya kamu bisa:

http://www.gavpugh.com/2011/02/04/vs-android-developing-for-android-in-visual-studio/

masukkan deskripsi gambar di sini

Jika Anda mendapatkan "Tidak dapat menemukan tools.jar. Diharapkan menemukannya di C: \ Program Files (x86) \ Java \ jre6 \ lib \ tools.jar" Anda dapat menambahkan variabel lingkungan JAVA_HOME yang menunjuk ke jalur Java JDK Anda , misalnya c: \ sdks \ glassfish3 \ jdk (restart MSVC sesudahnya)

Solusi yang lebih baik lagi adalah menggunakan WinGDB Mobile Edition di Visual Studio: ini memungkinkan Anda membuat dan men-debug proyek Android di dalam Visual Studio:

http://ian-ni-lewis.blogspot.com/2011/01/its-like-coming-home-again.html

Unduh WinGDC untuk Android dari http://www.wingdb.com/wgMobileEdition.htm

Erwin Coumans
sumber
idenya bagus, tetapi beta wingdb saat ini (2,2 bld 1010) sangat buggy dan sering crash dalam penderitaan, mencoba untuk tetap hidup dengan beberapa cara aneh. Saya menggunakan kombinasi vs-androis dan wingdb, tapi sekarang sangat sulit untuk men-debug sesuatu. Dan ini untuk pengembangan asli (C / C ++), untuk Java Eclipse akan lebih baik.
zxcat
Hai ini adalah contoh yang baik tetapi saya ingin tahu beberapa detail dasar 1. seperti aplikasi Visual studio android adalah garis statble gerhana atau aplikasi android studio? 2. Saya dapat mengontrol semua hal asli seperti, kamera, notifikasi, Sqllite?
19

Percayalah, saya sudah berusaha keras untuk menemukan IDE yang layak untuk pengembangan Android tetapi saya gagal. Saya menggunakan Visual Studio selama bertahun-tahun, dan sangat sulit bagi saya untuk terbiasa dengan cara Eclipse melakukan sesuatu.

Namun, dukungan IntelliJ baru untuk pengembangan Android, ini adalah yang terdekat yang bisa Anda dapatkan.

Alex
sumber
Setuju, VS mahakuasa! <3
BMaximus
14

Jika Anda tertarik untuk menghasilkan aplikasi hybrid HTML5 (aplikasi web yang dibungkus dengan wadah asli yang memberikan akses ke fungsi perangkat), ekstensi Nomad Visual Studio mendukung pembangunan untuk perangkat android.

Mark Cheverton
sumber
12

Dari dokumentasi Android :

Cara yang disarankan untuk mengembangkan aplikasi Android adalah menggunakan Eclipse dengan plugin ADT ... Namun, jika Anda lebih suka mengembangkan aplikasi Anda di IDE lain, seperti IntelliJ, atau di editor dasar, seperti Emacs, Anda dapat melakukan itu sebagai gantinya.

Saat ini, ada plug-in untuk IntelliJ IDEA dan NetBeans, tetapi Anda masih dapat menggunakan alat di / alat untuk membangun, men-debug, memantau, mengukur, dan memulai emulator.

Dimitar Dimitrov
sumber
12

Banyak yang telah berubah sejak pertanyaan ini diajukan. Visual Studio 2013 dengan pembaruan 4 dan Visual Studio 2015 sekarang memiliki alat terintegrasi untuk Apache Cordova dan Anda dapat menjalankannya di emulator Visual Studio untuk Android .

scottrudy
sumber
Penginstalan VS 2015 Preview bahkan akan mengurus penginstalan semua prasyarat (Android SDK, dll.) Untuk Anda.
Joe Skeen
Selain Apache Cordova, Anda juga dapat mengembangkan menggunakan C # melalui Xamarin atau C ++ di VS 2015.
Joe Skeen
8

Microsoft Visual Studio 2015 sekarang memiliki opsi untuk pengembangan Android: C ++, Cordova, dan C # dengan Xamarin. Saat memilih salah satu opsi pengembangan Android, Visual Studio juga akan menginstal Visual Studio Emulator baru untuk Android untuk digunakan sebagai target untuk debugging aplikasi Anda. Anda juga dapat mengunduh emulator tanpa harus menginstal Visual Studio. Untuk lebih jelasnya lihat

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

Video fitur https://channel9.msdn.com/Events/Visual-Studio/Visual-Studio-2015-Final-Release-Event/Visual-Studio-Emulator-for-Android

Java Extension untuk Visuals Studio 2012, 2013. 2015 https://visualstudiogallery.msdn.microsoft.com/bc561769-36ff-4a40-9504-e266e8706f93

Lee Stott
sumber
6

Itu tergantung pada apa yang sebenarnya ingin Anda capai.

Anda ingin terus membuat aplikasi Android berbasis Java yang normal, tetapi gunakan Visual Studio untuk pengembangan? Maka itu berita buruk, karena Visual Studio tidak memiliki dukungan java bawaan. Jadi, jika Anda menggunakannya di luar kotak, Anda akan kehilangan semua fungsionalitas Eclipse khusus Java (IntelliSense untuk Java, debugger Java, penyihir, dll.) Serta banyak plugin Android (yang khusus Eclipse dan tidak akan t bekerja dengan VS).

Di sisi lain, Anda dapat menggunakan Mono untuk Android untuk mengembangkan aplikasi dalam C # di VS, tetapi mereka tidak akan terlihat sehalus aplikasi asli (beberapa fungsi mungkin hilang, tampilan dan rasa sedikit berbeda, dll.). Jika demikian, aplikasi semacam itu dapat menjual kurang dari aplikasi Java "normal" yang terlihat dan terasa seperti semua aplikasi Java lainnya.

Jika Anda berbicara tentang kode Android asli (dalam C / C ++), seperti game, beritanya tidak seburuk itu. Karena Visual Studio tidak memiliki masalah dengan C ++, ada banyak cara untuk membuatnya berfungsi:

  1. Jika Anda hanya ingin mengkompilasi kode Anda, Anda dapat menggunakan yang gratis toolset vs-android . Ini pada dasarnya seperangkat aturan pembuatan yang memberitahu Visual Studio cara meluncurkan kompiler Android.

  2. Jika Anda ingin mengkompilasi dan men - debug kode asli Anda dengan Visual Studio, Anda akan memerlukan sesuatu yang lebih maju, seperti VisualGDB untuk Android . Itu dapat membangun / men-debug kode asli Anda secara mandiri, atau bersama-sama dengan debug kode Java dari Eclipse.

Ivan Shcherbakov
sumber
3

Selain itu, Anda dapat menggunakan VS untuk pengembangan Android juga, karena pada akhirnya, IDE tidak lain adalah editor teks mewah dengan pintasan ke alat baris perintah, sehingga IDE paling populer dapat digunakan.

Namun, jika Anda ingin mengembangkan sepenuhnya asli tanpa batasan, Anda akan memiliki semua jenis masalah, seperti yang terkait dengan ketidakpekaan case sistem file dan perpustakaan yang hilang pada platform Windows ..

Jika Anda mencoba membuat aplikasi windows mobile pada platform Linux, Anda akan memiliki masalah yang lebih besar daripada sebaliknya, tetapi tetap masuk akal untuk menggunakan Linux dengan Eclipse untuk Android OS.

fipda
sumber
3
Hanya editor teks mewah yang memiliki kecerdasan penuh dan penyebaran dan dibangun dalam debugging dengan mengedit kode dengan cepat, dengan template bawaan untuk setiap jenis proyek yang dapat dibayangkan dan jutaan plugin untuk segala sesuatu di bawah matahari .... Maksud saya pada dasarnya identik ke notepad.
Mooing Duck
Anda benar ketika Anda menggunakan Eclips atau pyCharm atau studio android mereka semua TextEditor mewah ... tetapi ketika Anda menggunakan IDE nyata seperti VS maka Anda tidak bisa mengatakan itu;)
Pouya Samie
2

Saya kira Anda dapat membuka file Java di Visual Studio dan hanya menggunakan alat baris perintah secara langsung. Saya tidak berpikir Anda akan mendapatkan penyorotan sintaksis atau pelengkapan otomatis.

Eclipse benar-benar tidak jauh berbeda dari Visual Studio, dan ada banyak alat yang dirancang untuk membuat pengembangan Android lebih nyaman yang bekerja dari dalam Eclipse.

joemoe
sumber
1
Pengguna lain ingin bertanya apakah Anda dapat memposting tautan ke salah satu alat ini - mereka tidak memiliki cukup tenaga untuk berkomentar, jadi saya bertanya atas nama mereka.
Rich Bradshaw
yang satu ini: androidstudio.tektips.in (Addin Visual Studio Gratis untuk Pengembangan Aplikasi Android)
2

Anda dapat menggunakan Visual Studio untuk Pengembangan Android. Lihat artikel bagus di sini

yogihosting
sumber
1

Jika Anda ingin membuat aplikasi Android menggunakan bahasa c #, Anda dapat menggunakan Xamarin .
mereka menciptakan alat pengembangan Cross Platform yang hebat ini yang memungkinkan pengembang mengembangkan aplikasi iOS dan Android dalam bahasa C #.

Xamarin ditawarkan dalam lisensi yang berbeda dari level gratis ke level perusahaan tetapi untuk tidak saya akan menggunakan versi pemula yang merupakan versi gratis. Ini termasuk Xamarin Studio yang merupakan awal yang baik bagi mereka yang ingin mencoba membuat aplikasi pertama mereka untuk Android, mereka juga menawarkan lisensi Bisnis yang memungkinkan Anda berkembang di Visual Studio sehingga Anda dapat menggunakan pengalaman yang kaya itu mirip dengan mengembangkan Aplikasi Web atau Windows Aplikasi, maka mereka memiliki Perusahaan ini yang berisi segalanya

AminM
sumber