Невозможно настроить huawei agconnect в моем проекте AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Невозможно настроить huawei agconnect в моем проекте Android

Сообщение Anonymous »

У меня есть приложение для Android, в котором я пытаюсь настроить HMS SDK. Я следовал документу, чтобы создать приложение в галерее приложений, загрузить файл конфигурации json, но при попытке добавить плагин agconnect я столкнулся с некоторыми проблемами, во-первых, я использую gradle DSL, а документ написан для более старого gradle. Я последовал ответу здесь:
https://stackoverflow.com/questions/711 ... y%20Gradle% 20плагин%20(это%20%20не%20AGC%20конкретный%20at%20all)%20может%20только%20быть%20загружаемым%20at%20%20root%20project%20level%2C%20and%20then%20обычно%20be%20применяется%20on %20the%20module%20level.%20I%27ve%20просто%20пробовал%20to%20remove%20the%20buildscript%20block%20(аналогично%20в%20the%20question)%2C%20который%20действительно%20 приводит%20к%3A
чтобы иметь возможность загрузить плагин.
Теперь я столкнулся со следующей ошибкой сборки, которую пока не могу пройти,

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

An exception occurred applying plugin request [id: 'com.huawei.agconnect', artifact: 'com.huawei.agconnect:agcp:1.9.1.301']
> Failed to apply plugin 'com.huawei.agconnect'.
> com.android.tools.build:gradle is no set in the build.gradle file


Вот файл build.gradle уровня моего проекта:

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

plugins {
id 'com.android.application' version '7.4.2' apply false
id 'com.android.library' version '7.4.2' apply false
id 'org.jetbrains.kotlin.android' version '1.8.0' apply false
id 'com.google.gms.google-services' version '4.3.15' apply false
id 'com.huawei.agconnect' version '1.9.1.301' apply false
}


и вот мой файл settings.gradle:

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

pluginManagement {
repositories {
google()
mavenCentral()
gradlePluginPortal()
maven { url "https://jitpack.io" }
maven {url "https://developer.huawei.com/repo/"}
jcenter()
}
resolutionStrategy {
eachPlugin {
println ">> ${it.requested.id.id}"
println ">> ${it.requested.id.namespace}"
println("-------------------------")
if (it.requested.id.id == 'com.huawei.agconnect') {
it.useModule('com.huawei.agconnect:agcp:1.9.1.301')
}
}
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
repositories {
google()
mavenCentral()
jcenter()
maven {url "https://developer.huawei.com/repo/"}
}
}
rootProject.name = "NotificationSample"
include ':app'
include ':NotifySDK'


а вот часть плагинов из файла build.gradle модуля приложения



p>

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

plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'com.google.gms.google-services'
id 'com.huawei.agconnect'
}


который не строится.
Есть идеи о том, как решить это?

Подробнее здесь: https://stackoverflow.com/questions/790 ... id-project
Ответить

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

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

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

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

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