Пожалуйста, помогите мне запустить мое приложение kivy, и я получаю эту ошибку
_root @ SuperCode : / home / scode / Documents / kivy_gosh-master # python main.py
[INFO] [Logger] Запись журнала в /root/.kivy/logs/kivy_18-02-19_2.txt
[ИНФОРМАЦИЯ] [Kivy] v1.10.1.dev0, git-33aad99, 20180120
[INFO] [Python] v2.7.14 (по умолчанию, 17 сентября 2017 г., 18:50:44)
[GCC 7.2.0]
[ИНФОРМАЦИЯ] [Заводская] Загружено 194 символа
[INFO] [Image] Провайдеры: img_tex, img_dds, img_pygame, img_pil, img_gif (img_ffpyplayer игнорируется)
[INFO] [Window] Provider: pygame (['window_egl_rpi'] игнорируется)
[INFO] [GL] Использование графической системы "OpenGL"
[INFO] [GL] Используемый бэкэнд
[ИНФОРМАЦИЯ] [GL] OpenGL версии <3.0 Mesa 17.2.4>
[INFO] [GL] Поставщик OpenGL
[ИНФОРМАЦИЯ] [GL] Средство визуализации OpenGL
[INFO] [GL] Версия, проанализированная OpenGL: 3, 0
[INFO] [GL] Версия затенения <1.30>
[INFO] [GL] Максимальный размер текстуры <16384>
[INFO] [GL] Максимальное количество единиц текстуры <16>
[ИНФОРМАЦИЯ] [Окно] виртуальная клавиатура не разрешена, однорежимная, не закреплена
[ИНФОРМАЦИЯ] [Текст] Поставщик: pygame
\ Peewee работает ///////
\ Peewee работает ///////
[INFO] [Audio] Providers: audio_pygame (audio_ffpyplayer игнорируется)
Отслеживание (последний вызов последний):
Файл "main.py", строка 18, в
из screens.sermons import *
Файл "/home/scode/Documents/kivy_gosh-master/screens/sermons.py", строка 22, в
PythonActivity = автокласс ('org.renpy.android.PythonActivity')
Файл "build / bdist.linux-i686 / egg / jnius / reflection.py", строка 158, в автоклассе
Файл "jnius / jnius_export_func.pxi", строка 25, в jnius.find_javaclass
jnius.JavaException: класс не найден 'org / renpy / android / PythonActivity'_
автокласс ('org.renpy.android.PythonActivity')
1) Если вы не запускаете приложение на Android, вам не нужно звонить по этой линии.
Используйте условие для проверки ОС:
from kivy.utils import platform
if platform == 'android':
activity = autoclass('org.renpy.android.PythonActivity')
2) Даже на Android это устаревший способ получить активность. Если вы собираете apk с последней версией p4a, вам нужно получить активность с помощью этого кода:
activity = autoclass('org.kivy.android.PythonActivity')
Как я могу вызвать это на терминале
Как я могу вызвать это на терминале?
Спасибо за продолжение
:)
13 сентября 2018 года в 14:38 Shirious [email protected] написал:
Как я могу вызвать это на терминале?
-
Вы получаете это, потому что вы являетесь автором темы.
Ответьте на это письмо напрямую, просмотрите его на GitHub или отключите чат.
Самый полезный комментарий
1) Если вы не запускаете приложение на Android, вам не нужно звонить по этой линии.
Используйте условие для проверки ОС:
2) Даже на Android это устаревший способ получить активность. Если вы собираете apk с последней версией p4a, вам нужно получить активность с помощью этого кода:
activity = autoclass('org.kivy.android.PythonActivity')