Код: Выделить всё
npm install expo@^53.0.0
Таким образом, все пакеты были обновлены. У меня было много ошибок, которые я исправил и сумел сделать сборку iOS, но я застрял для Android. Теперь, когда я пытаюсь запустить ./gradlew bundlerelease я получил следующую ошибку для всех пакетов в node_modules и оба файлов build.gradle в папке Android:
Свойства. В разделе обновления с 8.11: < /p>
Эти сгенерированные методы теперь устаревают и будут удалены в
gradle 10, и как значение, так и имя Property (значение), остановятся
, если не определено явное свойство. Используйте
extlicit property name = value вместо значения. Даже я обнаружил, что минимальная требуемая версия составляет 7.3.
Я поделюсь моими файлами Android, если это может помочь:
android/build.gradle:
Код: Выделить всё
buildscript {
ext {
buildToolsVersion = "35.0.0"
minSdkVersion = 24
compileSdkVersion = 35
targetSdkVersion = 35
ndkVersion = "27.1.12297006"
kotlinVersion = "2.0.21"
}
repositories {
google()
mavenCentral()
}
dependencies {
classpath('com.android.tools.build:gradle')
classpath('com.facebook.react:react-native-gradle-plugin')
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.21")
}
}
Код: Выделить всё
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
< /code>
metro.config.js:
const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config');
/**
* Metro configuration
* https://reactnative.dev/docs/metro
*
* @type {import('@react-native/metro-config').MetroConfig}
*/
const config = {};
module.exports = mergeConfig(getDefaultConfig(__dirname), config);
Подробнее здесь: https://stackoverflow.com/questions/797 ... after-expo
Мобильная версия