При сборке проекта с помощью EAS выдается ошибка:
no such file or directory, open ‘/absolute/path/to/mypackage-0.1.0.tgz’
Должен ли я использовать Черепаху? Я что-то упускаю?
Команда, используемая для сборки:
eas build -p android --profile=development --local
eas.json
{
"cli": {
"version": ">= 0.48.0"
},
"build": {
"development": {
"distribution": "internal",
"android": {
"gradleCommand": ":app:assembleDebug",
"buildType": "apk"
},
"ios": {
"buildConfiguration": "Debug"
}
},
"preview": {
"distribution": "internal"
},
"production": {}
},
"submit": {
"production": {}
}
}
После множества комбинаций:
не используйте винду
использовать Unix с Android Studio
$ cd android && chmod +x ./gradlew
$ ./gradlew assembleRelease
Кроме того, проверьте это:
https://instamobile.io/android-development/generate-react-native-release-build-android/
РЕДАКТИРОВАТЬ, потому что людям не нравится этот ответ:
Дело в том, что после того, как вы выбросите проект, вы можете управлять своим приложением, как будто это нативное приложение. Если вы хотите собрать пользовательский пакет, а не публиковать его в локальной среде, это кажется самым быстрым и надежным способом.