#android #flutter
Вопрос:
Я хочу изменить MainActivity.java файл для пользовательской реализации Android. Для этого мне нужно включить библиотеки Google, такие как службы определения местоположения.
Например, для использования ..
import com.google.android.gms.location.LocationServices;
Я посмотрел официальную документацию Google
https://developers.google.com/android/guides/setup
И я вижу эту строку, которую необходимо добавить в файл build.gradle.
dependencies {
implementation 'com.google.android.gms:play-services-location:18.0.0'
}
Я пытаюсь добавить эту строку в свой файл «build.gradle», но, возможно, это неправильно
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.0'
implementation 'com.google.android.gms:play-services-location:18.0.0'
}
}
Когда я запускаю «gradlew build», я получаю эту ошибку:
Не удалось найти реализацию метода() для аргументов [com.google.android.gms:play-services-местоположение:18.0.0] для объекта типа org.gradle.api.внутренние.артефакты.dsl.зависимости.DefaultDependencyHandler.
Это файл по умолчанию «build.gradle» для flutter.
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.0'
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
project.evaluationDependsOn(':app')
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Как правильно импортировать эти библиотеки Google ?
Спасибо
Ответ №1:
Вы добавили зависимость не в тот файл. На фотографии вы можете увидеть расположение правильного файла build.gradle и строку, в которую вы добавите зависимость.
Я сделал для вас скриншот;
Комментарии:
1. В этом-то и была проблема. Теперь это работает. Спасибо