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가 출력되었습니다.
Reference
이 문제에 관하여(F#에서 Android 앱 개발 Helloworld 편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kagum4/items/fa2f4b7f445120859b7e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)