Expoの eas build を使用してアプリをビルドするとき、Androidの versionCode やiOSの buildNumber が更新されずにエラーが発生することがあります。この問題は、appVersionSourceを remote に設定してい流ときに起こります。
目次
・eas.json に appVersionSource: “remote” or 未設定、そのときに autoIncrement が true になっていない
・app.json や app.config.js に versionCode や buildNumber が残っている
・eas.jsonのappVersionSource を remote にし、autoIncrement: true を追加
eas.json
{
"cli": {
"appVersionSource": "remote"
},
"build": {
"production": {
"autoIncrement": true
}
}
}
・app.json や app.config.js の設定からバージョン情報を削除
android.versionCode や ios.buildNumber のフィールドを削除して、重複エラーを防ぎます。
・ビルド実行
設定後、以下のコマンドでビルドを行い、バージョン番号が自動で更新されることを確認してください。
これで versionCode と buildNumber が自動更新され、ストア提出時のエラーが解消されます。
LangJournalは、日記を書くことで英語やフランス語などの外国語を学べるアプリです。英語学習に興味がある方や、私が開発したこのアプリに関心を持っている方は、ぜひインストールしてお試しください。
LangJournalのサイトはこちら