«Свойства должны быть назначены с использованием синтаксиса« propname = value ». После обновления SDK ExpoAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 «Свойства должны быть назначены с использованием синтаксиса« propname = value ». После обновления SDK Expo

Сообщение Anonymous »

Я обновил версию моего проекта Expo SDK от SDK 49 до SDK 53. Я следил за этим GUID после того, как запустил < /p>

Код: Выделить всё

npm install expo@^53.0.0
и npx expo install -fix
Таким образом, все пакеты были обновлены. У меня было много ошибок, которые я исправил и сумел сделать сборку iOS, но я застрял для Android. Теперь, когда я пытаюсь запустить ./gradlew bundlerelease я получил следующую ошибку для всех пакетов в node_modules и оба файлов build.gradle в папке Android:

Свойства. В разделе обновления с 8.11: < /p>

Эти сгенерированные методы теперь устаревают и будут удалены в
gradle 10, и как значение, так и имя Property (значение), остановятся
, если не определено явное свойство. Используйте
extlicit property name = value вместо значения. Даже я обнаружил, что минимальная требуемая версия составляет 7.3. < /P>
Я поделюсь своими файлами Android, если это может помочь: < /p>

Код: Выделить всё

    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")   } }

allprojects {
repositories {
google()
mavenCentral()
maven { url 'https://www.jitpack.io' }

maven {
url "$rootDir/../node_modules/expo-camera/android/maven"
}
maven {
url "$projectDir/../node_modules/react-native/android"
}
maven {
url 'https://maven.google.com'
}
} }

apply plugin: "expo-root-project"
apply plugin: "com.facebook.react.rootproject"
adnroid/gradle-wrapper.properties:

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»