Buildozer kivy, добавляющий файл ресурсов для поставщика файлов, не найденAndroid

Форум для тех, кто программирует под Android
Anonymous
Buildozer kivy, добавляющий файл ресурсов для поставщика файлов, не найден

Сообщение Anonymous »

Я использую buildozer для компиляции скрипта kivy для Android. Скрипту требуется доступ к внешним папкам, поэтому мне нужно использовать файловый провайдер. Я добавил соответствующую информацию в файл манифеста, который будет включен в манифест, созданный buildozer. Также необходим файл ресурсов, определяющий пути к файлам, которые будут обрабатываться. Дополнительное содержимое файла манифеста:

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

android:name="android.support.v4.content.FileProvider"
android:authorities="org.levy.srt2j.fileprovider"
android:grantUriPermissions="true"
android:exported="false">



И находится по адресу src/android. Учитывая строку ресурса @xml/filepaths, я создал файл и поместил его в несколько мест, но buildozer его не находит. Лист пути к файлу — res/xml/filepaths.xml
Я поместил его в src/android, src/main, src/debug, но от buildozer получаю следующую ошибку:

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

[DEBUG]: > Task :processDebugResources FAILED
[DEBUG]:
[DEBUG]: FAILURE: Build failed with an exception.
[DEBUG]:
[DEBUG]: * What went wrong:
[DEBUG]: Execution failed for task ':processDebugResources'.
[DEBUG]: > A failure occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction
[DEBUG]: > Android resource linking failed
[DEBUG]: /home/levy/kivy_srt2json/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/dists/srt2j/build/intermediates/packaged_manifests/debug/AndroidManifest.xml:76: error: resource xml/filepaths (aka org.levy.srt2j:xml/filepaths) not found.
[DEBUG]: error: failed processing manifest.
Где buildozer ищет файл?

Подробнее здесь: https://stackoverflow.com/questions/795 ... -not-found

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