Expo를 React native에 사용하여 앱 개발에 사용하는 경우가 많습니다. Expo cli는 여러 커맨드를 제공하는데 앱을 퍼블리싱하거나 빌드할 수도 있죠.

만약 안드로이드 빌드 과정 중 아래와 같은 메시지가 출력되는 경우 해결 방법을 알아봅니다.

Must specify a java package in order to build this experience for Android. Please specify one in app.json at "expo.android.package"

위 메시지는 안드로이드 빌드시 나타날 수 있습니다.
exp build:android

이 문제는 빌드에 필요한 정보가 app.json에 필요한데 이 값들이 비어있거나 없는 경우 발생할 수 있습니다. 만약 app.json이 없거나 다른 이름이라면 설정하시기 바랍니다.


app.json은 아래와 같이 설정하여 사용할 수 있습니다.
update app.json
{
  "expo": {
    "name": "appName",
    "icon": "iconImage.png",
    "version": "0.1.0",
    "slug": "App-slug",
    "sdkVersion": "27.0.0",
    "android": {
      "package": "com.yourcompany.yourname"
    }
  }
}

위 파일을 설정한 후 다시 실행합니다. 잘 동작하는지 확인해보세요
 제 경우 정상 동작함을 확인했습니다.