Ошибка с плагином OPEN_FILE_PLUS на Flutter - Ошибка компиляции (не может найти Symbol Plaginregistry.registrar)Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка с плагином OPEN_FILE_PLUS на Flutter - Ошибка компиляции (не может найти Symbol Plaginregistry.registrar)

Сообщение Anonymous »

Я разрабатываю мобильное приложение Flutter, где мне нужно открыть файл PDF после его создания в приложении. Я использую open_file_plus: ^3.4.1+1, которая является последней версией, но я последовательно сталкиваюсь с ошибкой сборки, связанной с плагином. Регистратор во время компиляции. < /P>
Вот код i ' m Использование для сохранения и открытия файла PDF: < /p>

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

openFile() async {
String storeNameForInvoice = '${storeName.value} - $date';
final invoicesPath = await getTargetDirectoryPath();
final file = File("$invoicesPath/$storeNameForInvoice.pdf");
await file.writeAsBytes(await pdf.save());
await saveInvoiceToFirestore();
loadInvoicesToCurrentInvoice(storeName.value);

await OpenFile.open(file.path);
}
1- Детали конфигурации
gradle version
in gradle-wrapper.properties : < /p>

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

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-all.zip
2- Компиляция и целевая версия SDK:
in build.gradle (level приложение) :

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

compileSdk = 34
targetSdk = 34
3- настройки.

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

pluginManagement {
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}()

includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")

repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}

plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "7.3.0" apply false
id "com.google.gms.google-services" version "4.3.15" apply false
id "org.jetbrains.kotlin.android" version "1.9.0" apply false
}

include ":app"
Сообщение об ошибке: [/b]
Ошибка, которая появляется в консоли, следующая:

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

C:\Users\MQ\AppData\Local\Pub\Cache\hosted\pub.dev\open_file_plus-3.4.1+1\android\src\main\java\com\joutvhu\openfile\OpenFilePlusPlugin.java:66: error: cannot find symbol
public static void registerWith(PluginRegistry.Registrar registrar) {
^
symbol:   class Registrar
location: interface PluginRegistry
1 error

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':open_file_plus:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
> Run with --info option to get more log output.
> Run with --scan to get full insights.

BUILD FAILED in 1m 20s
Error: Gradle task assembleDebug failed with exit code 1
Дополнительная информация:
Я попробовал несколько шагов для решения этой проблемы, включая: < br/> Запуск обновления Flutter
Запуск Fluther Clean
Выполнение обновления Flutter Pub
Проверка устаревших пакетов с Flutter Pub устарело < /code> < /p>
Несмотря на эти попытки, проблема сохраняется. Кроме того, я проверил другие библиотеки, такие как open_file ,

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

url_launcher
, open_filex , better_open_file и open_app_file , но я продолжаю столкнуться с аналогичными ошибками с каждым.
Вопрос: Вопрос: Вопрос: Вопрос: Вопрос:
Что может привести к ошибке плагинарегистика. Регистрация, и как я могу решить эту проблему для успешного открытия файлов PDF в моем Платорское приложение?

Подробнее здесь: https://stackoverflow.com/questions/791 ... not-find-s
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Flutter ffmpeg_kit_flutter_full_gpl-6.0.3 Plaginregistry.registrar Flutter Версия 3.29
    Anonymous » » в форуме Android
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Flutter ffmpeg_kit_flutter_full_gpl-6.0.3 Plaginregistry.registrar Flutter Версия 3.29
    Anonymous » » в форуме Android
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Flutter ffmpeg_kit_flutter_full_gpl-6.0.3 Plaginregistry.registrar Flutter Версия 3.29
    Anonymous » » в форуме Android
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Flutter ffmpeg_kit_flutter_full_gpl-6.0.3 Plaginregistry.registrar Flutter Версия 3.29
    Anonymous » » в форуме Android
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Ошибка с плагином open_file_plus во Flutter — ошибка компиляции (невозможно найти символ PluginRegistry.Registrar)
    Anonymous » » в форуме Android
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous

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