노력과 삽질 퇴적물
크로스 플랫폼: Xamarin(자마린) 앱 개발 (1) 본문
* 개인 프로젝트와 병행한 포스팅이라 폴더명등에 모자이크 처리가 존재합니다.
* 비쥬얼 스튜디오 2015&윈도우7 기준입니다.
크로스 플랫폼: Xamarin(자마린) 앱 개발 (1)
크로스 플랫폼: Xamarin(자마린) 앱 개발 (2)
0. 필요한 파일
파일명 |
예시 경로 |
Visual Studio Community [#] | (설치 기본경로) |
ADT (NDK 플러그인) | (해당사항 없음) |
Android용 에뮬레이터 | (해당사항 없음) > 상위 OS, Visual Studio Emulator for Android |
JDK | C:\Java\jdk1.8.0_60 > 개발용 환경변수 설정(Path 설정) 참조. |
android-ndk-r11c-windows-x86.zip [#] | C:\android-ndk |
android-sdk | (안드로이드: SDK 명령어 버전 참조) |
* 기존에 VS가 설치되었고, SDK등이 이미 세팅된 상황이면 자마린만 설치하는것도 괜찮습니다.
* VS 설치시 자동으로 NDK와 JDK등도 설치됩니다.
C:\Program Files\Java\(...중략...)
C:\ProgramData\Microsoft\AndroidNDK\android-ndk-r10e
C:\Program Files\Microsoft Visual Studio 14.0\Apps\apache-ant-1.9.3
가 처리되긴해도 버전관리가 편하게 별도로 다운받아서 사용했습니다.
* SDK경로명에 가급적 '-'를 피하는걸 권장합니다.
RebelBox.com – Visual Studio – Cross platform mobile development with C++.
1. 추가 세팅
도구>옵션
1. 기본 세팅
1) 솔루션 및 프로젝트 생성
로컬이 윈도우7이라 발생한거 같습니다.
여기까지 해도 괜찮겠지만
개인적으로 src하위 폴더와 솔루션내 하위 프로젝트명들 식별성을 좀더 주고 싶어서 추가편집을 했습니다.
> (VS)솔루션명 변경
> 디렉토리상 폴더명 변경
> 솔루션 sln파일 편집
1 2 3 4 5 6 7 8 9 10 11 12 | //pcl_sample\pcl_sample.sln Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 14 VisualStudioVersion = 14.0.25420.1 MinimumVisualStudioVersion = 10.0.40219.1 Project("{... ... ...}") = "proj_name.Droid", "src\proj_name.Droid\proj_name.Droid.csproj", "{... ... ...}" EndProject Project("{... ... ...}") = "proj_name.iOS", "src\proj_name.iOS\proj_name.iOS.csproj", "{... ... ...}" EndProject Project("{... ... ...}") = "proj_name", "src\proj_name\proj_name.csproj", "{... ... ...}" EndProject | cs |
2) NuGet 패키지 관리
도구 > NuGet 패키지 관리자 > 솔루션용 NuGet 패키지 관리
용도에 맞는 패키지를 선택해서
PCL 및 플랫폼별 프로젝트에 설치해주면 됩니다.
2. msdn
Visual Studio에서 Xamarin.Forms를 사용한 앱 빌드 기본 사항 알아보기
기타. 참조자료
Setting Up Xamarin Development Environment In Windows And iOS
Visual Studio에서 Xamarin을 사용하여 네이티브 UI로 앱 빌드
최초가 되거나 최고가 되어라 :: 01. 크로스플랫폼 개발(Android/iOS/Windows)을 위한 Xamarin(자마린) 설치하기
최초가 되거나 최고가 되어라 :: 02. Xamarin(자마린) Forms 개발 환경 구축하기
Xamarin.Forms Quickstart - Xamarin
Xamarin.Forms에 대 한 라이브 플레이어 - Xamarin | Microsoft Docs
기타. 변경이력
일자 |
변경이력 |
2016-05-17 | 초안. |
2016-08-07 | 1) 솔루션 및 프로젝트 생성 내용 개편 |
2017-06-20 | 2. msdn추가 |
2018-04-16 | 설치관련 개정 |
'📂게임개발 note > 모바일 개발' 카테고리의 다른 글
안드로이드: 액티비티 생명주기 & 물리버튼 (0) | 2016.07.07 |
---|---|
안드로이드: 자마린(Xamarin) 로그출력 (2) | 2016.06.08 |
유니티: NGUI 2.7 튜토리얼&샘플 (0) | 2016.04.09 |
유니티: 안드로이드 API 플러그인 (0) | 2016.04.08 |
유니티: 구글 애드몹 (4) | 2016.04.05 |