[React Native Expo] Visual Studio 비쥬얼 스튜디오에서 expo android version 버전 업그레이드 시키기 (ERROR: 버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해 보세요.)
React Native Expo 앱 배포 후 업그레이드 시, 버전 업 하기 (with Visual Studio)
<Before you die> 첫 어플을 안드로이드에 배포 후,
서버 fetch의 구문 오류로 다시 재 업그레이드를 하는 중이다.
배포할 때처럼 아래 명령어로 apk 생성 -> 폰으로 해당 어플 확인 -> app bundle 만들어 구글 플레이 콘솔에 버전 업그레이드를 하려니 에러가 났다 !
expo build:android
ERROR : 버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해 보세요.
구글 플레이 콘솔에 업데이트 할 때, app bundle을 만들기 전 configure app.json 파일에서 아래 "android": { "versionCode":1 (또는 2 - 숫자가 매번 커져야함 ) } 으로 설정 후 다시 app bundel -> update를 하니 되었다!
인터넷에서 찾은 많은 방법은 보통 안드로이드 스튜디오에서 적용된 update version이라 react-navtive-expo (with visual studio code) 의 방법과 조금 달랐다.
Expo 로 한다면 아래처럼 추가하면 된다.
Expo documents
app.json
{
"expo": {
"name": "BYD",
"slug": "BYD",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/byd_icon.png",
"splash": {
"image": "./assets/byd_splash_modified.png",
"resizeMode": "cover",
"backgroundColor": "#000000"
},
"updates": {
"fallbackToCacheTimeout": 0
},
"assetBundlePatterns": [
"**/*"
],
"ios": {
"supportsTablet": true,
"bundleIdentifier": "package.BYD"
},
"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/byd_final_icon.png",
"backgroundColor": "#FFFFFF"
},
"package": "package.BYD",
"versionCode":2 // 요기
},
"web": {
"favicon": "./assets/byd_final_icon.png"
}
}
}
References :https://docs.expo.dev/distribution/building-standalone-apps/
Building Standalone Apps - Expo Documentation
Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React.
docs.expo.dev