Buildozer, gradlew не удалось. В этой сборке использовались устаревшие функции Gradle, что делало ее несовместимой с GraPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Buildozer, gradlew не удалось. В этой сборке использовались устаревшие функции Gradle, что делало ее несовместимой с Gra

Сообщение Anonymous »

попробовал создать приложение с использованием Buildozer с помощью WSL (ubuntu 22.04.3), при запуске отладки android buildozer использовал gradle == 8.0.2
затем я получил это (короче говоря, он ожидал gradle == 9.0)

Задача: compressDebugAssets FAILEDОШИБКА: сборка завершилась с ошибкой.
Что пошло не так:
Не удалось выполнить задачу ':compressDebugAssets'.
Во время выполнения произошла ошибка выполнение com.android.build.gradle.internal.tasks.CompressAssetsWorkAction
Пространство кучи Java
Попробуйте:geDebugJniLibFolders
Запустите с параметром --stacktrace, чтобы получить трассировку стека .
Запустите с параметром --info или --debug, чтобы получить больше результатов журнала.
Запустите с --scan, чтобы получить полную информацию.
Дополнительную помощь можно получить по адресу https://help.gradle.org
В этой сборке использовались устаревшие функции Gradle, что делает ее несовместимой с Gradle 9.0.
Вы можете использовать '--warning-mode all', чтобы отобразить отдельные предупреждения об устаревании и определить, исходят ли они от ваших собственных скриптов или плагинов.
См. https://docs.gradle.org/8.0. 2/userguide/command_line_interface.html#sec:command_line_warnings
СБОРКА ПРОШЛА за 1 м 32 с.
22 задачи, требующие действий: 21 выполнено, 1 обновлено
STDERR:
Setup.py/pyproject.toml не используется, все личные данные копируются в .apk.
Применение исправлений исходного кода Java...
Применение патча: src/patches/SDLActivity.java.patch
[INFO]: STDOUT (последние 20 строк из 80):
В этой сборке использовались устаревшие функции Gradle, что делало ее несовместимой с Gradle 9.0. .
Вы можете использовать --warning-mode all, чтобы отобразить отдельные предупреждения об устаревании и определить, исходят ли они от ваших собственных скриптов или плагинов.
< /blockquote>
за которым следует это
ERROR: /mnt/d/cowApp/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/dists/cowapp/gradlew failed!

ниже приведены изменения, которые я внес в свой buildozer.spec. остальное было установлено по умолчанию.
следует ли мне менять android.api с 31 на какую-нибудь более старую версию?
# (str) Title of your application
title = CowApp

# (str) Package name
package.name = cowapp

# (str) Package domain (needed for android/ios packaging)
package.domain = org.cowapp

и
# (list) Source files to include (let empty to include all the files)
source.include_exts = py,png,jpg,kv,atlas,tflite

и
# comma separated e.g. requirements = sqlite3,kivy
requirements = python3,kivy,opencv-python,ultralytics

и последнее
# (int) Target Android API, should be as high as possible.
android.api = 31


Подробнее здесь: https://stackoverflow.com/questions/787 ... is-build-m
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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