Expo 는 iOS, Android 및 웹용 singleReact codebase에서 네이티브 앱을 개발, preview, submit 및 업데이트합니다.(Develop, preview, submit, and update native apps from a single React codebase for iOS, Android, and web.)
이번 강의는 Expo 와 React Native 및 안드로이드 apk 배포까지 알아보고자 합니다.
C:\Temp\expotest\my-app>eas build:configure EAS project not configured. √ Would you like to automatically create an EAS project for @shimpark/my-app? ... yes ✔ Created @shimpark/my-app: https://expo.dev/accounts/shimpark/projects/my-app on Expo ✔ Linked local project to EAS project ac455f20-ccd6-43bc-956f-edf06aba640a 💡 The following process will configure your iOS and/or Android project to be compatible with EAS Build. These changes only apply to your local project files and you can safely revert them at any time.
√ Which platforms would you like to configure for EAS Build? » Android
√ Generated eas.json
🎉 Your project is ready to build.
- Run eas build when you are ready to create your first build. - Once the build is completed, run eas submit to upload the app to app stores. - Learn more about other capabilities of EAS Build: https://docs.expo.dev/build/introduction
빌드 실행
Android Emulator/장치 또는 iOS 시뮬레이터용 빌드
Expo Application Services(EAS)는 Expo 팀에서 제공하는 Expo 및 React Native 앱용으로 긴밀하게 통합된 클라우드 서비스입니다.
EAS 빌드를 시도하는 가장 쉬운 방법은 Android 기기/에뮬레이터 또는 iOS 시뮬레이터에서 실행할 수 있는 빌드를 만드는 것입니다.스토어에 업로드하는 것보다 빠르고 스토어 개발자 멤버십 계정이 필요하지 않습니다.이를 시도하려면설치 가능한 Android용 APK 생성및iOS용 시뮬레이터 빌드 생성에 대해 읽어보세요 .
저희는 여기서 Android APK 파일 생성을 통해 진행할 예정입니다. .apk 를생성하려면빌드 프로필에 다음 속성 중 하나를 추가하여eas.json을수정합니다.
수정이후, 이제 eas build -p android --profile preview 를 사용하여 빌드를 실행할 수 있습니다. profile이름은 원하는 대로 지정할 수 있습니다. 프로필 이름을 'preview' 로 지정했습니다. 그러나 "local", "simulator" 또는 가장 적합한 것으로 부를 수 있습니다.
📝 Android application id Learn more: https://expo.fyi/android-package √ What would you like your Android application id to be? ... com.shimpark.myapp ✔ Using remote Android credentials (Expo server) √ Generate a new Android Keystore? ... yes ✔ Created keystore