Проблема возникает, когда я запускаю сборку портфеля android -v в консоли в основном каталоге моего проекта. Когда процесс достигает этого этапа, происходит следующее (небольшой фрагмент полного процесса, также обратите внимание, что мой проект называется beewaretutorial):
Код: Выделить всё
[beewaretutorial] Building Android APK...
> Task :app:preBuild UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
> Task :app:extractDebugPythonBuildPackages FAILED
Код: Выделить всё
> Task :app:extractDebugPythonBuildPackages
Custom actions are attached to task ':app:extractDebugPythonBuildPackages'.
Caching disabled for task ':app:extractDebugPythonBuildPackages' because:
Build cache is disabled
Caching has not been enabled for the task
Task ':app:extractDebugPythonBuildPackages' is not up-to-date because:
Task has failed previously.
Starting process 'command 'C:\Users\happy\Unsynced-Documents\BeeWareProjects\beeware-tutorial\beeware-venv\Scripts\python.exe''. Working directory: C:\Users\happy\Unsynced-Documents\BeeWareProjects\beeware-tutorial\beewaretutorial\build\beewaretutorial\android\gradle\app Command: C:\Users\happy\Unsynced-Documents\BeeWareProjects\beeware-tutorial\beeware-venv\Scripts\python.exe -m venv --without-pip C:\Users\happy\Unsynced-Documents\BeeWareProjects\beeware-tutorial\beewaretutorial\build\beewaretutorial\android\gradle\app\build\python\env\debug
Successfully started process 'command 'C:\Users\happy\Unsynced-Documents\BeeWareProjects\beeware-tutorial\beeware-venv\Scripts\python.exe''
Starting process 'command 'C:\Users\happy\Unsynced-Documents\BeeWareProjects\beeware-tutorial\beeware-venv\Scripts\python.exe''. Working directory: C:\Users\happy\Unsynced-Documents\BeeWareProjects\beeware-tutorial\beewaretutorial\build\beewaretutorial\android\gradle\app Command: C:\Users\happy\Unsynced-Documents\BeeWareProjects\beeware-tutorial\beeware-venv\Scripts\python.exe -Wignore -m compileall -qq C:\Users\happy\Unsynced-Documents\BeeWareProjects\beeware-tutorial\beewaretutorial\build\beewaretutorial\android\gradle\app\build\python\env\debug
Successfully started process 'command 'C:\Users\happy\Unsynced-Documents\BeeWareProjects\beeware-tutorial\beeware-venv\Scripts\python.exe''
> Task :app:extractDebugPythonBuildPackages FAILED
[Incubating] Problems report is available at: file:///C:/Users/happy/Unsynced-Documents/BeeWareProjects/beeware-tutorial/beewaretutorial/build/beewaretutorial/android/gradle/build/reports/problems/problems-report.html
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:extractDebugPythonBuildPackages'.
> Process 'command 'C:\Users\happy\Unsynced-Documents\BeeWareProjects\beeware-tutorial\beeware-venv\Scripts\python.exe'' finished with non-zero exit value 1
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
Код: Выделить всё
build file 'C:\Users\happy\Unsynced-Documents\BeeWareProjects\beeware-tutorial\beewaretutorial\build\beewaretutorial\android\gradle\app\build.gradle'`
- [warn] Properties should be assigned using the 'propName = value' syntax. Setting a property via the Gradle-generated 'propName value' or 'propName(value)' syntax in Groovy DSL has been deprecated.`:9`
- [warn] Properties should be assigned using the 'propName = value' syntax. Setting a property via the Gradle-generated 'propName value' or 'propName(value)' syntax in Groovy DSL has been deprecated.`:24`
- `:app:extractDebugPythonBuildPackages`
- [warn] Invocation of Task.project at execution time has been deprecated.`:app:extractDebugPythonBuildPackages`
Я вполне уверен, что эта проблема связана с внутренней работой сборки для Android по сравнению с моим реальным кодом (в основном потому, что я мог собирать для Windows), а также потому, что я не использую никаких дополнительных библиотек, кроме Toga, которая является платформой по умолчанию для BeeWare. Раньше я пробовал использовать python for android через buildozer с kivy в Python и WSL, но столкнулся с таким количеством проблем в течение стольких часов, что в конечном итоге отказался от этого, поэтому я не уверен, может быть, это Windows или конкретно мой компьютер. Еще раз, вся помощь приветствуется, и если вы хотите, чтобы я рассказал более подробную информацию, я более чем готов это сделать. Я не могу прикрепить полный журнал (в результате запуска сборки портфеля android -v) из-за того, насколько он многословен, но если есть что-то конкретное, что вы хотели бы увидеть, я могу добавить это, поскольку я понимаю, что отладку с такой небольшой информацией немного сложно выполнять.
Подробнее здесь: https://stackoverflow.com/questions/798 ... tdebugpyth
Мобильная версия