SlideShare una empresa de Scribd logo
1 de 5
Visual Studio and Xamarin
Integration Process
Prepared by:
MD. Nadim Hossain Sonet
To develop Android Application with C# we need:
 Java Development Kit (JDK)
 Android Software Development Kit (Android SDK)
 Android native Development Kit (Android NDK)
 GTK Sharp
 Xamarin Studio
 Xamarin.Android
 Android Visual Studio Integration plug-in
 Apache ANT
For JDK:
 Go to http://www.oracle.com/technetwork/java/javase/downloads/index.html
 Select the appropriate JDK Edition, target platform and download the appropriate file.
 Install application.
For Android SDK:
 Go to http://developer.android.com/sdk/index.html
 Expand “View All Downloads and Sizes”.
 Under “SDK Tools Only” select the target platform and download the appropriate file.
 Install application in the desired directory location.
 Run “SDK Manager” as Administrator.
 Install necessary modules.
 Run “AVD Manager”.
 Select “Create” and create an Android Virtual Device with appropriate parameters.
[When insertingRAM parameter under “Memory Options” use small value initially, after first successful
startup RAM Size can be changed to tailor to specific need through “Edit”.]
For Android NDK:
 Go to https://developer.android.com/tools/sdk/ndk/index.html
 Select 32-bit variant under target platform and download the appropriate file.
 Extract the downloaded compress filein the desired directory location.
For GTK Sharp:
 Go to http://www.mono-project.com/docs/gui/gtksharp/
orhttp://www.npackd.org/p/gtksharp/2.12.22
 Download and Install the application.
For Xamarin Studio, Xamarin.Android and Android Visual Studio Integration:
 Go to http://xamarin.com/download
 Download and Install the Web installer.
For Apache ANT:
 Go to http://ant.apache.org
 Select Binary Distributions from Download.
 Download the .Zip File.
 Extract the downloaded compress filein the desired directory location.
For Environment Variable:
>>Right Click MyComputer
>>Properties
>>Advanced System Settings
>>Under Advanced tab select Environment Variables
>>Under System Variables click New
Give,
Variable Name: path
Variable Value:
C:Program Files (x86)Javajdk1.7.0_67;
C:Program Files (x86)Javajdk1.7.0_67bin;
C:Program Files (x86)Androidandroid-sdkplatform-tools;
C:Program Files (x86)Androidandroid-sdktools;
C:Program Files (x86)Androidandroid-ndk;
C:Program Files (x86)GtkSharp2.12bin;
>>Under User Variables click New
Give,
Variable Name: additional
Variable Value:
C:Android_Resant;
C:Android_Resantbin;
If everything installs successfully, run Xamarin Studio.
Tools>>Options
>>Projects (SDK Locations (Android))
Change Java JDK, Android SDK and Android NDK location if needed.
Project>>Project Options
>>Build (General)
Target Framework: “XYZ”
>>Build (Android Application)
Minumum Android Version: “Automatic – Use Target Framework Version”
Target Android Version: “Automatic – Use Target Framework Version”
>>Build (Android Build)
Under “Packaging” section uncheck “Fast Assembly Deployment”

Más contenido relacionado

La actualidad más candente

La actualidad más candente (9)

Kubernetes Operators: Rob Szumski
Kubernetes Operators: Rob SzumskiKubernetes Operators: Rob Szumski
Kubernetes Operators: Rob Szumski
 
API Test Automation using Karate.pdf
API Test Automation using Karate.pdfAPI Test Automation using Karate.pdf
API Test Automation using Karate.pdf
 
Rails 3.1 sneak peak
Rails 3.1 sneak peakRails 3.1 sneak peak
Rails 3.1 sneak peak
 
Gradle build capabilities
Gradle build capabilities Gradle build capabilities
Gradle build capabilities
 
I/O Extended (GDG Bogor) - Andrew Kurniadi
I/O Extended (GDG Bogor) - Andrew KurniadiI/O Extended (GDG Bogor) - Andrew Kurniadi
I/O Extended (GDG Bogor) - Andrew Kurniadi
 
Automated android testing using jenkins ci
Automated android testing using jenkins ciAutomated android testing using jenkins ci
Automated android testing using jenkins ci
 
Microsoft azure pipeline + Docker + Amazon s3 + Jekyll + github
Microsoft azure pipeline + Docker + Amazon s3 + Jekyll + githubMicrosoft azure pipeline + Docker + Amazon s3 + Jekyll + github
Microsoft azure pipeline + Docker + Amazon s3 + Jekyll + github
 
Exploring the power of Gradle in android studio - Basics & Beyond
Exploring the power of Gradle in android studio - Basics & BeyondExploring the power of Gradle in android studio - Basics & Beyond
Exploring the power of Gradle in android studio - Basics & Beyond
 
Gradle
GradleGradle
Gradle
 

Similar a Visual Studio and Xamarin Integration Process

Android tutorial ppt
Android tutorial pptAndroid tutorial ppt
Android tutorial ppt
Rehna Renu
 
Android chapter02-setup1-sdk
Android chapter02-setup1-sdkAndroid chapter02-setup1-sdk
Android chapter02-setup1-sdk
Tran Le Hoan
 
Steps to install android
Steps to install androidSteps to install android
Steps to install android
Prajyot Mainkar
 
Android installation guide
Android installation guideAndroid installation guide
Android installation guide
magicshui
 
Session 2 prepare android development environment
Session 2   prepare android development environmentSession 2   prepare android development environment
Session 2 prepare android development environment
Adham Enaya
 
Android SDK and PhoneGap
Android SDK and PhoneGapAndroid SDK and PhoneGap
Android SDK and PhoneGap
Doncho Minkov
 

Similar a Visual Studio and Xamarin Integration Process (20)

Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Android tutorial ppt
Android tutorial pptAndroid tutorial ppt
Android tutorial ppt
 
Android chapter02-setup1-sdk
Android chapter02-setup1-sdkAndroid chapter02-setup1-sdk
Android chapter02-setup1-sdk
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Steps to install android
Steps to install androidSteps to install android
Steps to install android
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Methods to set up android app development environment
Methods to set up android app development environmentMethods to set up android app development environment
Methods to set up android app development environment
 
Android installation guide
Android installation guideAndroid installation guide
Android installation guide
 
Appium
AppiumAppium
Appium
 
AndEngine
AndEngineAndEngine
AndEngine
 
Titanium Studio [Updated - 18/12/2011]
Titanium Studio [Updated - 18/12/2011]Titanium Studio [Updated - 18/12/2011]
Titanium Studio [Updated - 18/12/2011]
 
Android tools for testers
Android tools for testersAndroid tools for testers
Android tools for testers
 
Session 2 prepare android development environment
Session 2   prepare android development environmentSession 2   prepare android development environment
Session 2 prepare android development environment
 
Introduction of phonegap installation and configuration of Phonegap with An...
Introduction of phonegap   installation and configuration of Phonegap with An...Introduction of phonegap   installation and configuration of Phonegap with An...
Introduction of phonegap installation and configuration of Phonegap with An...
 
Hello, Android Studio 3.2 & Android App Bundle @ I/O Extended Bangkok 2018
Hello, Android Studio 3.2 & Android App Bundle @ I/O Extended Bangkok 2018Hello, Android Studio 3.2 & Android App Bundle @ I/O Extended Bangkok 2018
Hello, Android Studio 3.2 & Android App Bundle @ I/O Extended Bangkok 2018
 
Android Workshop: Day 1 Part 3
Android Workshop: Day 1 Part 3Android Workshop: Day 1 Part 3
Android Workshop: Day 1 Part 3
 
Android SDK and PhoneGap
Android SDK and PhoneGapAndroid SDK and PhoneGap
Android SDK and PhoneGap
 
Developing for Android-Types of Android Application
Developing for Android-Types of Android ApplicationDeveloping for Android-Types of Android Application
Developing for Android-Types of Android Application
 
Installing iOS and Android Simulators on MacOSX
Installing iOS and Android Simulators on MacOSXInstalling iOS and Android Simulators on MacOSX
Installing iOS and Android Simulators on MacOSX
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Visual Studio and Xamarin Integration Process

  • 1. Visual Studio and Xamarin Integration Process Prepared by: MD. Nadim Hossain Sonet
  • 2. To develop Android Application with C# we need:  Java Development Kit (JDK)  Android Software Development Kit (Android SDK)  Android native Development Kit (Android NDK)  GTK Sharp  Xamarin Studio  Xamarin.Android  Android Visual Studio Integration plug-in  Apache ANT For JDK:  Go to http://www.oracle.com/technetwork/java/javase/downloads/index.html  Select the appropriate JDK Edition, target platform and download the appropriate file.  Install application. For Android SDK:  Go to http://developer.android.com/sdk/index.html  Expand “View All Downloads and Sizes”.  Under “SDK Tools Only” select the target platform and download the appropriate file.  Install application in the desired directory location.  Run “SDK Manager” as Administrator.  Install necessary modules.  Run “AVD Manager”.  Select “Create” and create an Android Virtual Device with appropriate parameters. [When insertingRAM parameter under “Memory Options” use small value initially, after first successful startup RAM Size can be changed to tailor to specific need through “Edit”.] For Android NDK:  Go to https://developer.android.com/tools/sdk/ndk/index.html  Select 32-bit variant under target platform and download the appropriate file.  Extract the downloaded compress filein the desired directory location.
  • 3. For GTK Sharp:  Go to http://www.mono-project.com/docs/gui/gtksharp/ orhttp://www.npackd.org/p/gtksharp/2.12.22  Download and Install the application. For Xamarin Studio, Xamarin.Android and Android Visual Studio Integration:  Go to http://xamarin.com/download  Download and Install the Web installer. For Apache ANT:  Go to http://ant.apache.org  Select Binary Distributions from Download.  Download the .Zip File.  Extract the downloaded compress filein the desired directory location.
  • 4. For Environment Variable: >>Right Click MyComputer >>Properties >>Advanced System Settings >>Under Advanced tab select Environment Variables >>Under System Variables click New Give, Variable Name: path Variable Value: C:Program Files (x86)Javajdk1.7.0_67; C:Program Files (x86)Javajdk1.7.0_67bin; C:Program Files (x86)Androidandroid-sdkplatform-tools; C:Program Files (x86)Androidandroid-sdktools; C:Program Files (x86)Androidandroid-ndk; C:Program Files (x86)GtkSharp2.12bin; >>Under User Variables click New Give, Variable Name: additional Variable Value: C:Android_Resant; C:Android_Resantbin;
  • 5. If everything installs successfully, run Xamarin Studio. Tools>>Options >>Projects (SDK Locations (Android)) Change Java JDK, Android SDK and Android NDK location if needed. Project>>Project Options >>Build (General) Target Framework: “XYZ” >>Build (Android Application) Minumum Android Version: “Automatic – Use Target Framework Version” Target Android Version: “Automatic – Use Target Framework Version” >>Build (Android Build) Under “Packaging” section uncheck “Fast Assembly Deployment”