F#에서 Android 앱 개발 Helloworld 편

F#에서 android 앱 개발의 기본이되는 Helloworld를 출력하는 방법을 소개합니다.

먼저 Visual Studio 2019를 시작합니다.
[새 프로젝트 만들기(N)]→[빈 앱(Android)]을 선택합니다.



원하는 프로젝트 이름 (N), 위치 (L) 및 솔루션 이름 (M)을 입력하고 생성합니다.

내 환경에서는 다음 오류가 표시됩니다.
표시되지 않으면이 항목을 건너 뛰십시오.

FSharp.Core와 Xamarin.Android.Fsharp.ResourceProvider의 패키지를 찾을 수없는 것 같습니다.



패키지를 설치할 수 없어서 오류가 발생했습니다.

· "XXX에서 형식 'Resource'가 정의되지 않았습니다."
· "이 프로그램 포인트 이전의 형식 정보를 기반으로 'SetContentView' 메서드의 고유 오버로드를 결정할 수 없습니다. 형식 주석이 필요할 수 있습니다. 후보: Activity.SetContentView(layoutResID : int) : unit, Activity.SetContentView(view: View) : unit”
· "값, 생성자, 네임 스페이스 또는 유형 'Layout'이 정의되지 않았습니다."
· "값, 생성자, 네임스페이스 또는 'Id' 형식이 정의되지 않았습니다."



탭의 도구 T → NuGet 패키지 관리자 (N) → 솔루션의 NuGet 패키지 관리 (N) ...를 선택합니다.
FSharp.Core와 Xamarin.Android.Fsharp.ResourceProvider를 설치합니다.





아직 오류가 사라지지 않았습니다.
· "형식 'int'가 정의되지 않았습니다."
· "필드, 생성자 또는 멤버 'Add'가 정의되지 않았습니다."

프로젝트 참조 설정에서 참조 추가 (R) ... → 어셈블리 → System.Numerics를 선택하여 참조에 추가합니다.



그러면 오류가 발생하지 않습니다.
프로젝트를 만들고 오류가 발생하지 않으면 여기에서 진행하십시오.

프로젝트의 Resources\layout\Main.axml을 엽니 다.



이미 Helloworld가 나열되어 있지만 텍스트를 삽입합니다.
탭의 [도구 상자] → [Text (Large)]를 선택하여 레이아웃 화면으로 드래그 앤 드롭합니다.



속성의 Text를 "Helloworld"로 변경합니다.



이것으로 완성입니다.
Android 스마트 폰을 연결하여 실행해 보았습니다.
Helloworld가 출력되었습니다.

좋은 웹페이지 즐겨찾기