2015-12-02 5 views
0

Я почти пробовал каждый учебник, который я мог найти в Интернете о создании apk из python, я не могу это сделать. Первая настройка: Lubuntu на Eee pc 901 (на 32-гигабайтной SD-карте с 2-гигабайтным плеером, а не в режиме реального времени, с окнами 10) У меня есть все необходимые условия, и я пытаюсь создать простое приложение приветствия. Я побежал в различные ошибки «Aidl отсутствует ...» или «команда не удалось: ./distribute.sh -l»Build android apk with buildozer

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

Вторая настройка готовая виртуальная машина от here, и я также получаю вышеуказанную ошибку «command failed».

2-й вопрос Где (в какой папке) я запустил команду отладки buildozer android debug. В той же папке с main.app? в корне? как?

Я полный noob в linux, поэтому, пожалуйста, будьте очень описательными.

+0

Похоже, что eee pc 901 имеет атомный процессор. Интересно, вызывает ли это какие-либо проблемы. Но независимо от того, отправляйте полный вывод этих команд (включая ошибки), если вы хотите помочь им в решении. – inclement

+0

Я сделал чистую установку (Lubuntu) в своем компьютере eee и выполнил инструкции [this] (http://stackoverflow.com/a/23024248). Эти [link] (https://drive.google.com/folderview?id=0B2rCEv1yeAl0S3NyTDFIaWlDSkE&usp=sharing) - это мои buildozer.spec, main.app и вывод отладки buldozer android debug (> log.txt). Можете ли вы выяснить, где ошибка? – Yannis

+0

Ваш журнал, похоже, потерял свои символы перевода. Вы можете это исправить? – inclement

ответ

0

Моя среда
Eee PC 901 нетбук с Lubuntu 15,10
Python 2.7.10
Buildozer 0,30
Kivy 1.9.0
Cython 0.21.2
В менеджере SDK Я установил следующее:
Инструменты ->

  • Android SDK Tools 24.4.1
  • Android SDK Platform-инструменты 23.1
  • Android SDK Строить-инструменты 20, 23.0.1 и 23.0.2

Android 4.4.2 (API19) ->

  • SDK платформы Дополнительно ->
  • библиотека Android поддержка

После миллионы попытки построить APK с buildozer Я получил различные ошибки (Aidl не нашел ..., Comm и не удалось: ./distribute.sh -m «kivy» ... и т. д.) Мне удалось сделать это с помощью указанной выше конфигурации. Для ошибки Aidl я считаю, что проблема была удалена «thingy» в SDK Для ошибки с ошибкой команды проблема была в версии cython. Проверьте (http://kivy.org/docs/installation/installation-linux.html), какая версия cython работает для каждой версии Kivy (при установке в виртуальной среде -> Общие зависимости -> Cython)

0

На самом деле вам не нужен менеджер sdk, поскольку buildozer будет скачайте это сам. Для чистой установки попробуйте

buildozer -v android clean 

после удаления.buildozer папка с вашим/дома /, а затем попробовать

buildozer -v android debug 

Также установите уровень журнала как 2 в buildozer.spec и если вы используете какие-либо библиотеки питона добавить, что в требовании buildozer.spec секции с запятой после kivy.For Например, если вы используете numpy, укажите следующее:

requirements = kivy,numpy 

Сообщите мне, если это исправить работу.

Смежные вопросы