# 폰에서 실행

### 1. Android 폰에서 실행

안드로이드 폰에서 실행하기 위해선 먼저 앱을 실행시킬 안드로이드를 개발자 모드로 변환시켜줘야 합니다. \
스마트폰에서 \[설정] -> \[휴대전화 정보] -> \[소프드웨어 정보]를 선택합니다.

### ![](https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FtEisgj2TCb7YDfJqaNb2%2F1.jpg?alt=media\&token=d4a61ef3-7387-49d2-9624-68ab5609271f)![](https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FipBDkcqdP9uXdJqqJPqy%2F2.jpg?alt=media\&token=75232a13-711b-4022-896c-340835df18cc)

![](https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FFB0RvDnpwFkbDDA0Mfcc%2F3.jpg?alt=media\&token=bf6c3e5b-2a9c-4e8d-b1c0-93b8286e4f12)  \[빌드번호]를 5번 연속으로 탭하면 개발자모드가 활성화 됩니다.\
\
&#x20;다시 설정으로 돌아와 \[개발자모드] -> \[USB 디버깅]을 활성화 시킵니다.\
![](https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FRqdzZ4ps5i1A04ndsZTM%2F4.jpg?alt=media\&token=aeff9e9c-659b-4f4c-b885-f423756f0867)![](https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FTtEoHW9X7I0wJWT1mdAp%2F5.jpg?alt=media\&token=f54b6781-3eae-472d-bccd-efcf77985da1)ㅇ\
그런 다음 USB를 통해 컴퓨터와 연결시켜준 후, VS code에서 디버깅할 디바이스로 연결된 스마트폰을 지정시켜줍니다.&#x20;

<figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2F8SfeOfAaNv77sEY6tLqE%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202023-09-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%202.44.29.png?alt=media&#x26;token=eec4e8d4-4afe-4cdb-8eee-a84c99d817e8" alt=""><figcaption></figcaption></figure>

디바이스가 확인되었다면, flutter run 명령어를 통해 실행시켜주세요.\
혹시라도 디바이스가 확인되지 않는다면, USB 단자가 제대로 연결되었는지 확인하거나 스마트폰 USB 설정에서 \[USB 파일 전송]을 \[USB 테더링] 으로 변경해서 다시 확인해주세요.<br>

### 2. iOS 폰에서 실행

아이폰에서 실행하기 위해서 2가지 선행 작업이 필요합니다.

1. 아이폰 개발자 모드 변환

   \[설정]으로 들어가 \[개인정보 보호 및 보안] -> \[개발자 모드] -> 개발자 모드버튼을 누르면 개발자 모드가 활성화 됩니다.

   <div><figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FfXounCqugrwyq56byIpw%2F1.PNG?alt=media&#x26;token=6ea0f64d-a120-43a3-a568-7f9929b1a811" alt=""><figcaption></figcaption></figure> <figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2Fk1UH18dEuIxYRkSXxdox%2F2.jpeg?alt=media&#x26;token=39f63a7f-535a-456f-9740-985d5f8dbf2b" alt=""><figcaption></figcaption></figure> <figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FJPBR5JSJvMLaRBNnkqhG%2F3.jpeg?alt=media&#x26;token=d0475724-4ab1-46ba-ba70-5ee40757c99a" alt=""><figcaption></figcaption></figure></div>
2. 팀 개발자 계정 추가

   해당 프로젝트의 터미널에서 커맨드(open ios/Runner.xcworkspace)를 입력하거나 탐색기내 iOS 폴더 오른쪽 클릭 -> \[Open in Xcode]를 통해  Xcode를 실행시킵니다.

   \[Runner] -> \[Signing & Capabilities] -> \[Team] -> 개발자 계정 추가 시킵니다.

   <figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FDRdvBfxY6md4gS7c4A50%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202023-11-07%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2010.47.42.png?alt=media&#x26;token=183a4eef-521d-4dea-887e-35af87e8f740" alt=""><figcaption></figcaption></figure>

   로그인한 애플 개발자 아이디로 Team과 Bundle Identifier를 입력하여 Singing 활성화 시켜줍니다.\
   여기서 Bundle Identifier은 Unique한 식별값으로 설정해주어야합니다.

이렇게 사전 작업이 끝났다면 USB를 통해 아이폰과 컴퓨터를 연결시켜준 후, 첫 연결이라면 아이폰에서 \[신뢰하는 컴퓨터 설정] 팝업에서 \[신뢰]를 눌러줍니다.

VS code에서 디버깅할 디바이스로 연결된 스마트폰을 지정시켜주고 터미널에서 flutter run 명령어를 통해 앱을 실행 시키며, 만약 신뢰할 수 없는 앱이란 오류가 발생한다면 아래 작업을 통해 신뢰하는 앱으로 추가해줍니다.

아이폰의 \[설정] -> \[일반] -> \[VPN 및 기기관리]에서 개발자 앱을 \[신뢰]를 선택합니다.

<div><figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FkIRrgWlcK9dNXRaOWr3u%2FIMG_CD9FEE2E5464-1.jpeg?alt=media&#x26;token=a78e3cc9-c1b1-4c7b-bd65-2e822e309312" alt=""><figcaption></figcaption></figure> <figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FVGLazSfepSHO3kAeQ598%2FIMG_CD9FEE2E5464-2.jpeg?alt=media&#x26;token=3aef7620-4296-4c76-a0a7-d119ae5bb4a9" alt=""><figcaption></figcaption></figure> <figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2Fm0UZQHuahI4mu9QSvS8Y%2FIMG_CD9FEE2E5464-3.jpeg?alt=media&#x26;token=99345f48-5438-426b-b892-645b2a55c549" alt=""><figcaption></figcaption></figure></div>

<div><figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FBxGi2vzffr9lAttErnLE%2FIMG_CD9FEE2E5464-4.jpeg?alt=media&#x26;token=c3d319bb-ad77-4fe9-88ba-7e405f067a9b" alt=""><figcaption></figcaption></figure> <figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FaWJgNTX5izyDy1cmj05L%2FIMG_CD9FEE2E5464-5.jpeg?alt=media&#x26;token=57dcb886-a635-41d4-a287-ade81722429d" alt=""><figcaption></figcaption></figure> <figure><img src="https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2F7eE9HAFJW1EmJh8SBFB7%2FIMG_CD9FEE2E5464-6.jpeg?alt=media&#x26;token=fc77f223-cc89-46cb-b0eb-7f7d1bcb256d" alt=""><figcaption></figcaption></figure></div>
