Android App Bundle์ด ์๋ชป๋ ํค๋ก ์๋ช ๋์์ต๋๋ค. ์ ๋๋ก ๋ ์๋ช ํค๋ก App Bundle์ ์๋ช ํ ๋ค์ ๋ค์ ์๋ํด ๋ณด์ธ์.
ํ๋ ์ด์คํ ์ด์ ์๋ก์ด ์ฑ ๋ฒ์ ์ ๋ก๋ํ๋๋ ์ค๋ฅ๊ฐ ๋ด๋ค.
Android App Bundle์ด ์๋ชป๋ ํค๋ก ์๋ช ๋์์ต๋๋ค. ์ ๋๋ก ๋ ์๋ช ํค๋ก App Bundle์ ์๋ช ํ ๋ค์ ๋ค์ ์๋ํด ๋ณด์ธ์.
SHA1: A9:C2:6C:F4:8B:74:B3:AA:86:27:28:76:4A:17:9E:41:F3:3F:38:2B
์ง๋ฌธ์ด ํฌํจ๋ ์ธ์ฆ์๋ก App Bundle์ ์๋ช ํด์ผ ํ์ง๋ง, ์ ๋ก๋ํ App Bundle ์๋ช ์ ์ฌ์ฉ๋ ์ธ์ฆ์์ ์ง๋ฌธ์
SHA1: 5E:8F:16:06:2E:A3:CD:2C:4A:0D:54:78:76:BA:A6:F3:8C:AB:F6:25
์ ๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ - ์๋ ์๋ ํค๋ฅผ ์ฐพ์ ์ค์ ํ์
์ด๋ฐ ๊ฒฝ์ฐ์๋ Expo๋ก ๋น๋ํ ์ฑ์ Google Play Console์ ์
๋ก๋ํ ๋ ์ฌ์ฉํ ํค์คํ ์ด์ ์๋ช
ํค๊ฐ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ์ธ๋ฐ ์ ๋ ๊ธฐ์กด ํค์คํ ์ด๋ฅผ ์์ด๋ฒ๋ ค์ ์๋ก์ด ํค์คํ ์ด๋ฅผ ์์ฑํด ํด๊ฒฐํ์ต๋๋ค.
์ฐ์ ์๋ก์ด ํค์คํ ์ด๋ eas๋ฅผ ์ด์ฉํ์๋ฉด ์ฝ๊ฒ ์์ฑํ ์ ์์ต๋๋ค. eas๋ Expo Application Services๋ก Expo์์ ์ ๊ณตํ๋ ์๋น์ค์
๋๋ค.
eas credentials
์ ๋ช
๋ น์ด๋ฅผ ์คํํ๋ฉด ํ๋ ํผ์ ์ ํํ๋ผ๋ ๋ฉ์์ง๊ฐ ๋์ค๋๋ฐ, ์๋๋ก์ด๋๋ฅผ ์ ํํฉ๋๋ค.
eas credentials
์ ํํ๊ฒ ๋๋ฉด ๊ธฐ์กด์ ๊ฐ์ง๊ณ ์๋ ํค์คํ ์ด๋ฅผ ํ์ธํ ์ ์๊ณ , ์๋ก์ด ํค์คํ ์ด๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
Keystore: Manage everything needed to build your project > Set up a new keystore์ ์ ํํด ์๋ก์ด ํค์คํ ์ด๋ฅผ ์์ฑํฉ๋๋ค.
eas keystore
ํค์คํ ์ด๋ฅผ ์์ฑํ๊ณ ๋๋ฉด, ํค๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์์ต๋๋ค. Download existing keystore๋ฅผ ์ ํํด ํค๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ต๋๋ค.
๋ค์ด๋ก๋๋ฅผ ํ๊ฒ๋๋ฉด ํค์ ๋ํ ์ ๋ณด๋ฅผ ํฐ๋ฏธ๋์ ์ถ๋ ฅํด์ฃผ๋๋ฐ, ์ด ์ ๋ณด๋ฅผ ์ ๊ธฐ๋กํด๋์
์ผ ํฉ๋๋ค. (Keystore password, Key alias, Key password)
๊ทธ๋ฆฌ๊ณ ํ์๊ธฐ์ ~.jks ํ์ผ์ด ๋ค์ด๋ก๋ ๋์ด์๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ด์ ์ด ~.jks ํ์ผ์ ~.pem ํ์ผ๋ก ๋ณํํด์ผ ํฉ๋๋ค. ์ด ์์
์ ๋ค์๊ณผ ๊ฐ์ด ์งํํฉ๋๋ค.
keytool -export -rfc -keystore [.jks ํ์ผ ๋ช
] -alias [Key alias ๋ช
] -file [์์ฑํ ์
๋ก๋์ธ์ฆ์์ด๋ฆ].pem
ํฐ๋ฏธ๋์ ์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ๋ฉด Keystore password๋ฅผ ์
๋ ฅํ๋ผ๋ ๋ฉ์์ง๊ฐ ๋์ค๋๋ฐ, ์
๋ ฅํ๋ฉด ์์ฑํ ์
๋ก๋์ธ์ฆ์์ด๋ฆ.pem ํ์ผ์ด ์์ฑ๋ฉ๋๋ค.
์ด์ ์ด ํ์ผ์ Google Play Console์์ ์ค์ > ์ฑ ์๋ช
ํ์ด์ง๋ก ๊ฐ์ ์
๋ก๋ ํค ์ฌ์ค์ ์์ฒญ์ ํ๋ฉด ๋ฉ๋๋ค.
+
android/app/build.gradle
๊ฐ๊ฐ release ๊ฐ ํฌํจ๋์ด์๋์ง ํ์ธ
debug๋ชจ๋(๊ฐ๋ฐ๋ชจ๋) ๊ฐ ์๋ ์ถ์๋ชจ๋๋ก ์ ํ ๋์ด์์ด์ผ ๋ฐฐํฌ ๊ฐ๋ฅ