Ошибка: не может найти символ после обновления от REACT Native от 0,67 до 0,76,9 версииJavascript

Форум по Javascript
Ответить
Anonymous
 Ошибка: не может найти символ после обновления от REACT Native от 0,67 до 0,76,9 версии

Сообщение Anonymous »

Я обновляю старый нативный проект React, и после установки/обновления библиотек я больше не могу создавать приложение Android. Я пробовал каждое возможное решение, перечисленное в переполнении стека или везде, где я мог найти, но они, кажется, не работают. /> React Native 0.76.9 (обновляется с REACT Native 0.67) < /li>
Gradle 8.7 < /li>
node.js 18 < /li>
< /ul>
Проблема: < /h2>
. : app: compiledebugjavawithjavac с десятками ошибок, таких как это: < /p>

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

error: package com.reactnativecommunity.asyncstorage does not exist
import com.reactnativecommunity.asyncstorage.AsyncStoragePackage;
< /code>
и < /p>
error: cannot find symbol
new AsyncStoragePackage(),
This repeats for many libraries (AsyncStorage, Clipboard, NetInfo, Firebase, MaskedView, VectorIcons, etc.).
What I tried so far:
Deleted node_modules, .gradle, .idea, android/build, and reinstalled все. /> @React-cnative-firebase /App вместо io.invertase.firebase.app < ​​/p>
и т. Д. (Полный список обновлен).
подтвердил, что новые зависимости присутствуют в node_modules.
Но Android/App/Build/Generated/AutoLizing/SRC/Mava/Java/Com/Facebook/React/Packagelist.java все еще автогенерат, импортирует для старых пакетов (например. com.reactnativecommunity.asyncstorage.asyncstoragepackage) вместо новых.

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

buildscript {
ext {
buildToolsVersion = "35.0.0"
minSdkVersion = 24
compileSdkVersion = 35
targetSdkVersion = 35
ndkVersion = "27.0.12077973"
kotlinVersion = "1.9.22"
playServicesLocationVersion = "21.0.1"
}
repositories {
google()
mavenCentral()
}
dependencies {
classpath("com.android.tools.build:gradle:8.3.2")
classpath("com.facebook.react:react-native-gradle-plugin")
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin")
classpath 'com.google.gms:google-services:4.4.2'
}
}

apply plugin: "com.facebook.react.rootproject"
android/settings.gradle
// Configure the React Native Gradle Settings plugin used for autolinking
pluginManagement {
includeBuild("../node_modules/@react-native/gradle-plugin")
}
plugins {
id("com.facebook.react.settings")
}
// If you're using .gradle.kts:
// extensions.configure { autolinkLibrariesFromCommand() }
extensions.configure(com.facebook.react.ReactSettingsExtension) { ex ->
ex.autolinkLibrariesFromCommand()
}

rootProject.name = "meat"

// Include your modules
include(":app")

// Make the RN Gradle plugin available to this build (composite build)
includeBuild("../node_modules/@react-native/gradle-plugin")
< /code>
package.json
{
"name": "my-project",
"version": "0.0.1",
"private": true,
"scripts": {
"android": "react-native run-android",
"build": "npx react-native build-android --mode=release",
"ios": "react-native run-ios",
"lint": "eslint .",
"start": "react-native start",
"test": "jest"
},
"dependencies": {
"@react-native-async-storage/async-storage": "^2.0.0",
"@react-native-clipboard/clipboard": "^1.16.1",
"@react-native-community/masked-view": "^0.1.11",
"@react-native-community/netinfo": "^11.3.2",
"@react-native-firebase/app": "^23.1.1",
"@react-native-firebase/auth": "^23.1.1",
"@react-native-firebase/database": "^23.1.1",
"@react-native-firebase/messaging": "^23.1.1",
"@react-native-firebase/remote-config": "^23.1.1",
"@react-native-google-signin/google-signin": "^15.0.0",
"@react-native-masked-view/masked-view": "^0.3.2",
"@react-navigation/bottom-tabs": "^7.2.0",
"@react-navigation/material-top-tabs": "^7.1.0",
"@react-navigation/native": "^7.1.17",
"@react-navigation/stack": "^7.4.7",
"@reduxjs/toolkit": "^2.2.5",
"axios": "^1.7.7",
"lottie-react-native": "^7.3.2",
"react": "^18.3.1",
"react-native": "^0.76.9",
"react-native-alert-notification": "^0.4.0",
"react-native-animatable": "^1.4.0",
"react-native-collapsible": "^1.6.2",
"react-native-dashed-line": "^1.1.0",
"react-native-dialog": "^9.3.0",
"react-native-dotenv": "^3.4.11",
"react-native-encrypted-storage": "^4.0.3",
"react-native-fast-image": "^8.6.3",
"react-native-geocoding": "^0.5.0",
"react-native-geolocation-service": "^5.3.1",
"react-native-gesture-handler": "^2.28.0",
"react-native-in-app-review": "^4.3.5",
"react-native-linear-gradient": "^2.8.3",
"react-native-loading-spinner-overlay": "^3.0.1",
"react-native-maps": "^1.25.3",
"react-native-modal": "^13.0.1",
"react-native-pager-view": "^6.9.1",
"react-native-push-notification": "^8.1.1",
"react-native-safe-area-context": "^5.6.1",
"react-native-screens": "^4.15.2",
"react-native-shimmer-placeholder": "^2.0.9",
"react-native-splash-screen": "^3.3.0",
"react-native-toast-message": "^2.2.0",
"react-native-uuid": "^2.0.2",
"react-native-vector-icons": "^10.3.0",
"react-redux": "^9.1.2"
},
"devDependencies": {
"@babel/core": "^7.20.0",
"@babel/preset-env": "^7.20.0",
"@babel/runtime": "^7.20.0",
"@react-native-community/cli-platform-android": "^20.0.1",
"@react-native/babel-preset": "0.74.83",
"@react-native/eslint-config": "0.74.83",
"@react-native/metro-config": "0.74.83",
"@react-native/typescript-config": "0.74.83",
"@types/react": "^18.2.6",
"@types/react-native-onboarding-swiper": "^1.1.9",
"@types/react-native-vector-icons": "^6.4.18",
"@types/react-test-renderer": "^18.0.0",
"babel-jest": "^29.6.3",
"eslint": "^8.19.0",
"eslint-config-prettier": "^9.1.0",
"jest": "^29.6.3",
"prettier": "2.8.8",
"react-test-renderer": "18.2.0",
"typescript": "5.0.4"
},
"engines": {
"node": ">=18"
}
}
< /code>
Я надеюсь, что смогу получить любую помощь. Большое спасибо!

Подробнее здесь: https://stackoverflow.com/questions/797 ... 76-9-versi
Ответить

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

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

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

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

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