EAS BUILD раздавлен. Миграция из архива expo build:ios -t
Я столкнулся с проблемой сборки и публикую тестовую версию в Testflight.
мойeas.json
:
{
"cli": {
"version": ">= 3.3.2"
},
"build": {
"development": {
"developmentClient": true,
"distribution": "store",
"env": {
"API_URL": "https://localhost:8890",
"WS_URL": "wss://localhost:8890"
},
"ios": {
"resourceClass": "m1-medium",
"simulator": true
},
"android": {
"ndk": "21.4.7075529",
"buildType": "apk",
"image": "latest"
}
},
"preview": {
"distribution": "store",
"android": {
"buildType": "apk",
"image": "latest"
},
"ios": {
"buildConfiguration": "Release",
"resourceClass": "m1-medium"
}
},
"preview2": {
"android": {
"buildType": "apk",
"gradleCommand": ":app:assembleRelease"
},
"ios": {
"resourceClass": "m1-medium"
}
},
"preview3": {
"developmentClient": true,
"ios": {
"resourceClass": "m1-medium"
}
},
"production": {
"distribution": "store",
"env": {
"API_URL": "https://localhost:8890",
"WS_URL": "wss://localhost:8890"
},
"android": {
"buildType": "apk"
},
"ios": {
"resourceClass": "m1-medium"
}
}
},
"submit": {
"preview": {
"ios": {
"appleId": "<appleId>",
"ascAppId": "<ascAppId>",
"appleTeamId": "<appleTeamId>",
"companyName": "<companyName>",
"ascApiKeyIssuerId": "<ascApiKeyIssuerId>",
"ascApiKeyId": "<APIKEY>",
"ascApiKeyPath": "<PATH ON MY COMPUTER>"
}
}
}
}
введите описание изображения здесь - это с помощью команды
eas build -p ios --profile preview
введите описание изображения здесь
введите описание изображения здесь
- это с командой
eas build -p android --profile preview
expo build:ios -t archive
работал нормально, пока не стал устаревшим.
Я пытался изменить файл eas.json, обновить экспо-версию с 44 -> 47, загрузить последние версии package.json, зайти в интернет, чтобы найти ответ, но большинство ответов основано на рефакторинге файла Xcode, но я не могу добраться до этого файла из-за использования выставки.
у меня тоже естьapp.config.js
файл с:
import 'dotenv/config';
export default ({ config }) => {
const appConfig = {
...config,
version: '0.28.0',
extra: {
apiUrl: process.env.API_URL ?? 'https://localhost:8890',
eas: {
projectId: '<projectID>',
},
},
};
return appConfig;
};
Я также пытался добавить файлы .easignore (из этого поста )
ОБНОВЛЕНО:
Я просто бегу:
npm установить @react-navigation/native
npm install react-native-reanimated react-native-gesture-handlerreact-native-screens react-native-safe-area-context@react-native-community/masked-view
А затем я меняю часовой хук в организации и проекте app.json на правильное имя.
и все работает нормально