Вот вопросы, которые я изучал. Найти метод compile () для аргументов gradle < /p>
Gradle не может найти метод compile () для аргументов < /p>
Может быть, вы можете задаться вопросом, что это дублированный вопрос Но в моем случае это не так.
Посмотрим, как это. «Снаски»>
Код: Выделить всё
apply plugin: 'com.android.library'
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
minSdkVersion 16
targetSdkVersion 25
versionCode 1
versionName "1.0"
ndk {
abiFilters "armeabi-v7a", "x86"
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile "com.facebook.react:react-native:+"
}Этот код из файла: node_modules/React-c-Geocoder/ Android/build.gradle
Теперь позвольте мне показать вам, какая ошибка отображается.
Код: Выделить всё
FAILURE: Build failed with an exception.
* Where:
Build file '/Project-root/node_modules/react-native-geocoder/android/build.gradle' line: 19
* What went wrong:
A problem occurred evaluating project ':react-native-geocoder'.
> Could not find method compile() for arguments [directory 'libs'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
* 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
BUILD FAILED in 26sВсе ответы говорят, что вам нужно заменить compile () Метод с помощью реализации () , потому что метод compile () устарел от Gradle 7.0 , и в настоящее время я использую Gradle 7.4 .
, но редактирование файлов внутри Node_modules < /Code> Папка не очень хорошая идея, как все знают. -native-Geocoder Repo Но сейчас он достигается его владельцем и только для чтения. Так что я не могу отправить PR в репо. Обсудите о любом мудром ответе.
Что такое фундаментальный ответ, чтобы решить эту проблему?
Спасибо! < /p>
Подробнее здесь: https://stackoverflow.com/questions/721 ... -directory
Мобильная версия