Во время этого процесса я переключился с Expo build:android на eas build -p android.Все работает как положено, за исключением того, что код версии неправильно скомпилирован в файлы aab/apk, поэтому я не могу отправлять обновления в Google Play.
Код версии уже установлено значение 26, так как мы выпустили предыдущие версии, и на данный момент semVer — 1.1.1. EAS также не отображает правильные коды версий на панели управления.
Я пробовал установить «appVersionSource»: «local», а также «remote», но ни один из них не работает. (Насколько я понимаю, local должен быть правильным параметром.
Код: Выделить всё
eas buildeas.json
Код: Выделить всё
{
"cli": {
"version": ">= 2.3.0",
"appVersionSource": "local"
},
"build": {
...
"production": {
"channel": "production",
"env": {
"APP_ENV": "production"
},
"android": {
"buildType": "app-bundle",
"image": "latest"
}
}
},
"submit": {
"production": {}
}
}
Код: Выделить всё
import 'dotenv/config';
module.exports = {
expo: {
name: '...',
slug: '...',
version: '1.1.1',
assetBundlePatterns: ['**/*'],
android: {
package: '...',
versionCode: 26,
softwareKeyboardLayoutMode: 'pan',
},
extra: {
eas: {
projectId: '...',
},
releaseChannel: process.env.APP_ENV,
},
},
};
[img]https://i.sstatic .net/RumHz.png[/img]
Подробнее здесь: https://stackoverflow.com/questions/740 ... e-in-build
Мобильная версия