Ошибка: downloads_path_provider в флаттере - PullRequest
1 голос
/ 03 мая 2020

Я использую Этот пакет для получения пути загрузки в android, который работает хорошо. Используя этот пакет, я получаю /storage/emulated/0/Download, который мне нужен.

Проблема: при запуске flutter run --release выдается ошибка.

Launching lib\main.dart on SM J700F in release mode...
Running Gradle task 'assembleRelease'...

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':downloads_path_provider:verifyReleaseResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Android resource linking failed
     C:\Users\Sandeep Sharma\.gradle\caches\transforms-2\files-2.1\56f020e9c27d6a807cc1a74760f6e28d\core-1.0.0\res\values\values.xml:57:5-88:25: AAPT: error: resource android:attr/fontVa
riationSettings not found.

     C:\Users\Sandeep Sharma\.gradle\caches\transforms-2\files-2.1\56f020e9c27d6a807cc1a74760f6e28d\core-1.0.0\res\values\values.xml:57:5-88:25: AAPT: error: resource android:attr/ttcInd
ex not found.


* 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 2m 34s
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'... Done                     158.0s (!)
The built failed likely due to AndroidX incompatibilities in a plugin. The tool is about to try using Jetfier to solve the incompatibility.
Building plugin cloud_firestore...
The plugin cloud_firestore could not be built due to the issue above.
Running Gradle task 'assembleAarRelease'...

, если это не может быть решено, тогда предложите как найти этот путь /storage/emulated/0/Download или как-то иначе.

Обновление: я только что увидел Репо Downloads_path_provider , в котором написано

Этот плагин имеет много несоответствия и больше не должны использоваться. Не стесняйтесь раскошелиться и настроить его.

что я должен использовать, чтобы получить этот путь /storage/emulated/0/Download. Спасибо.

1 Ответ

0 голосов
/ 03 мая 2020

Вы должны использовать официальный пакет, предоставленный флаттером, известным как path_provide , и использовать метод getDownloadsDirectory() для получения пути.

...