Ошибка сборки Flutter при интеграции HMS: пакет com.huawei.agconnectclouddb.objecttypes не найденJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка сборки Flutter при интеграции HMS: пакет com.huawei.agconnectclouddb.objecttypes не найден

Сообщение Anonymous »

Я работаю над интеграцией мобильных сервисов Huawei (HMS) в существующее приложение Flutter, следуя официальной документации.
Вот что я сделал на данный момент:
  • Я создал проект в AppGallery Connect и настроил приложение для Android.
  • Загрузил файл конфигурации agconnect-services.json и поместил его в папку каталог android/app.
    Изображение
  • Добавлены необходимые конфигурации Gradle в build.gradle уровня проекта и build.gradle уровня приложения.
уровень Android build.gradle:

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

allprojects {
repositories {
google()
jcenter()
// Add the following line:
maven {url 'https://developer.huawei.com/repo/'}
}
}

buildscript {
repositories {
google()
jcenter()
// Add the following line:
maven {url 'https://developer.huawei.com/repo/'}
}
}
//buildscript > dependencies
buildscript {
dependencies {
// Add the following line:
classpath 'com.huawei.agconnect:agcp:1.9.0.300'
}
}
build.gradle на уровне приложения:

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

apply plugin: 'com.huawei.agconnect'
  • Включил зависимости HMS agconnect_crash и agconnect_clouddb в свой pubspec.yaml:
    Изображение
  • Побежал трепетать pub get' для получения пакетов.
Но когда я пытаюсь запустить приложение, сборка завершается неудачей со следующими ошибками :

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

PS C:\Users\User\hulatech_teacher_app> flutter run
Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...
C:\Users\User\AppData\Local\Pub\Cache\hosted\pub.dev\agconnect_clouddb-1.9.0+300\android\src\main\java\com\huawei\agconnectclouddb\modules\AGCCloudDBModule.java:29: error: package com.huawei.agconnectclouddb.objecttypes does not exist
import com.huawei.agconnectclouddb.objecttypes.ObjectTypeInfoHelper;
^
C:\Users\User\AppData\Local\Pub\Cache\hosted\pub.dev\agconnect_clouddb-1.9.0+300\android\src\main\java\com\huawei\agconnectclouddb\utils\AGCCloudDBUtil.java:8: error: package com.huawei.agconnectclouddb.objecttypes does not exist
import com.huawei.agconnectclouddb.objecttypes.ObjectTypeInfoHelper;
^
C:\Users\User\AppData\Local\Pub\Cache\hosted\pub.dev\agconnect_clouddb-1.9.0+300\android\src\main\java\com\huawei\agconnectclouddb\modules\AGCCloudDBModule.java:77: error: cannot find symbol
AGConnectCloudDB.getInstance().createObjectType(ObjectTypeInfoHelper.getObjectTypeInfo());
^
symbol:   variable ObjectTypeInfoHelper
location: class AGCCloudDBModule
C:\Users\User\AppData\Local\Pub\Cache\hosted\pub.dev\agconnect_clouddb-1.9.0+300\android\src\main\java\com\huawei\agconnectclouddb\utils\AGCCloudDBUtil.java:14: error: cannot find symbol
for (Class

Подробнее здесь: [url]https://stackoverflow.com/questions/78067287/flutter-build-fails-with-hms-integration-com-huawei-agconnectclouddb-objecttype[/url]
Ответить

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

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

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

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

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