2015-03-01 4 views
0

Я использую Kivy и buildozer для OS X (10.10.1), но я не могу получить приложение камеры Kivy для работы на моем устройстве Android. Kivy-приложения, которые не используют камеру, прекрасны. Код ниже, и я могу также опубликовать файл спецификаций buildozer и отладочную информацию. Любая помощь приветствуется.Код камеры Kivy не работает на устройстве Android

================================

импорт kivy kivy.require ('1.4.0 ') от kivy.app импортировать приложение из kivy.uix.widget import Виджет из kivy.uix.camera import Камера из kivy.uix.button import button из kivy.core.window import Окно

класс MyApp (App): Защиту doscreenshot (самоповреждения, * Largs): Window.screenshot (имя = 'скриншот% (счетчик) 04d.jpg')

def build(self): 
    camwidget = Widget() #Create a camera Widget 
    cam = Camera()  #Get the camera 
    cam=Camera(resolution=(640,480), size=(500,500)) 
    cam.play=True   #Start the camera 
    camwidget.add_widget(cam)     
    return camwidget 
      if __name__ == '__main__': 
MyApp().run() 

============ == Buildozer андроид отладки LogCat ======

м Конфигурация # Проверка лексемы м # Убедитесь сборки макета м # Проверка конфигурации лексемы м # Подготовка построить м # Проверьте требования к андроида м # Поиск Git (git) m # -> найдено в/opt/local/bin/git m # Поиск Cython (cython) m # -> найдено в/anaconda/bin/cython m # Поиск компилятора Java (javac) m # -> найдено по адресу /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/javac m # Поиск Java keytool (keytool) m # -> найдено по адресу /System/Library/Frameworks/JavaVM.framework/Версии/A/Команды/keytool m # Установить платформу m # A pache ANT найдено по адресу /Users/vbafna/.buildozer/android/platform/apache-ant-1.9.4 m # Android SDK найден в/Пользователи/vbafna/Библиотека/Android/sdk m # Android NDK найдено по адресу /Пользователи /vbafna/.buildozer/android/platform/android-ndk-r9 m # Проверить Требования к приложению m # Запустить './distribute.sh -l' m # Cwd /Users/vbafna/projects/kivyProjects/test2/.buildozer/Android/платформа/питон-для-андроида Доступные модули: Android APSW аудиопотока c_igraph cprotobuf cymunk Джанго Docutils FFmpeg GEvent greenlet hostpython igraph JPEG kivent kivy Libevent libpq libswift libxml2 LibXSLT libyaml LXML M2Crypto msgpack mysql_connector netifaces NumPy OpenSSL paramiko пиль Plyer PNG полигон protobuf psutil psyc opg2 pyasn1 PyCrypto Pygame pyjnius pylibpd pyopenssl Pyparsing pyqrcode питон PyYAML SDL Setuptools SQLAlchemy sqlite3 шторм быстро скрученный txws wokkel синца м # Применение требования уже установлено, проходят м Требования # Проверить сад м # Compile платформы м # Run»./distribute. ш -l»м # УХО /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/platform/python-for-android Доступные модули: Android APSW аудиопотока c_igraph cprotobuf cymunk Джанго Docutils FFmpeg GEvent greenlet hostpython igraph JPEG kivent kivy libevent libpq libswift libxml2 libxslt libyaml lxml m2crypto msgpack mysql_connector netifaces numpy openssl paramiko pil plyer png polygon protobuf psu til psycopg2 pyasn1 pycrypto pygame pyjnius pylibpd pyopenssl pyparsing pyqrcode python pyyaml ​​sdl setuptools sqlalchemy sqlite3 storm swift twisted txws wokkel zope m # Распространение уже скомпилировано, прошло. m # Создайте приложение # 34 m # Скопируйте источник приложения из/Users/vbafna/projects/kivyProjects/test2 m # Создать каталог /Пользователи/vbafna/projects/kivyProjects/test2 /.buildozer/android/app m # Copy /Users/vbafna/projects/kivyProjects/test2/imageprocessing.py m # Копировать/Пользователи/vbafna/projects/kivyProjects/test2/log m # Скопировать /Пользователи/vbafna/projects/kivyProjects/test2/log2 m # Копировать /Users/vbafna/projects/kivyProjects/test2/main.py m # Копировать /Пользователи/vbafna/projects/kivyProjects/test2/main2py m # Скопировать /Пользователи/vbafna/projects/kivyProjects/test2/скриншот% (счетчик) 04d0001.jpg м # Копирование /Users/vbafna/projects/kivyProjects/test2/screenshot%(counter)04d0002.jpg м # Копирование /Пользователи/vbafna/проекты/kivyProjects/test2/screenshot% (counter) 04d0003.jpg m # Копия /Пользователи/vbafna/projects/kivyProjects/test2/scre Enshot% (счетчик) 04d0004.jpg м # Копирование /Users/vbafna/projects/kivyProjects/test2/screenshot%(counter)04d0005.jpg м # Скопировать /Users/vbafna/проекты/kivyProjects/test2/скриншот% (счетчик) 04d0006.jpg m # Скопировать /Users/vbafna/projects/kivyProjects/test2/screenshot%(counter)04d0007.jpg m # Копировать /Users/vbafna/projects/kivyProjects/test2/showcase.kv m # Копировать /Users/vbafna/projects/kivyProjects/test2/test.kv m # Создать каталог /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/app/data m # Копировать/Пользователи/vbafna/projects /kivyProjects/test2/data/background.png m # Копировать /Пользователи/vbafna/projects/kivyProjects/test2/data/faust_g ithub.jpg m # Создать каталог /Инструменты/.png м # Копирование /Users/vbafna/projects/kivyProjects/test2/data/icons/prev.png м # Копировать/Users/vbafna/проекты/kivyProjects/test2/данные/значки/README м # Копия /Пользователи/vbafna/проекты/kivyProjects/test2/данные/значки/sourcecode.png м # Создать каталог /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/app/data/screens м # копируют /Пользователи/vbafna/projects/kivyProjects/test2/data/screens/accordions.kv m # Скопировать /Пользователи/vbaf na/projects/kivyProjects/test2/data/screens/bubbles.kv m # Copy /Users/vbafna/projects/kivyProjects/test2/data/screens/buttons.kv m # Копировать /Пользователи/vbafna/projects/kivyProjects /test2/data/screens/carousel.kv м # Копия /Users/vbafna/projects/kivyProjects/test2/data/screens/checkboxes.kv м # Скопировать /Пользователи/vbafna/проекты/kivyProjects/test2/данные /screens/codeinput.kv м # Копия /Users/vbafna/projects/kivyProjects/test2/data/screens/dropdown.kv м # Копирование /Пользователи/vbafna/проекты/kivyProjects/test2/данные/экраны/filechoosers .kv m # Копия /Users/vbafna/projects/kivyProjects/test2/data/screens/popups.kv м # Копия /Users/vbafna/projects/kivyProjects/test2/data/screens/progressbar.kv м # Копирование /Users/vbafna/projects/kivyProjects/test2/data/screens/rstdocument.kv м # Копирование /Users/vbafna/projects/kivyProjects/test2/data/screens/scatter.kv м # Копия /Users/vbafna/projects/kivyProjects/test2/data/screens/screenmanager.kv м # Копирование /Users/vbafna/projects/kivyProjects/test2/data/screens/sliders.kv m # Копировать /Users/vbafna/projects/kivyProjects/test2/data/screens/spinner.kv m # Скопировать /Пользователи/vbafna/projects/kivyProjects/test2/данные/экраны/сплиттер.кв м # Копия /Users/vbafna/projects/kivyProjects/test2/data/screens/switches.kv м # Копия /Users/vbafna/проекты/kivyProjects/test2/данные/экраны/tabbedpanel + layouts.kv м # Копирование /Users/vbafna/projects/kivyProjects/test2/data/screens/textinputs.kv м # Копирование /Users/vbafna/projects/kivyProjects/test2/data/screens/togglebutton.kv м # Создать каталог /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/app/images м # Копировать/Пользователи/vbafna/проекты/kivyProjects/test2/фото/Green Thumb logo.png м # Скопировать /Пользователи/vbafna/projects/kivyProjects/test2/images/GreenThumbPic.png m # Пакет приложения m # project.properties обновлено m # Запустить "// anaconda/bin/python build.py --name 'My Demo Application' --version 0.1 --package org.test.mycameraapp --private/Пользователи/vbafna/projects/kivyProjects/test2/.buildozer/android/app --sdk 21 --minsdk 8 --передача INTERNET - ориентация ландшафтного отладки "m # Cwd /Пользователи/vbafna/projects/kivyProjects/test2 /.buildozer/android/platform/python-for-android/dist/myCameraApp Обновлено project.properties Обновлено local.properties ---------- build.xml: Не удалось найти строку тега версии. Файл должен быть обновлен. Чтобы не стирать потенциальные настройки, файл будет не будет автоматически восстановлен. Если в файл не были внесены изменения, удалите его вручную и снова запустите команду. Если вы создали настроек в процессе сборки, файл должен быть вручную обновлен . Рекомендуется: * Скопировать текущий файл в безопасное место . * Исключить исходный файл. * Запустите команду еще раз, чтобы создать новый файл . * Настройка порта в новый файл, просмотрев файл новых правил , расположенный в /tools/ant/build.xml * Обновить файл , чтобы содержать тег версии: пользовательский, чтобы предотвратить автоматическое переписывание файла инструментами SDK. ---------- Обновлен файл ./proguard-project.txt Кажется, что есть подпроекты. Если вы хотите их обновить, используйте параметр --subprojects . Листинг /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/platform/python-for-android/dist/myCameraApp/private ... Листинг /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/platform/python-for-android/dist/myCameraApp/private/include ... Листинг /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/platform/python-for-android/dist/ myCameraApp/private/include/python2.7 ... Листинг /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/platform/python-for-android/dist/myCameraApp/private/lib ... Листинг /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/platform/python-for-android/dist/myCameraApp/private/lib/python2.7 ...

-set режиме контроль:

-SET-отладочные-файлы:

-check-ENV: [checkenv] Android SDK Tools Версия 24.0.2 [checkenv] установлен в/Users/vbafna/Библиотека/Android/sdk

-setup: [echo] Название проекта: MyDemoApplication-0.1 [GetType] Тип проекта: Применение

-set-отладка режим:

-debug-запутывания проверочный:

-pre-сборка:

-Build-установка: [getbuildtools ] Использование новейших средств сборки: 21.1.2 [echo] Разрешение задачи сборки для MyDemoApplication-0.1 ... [gettarget] Цель проекта: Android 5.0.1 [gettarget] Уровень API:
[echo] ---- ------ [echo] Создание выходных каталогов при необходимости ... [echo] ---------- [echo] Разрешение зависимостей для MyDemoApplication-0.1 ... [зависимостей] Зависимости библиотек: [зависимостей] Нет библиотек [dependency] [dependency] ----- ------------- [echo] ---------- [echo] Создание библиотек с помощью «debug» ... [subant] Нет подстроек для итерации по

-code-gen: [mergemanifest] Найдено измененный входной файл [mergemanifest] Объединение файлов AndroidManifest в один. [mergemanifest] Manifest слияние отключено. Использование только манифеста проекта. [echo] Обрабатывающие вспомогательные файлы ... [aidl] Найдено 1 файлов AIDL. [aidl] Нет файлов AIDL для компиляции. [echo] ---------- [echo] Обработка файлов RenderScript ... [echo] ---------- [echo] Обработка ресурсов ... [aapt ] Найдено измененный входной файл [aapt] Генерация идентификаторов ресурсов ... [echo] ---------- [echo] Обработка класса BuildConfig ... [buildconfig] Не нужно генерировать новый BuildConfig.

-pre-компиляция:

-compile: [Javac] Компиляция 3 исходных файлов /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/platform/python-for-android/dist/myCameraApp/bin/classes [javac] Примечание: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/platform/python-for-android/dist/myCameraApp/src/org/renpy/android/Audio. java использует или отменяет устаревший API. [javac] Примечание: перекомпиляция с -Xlint: устаревание для деталей.

-post-компиляции:

-obfuscate:

-dex: [Dex] ввод: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/platform/python-for -android/dist/myCameraApp/bin/classes [dex] Найдено измененный входной файл [dex] Преобразование скомпилированных файлов и внешних библиотек в /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/platform/python-for -android/dist/myCameraApp/bin/classes.dex ...

-crunch: [crunch] Crunching P NG Файлы в исходном каталоге: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/platform/python-for-android/dist/myCameraApp/res [crunch] К адресу: /Пользователи/vbafna/projects /kivyProjects/test2/.buildozer/android/platform/python-for-android/dist/myCameraApp/bin/res [хруст] Обработка изображения в кеше: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android /platform/python-for-android/dist/myCameraApp/res/drawable/icon.png =>/Пользователи/vbafna/projects/kivyProjects/test2 /. [хруст] (обработанное изображение для записи в кэш /Users/vbafna/projects/kivyProjects/test2/.buildozer/ [хруст] Хруст 1 файл PNG для обновления кеша
[хруст] /Пользователи/vbafna/projects/kivyProjects/test2/.buildozer/android/platform/python-for-android/dist/myCameraApp/res/drawable/icon.png: Предупреждение о libpng: iCCP: не распознается известный профиль sRGB, который был , отредактировал

-package-resources: [aapt] Найдено измененный ввод файл [AAPT] Создание полного ресурса пакета ...

-package: [apkbuilder] Найдено модифицированный входной файл [apkbuilder] Создание MyDemoApplication-0,1-отладки unaligned.apk и подписав его с отладочной ключом ...

-post-пакет:

-У-отладки: [zipalign] Запуск молнии выравнивать по окончательному APK ... [эхо] Debug Пакет: /Users/vbafna/projects/kivyProjects/test2/.buildozer /android/platform/python-for-android/dist/myCameraApp/bin/MyDemoApplication-0.1-debug.apk [propertyfile] Обновление файла свойства: /Us ers/vbafna/projects/kivyProjects/test2/.buildozer/android/platform/python-for-android/dist/myCameraApp/bin/build.prop [propertyfile] Обновление файла свойств: /Пользователи/vbafna/projects/kivyProjects/test2/.buildozer/android/platform/python-for-android/dist/myCameraApp/bin/build.prop [propertyfile] Обновление файла свойств: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/platform /python-for-android/dist/myCameraApp/bin/build.prop [propertyfile] Обновление файла свойств: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/platform/python-for-android/dist /myCameraApp/bin/build.prop

-пост-сборка:

отладка:

BUILD УСПЕШНОГО Общее время: 4 секунды с/vbafna/проекты/kivyProjects/test2/.buildozer/Android/приложение/данные/экраны/dropdown.kv активов/private.mp3: /Пользователей /vbafna/projects/kivyProjects/test2/.buildozer/android/app/data/screens/filechoosers.kv assets/private.mp3: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/app/data /screens/popups.kv assets/private.mp3: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/app/data/screens/progressbar.kv assets/private.mp3: /Пользователи/vbafna/проекты/kivyProjects/test2/.buildozer/Andr oid/app/data/screens/rstdocument.kv assets/private.mp3: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/app/data/screens/scatter.kv assets/private.mp3 : /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/app/data/screens/screenmanager.kv assets/private.mp3: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android /app/data/screens/sliders.kv assets/private.mp3: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/app/data/screens/spinner.kv assets/private.mp3: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/app/data/screens/splitter.kv активы/частные.mp3: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/app/data/screens/switches.kv assets/private.mp3: /Users/vbafna/projects/kivyProjects/test2/.buildozer/ android/app/data/screens/tabbedpanel + layouts.kv assets/private.mp3: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/app/data/screens/textinputs.kv активы/частные. mp3: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/app/data/screens/togglebutton.kv assets/private.mp3: /Users/vbafna/projects/kivyProjects/test2/.buildozer/ android/app/images/Green Thumb LOGO.png assets/private.mp3: /Users/vbafna/projects/kivyProjects/test2/.buildozer/android/app/images/GreenThumbPic.png m # Упаковка для Android сделана! m # APK MyDemoApplication-0.1-debug.apk доступен в каталоге bin m # Поиск Git (git) m # -> найден в /opt/local/bin/git m # Поиск Cython (cython) m # - > найдено по адресу /anaconda/bin/cython m # Поиск Java-компилятора (javac) m # -> найдено по адресу /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/javac m # Поиск Java keytool (keytool) m # -> найдено по адресу /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/keytool m # Run '/ Users/vbafna/Library/Android/sdk/platform-tools/adb ' m # Cwd None Список подключенных устройств

+0

вы можете увидеть это Нажмите [здесь] (http://stackoverflow.com/questions/14910065/accessing-android-camera-through-kivy), чтобы исправить вашу проблему – decemer

ответ

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