У меня есть проект, который находится на distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
Но моя локальная версия Gradle:
------------------------------------------------------------
Gradle 5.4.1
------------------------------------------------------------
Build time: 2019-04-26 08:14:42 UTC
Revision: 261d171646b36a6a28d5a19a69676cd098a4c19d
Kotlin: 1.3.21
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 1.8.0_201 (Oracle Corporation 25.201-b09)
OS: Mac OS X 10.13.6 x86_64
Я думал, что это будет простой переход на Android Studio, Файл -> Структура проекта и изменение там версии Gradle, я изменил ее с 5.1.1 на 4.10. 1 согласно тому, что у меня в gradle-wrapper.properties
distributionUrl=https://services.gradle.org/distributions/gradle-4.10.1-all.zip
, но потом я получил ошибку:
Ошибка «Минимальная поддерживаемая версия Gradle - 5.1.1. Текущая версия
4.10.1 »после обновления android studio
Значит ли это, что мне нужно просто привести все в соответствие с 5.1.1?
Если да, то какие шаги лучше всего предпринять, чтобы все в этом старом проекте RN Gradle работало с 5.1.1
последние изменения, документированные здесь: https://docs.gradle.org/current/userguide/upgrading_version_4.html#changes_5.0#preamble
Хотелось бы, чтобы в документах было именно то, что я переживаю, но это было бы слишком просто.
Например, это одна из ошибок, которые я продолжаю получать:
Task 'installDebug' not found in project ':app'. Some candidates are: 'installDevDebug', 'installQaDebug', 'installUaDebug'.
Я вхожу в android/
и запускаю gradle installDevDebug
, и я получаю эту ошибку:
Task :react-native-sentry:compileDebugJavaWithJavac FAILED
/Users/danale/Projects/engage-application.mobile/node_modules/react-native-sentry/android/src/main/java/io/sentry/RNSentryModule.java:252: error: incompatible types: ReadableArray cannot be converted to ReadableNativeArray
addExceptionInterface(eventBuilder, exception.getString("type"), exception.getString("value"), stacktrace.getArray("frames"));
^
Note: /Users/danale/Projects/engage-application.mobile/node_modules/react-native-sentry/android/src/main/java/io/sentry/RNSentryModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
1 error
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':react-native-sentry:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:command_line_warnings
Как мне это исправить?