概要
React Nativeアプリをeas buildコマンドでビルドすると、デフォルトでは.aabファイルが生成される。
.apkファイルを生成したい場合はeas.jsonに設定を追加する必要がある。
追加する設定
"production": {
"android": {
"buildType": "apk"
}
}
サンプル
{
"cli": {
"version": ">= 5.9.1"
},
"build": {
"development": {
"developmentClient": true,
"distribution": "internal",
"android": {
"gradleCommand": ":app:assembleDebug"
},
"ios": {
"buildConfiguration": "Debug"
}
},
"preview": {
"distribution": "internal"
},
"production": {
"android": {
"buildType": "apk"
}
}
},
"submit": {
"production": {}
}
}
参考サイト
Build APKs for Android Emulators and devices
Learn how to configure and install a .apk for Android Emulators and devices when using EAS Build.
Development buildを使う場合
development buildを実行して.apkファイルを生成することもできる。
https://docs.expo.dev/develop/development-builds/create-a-build/
- npx expo install expo-dev-client
- eas login
- touch ees.json
- eas build --profile development --platform android
- ビルド後に表示されるURLにアクセスし、Build artifactから.apkファイルをダウンロード可能
{
"build": {
"development": {
"developmentClient": true,
"distribution": "internal"
},
"preview": {
"distribution": "internal"
},
"production": {}
}
}