Pyjnius: jnius.JavaException: класс не найден 'org / renpy / android / PythonActivity'

Созданный на 19 февр. 2018  ·  4Комментарии  ·  Источник: kivy/pyjnius

Пожалуйста, помогите мне запустить мое приложение 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')

Все 4 Комментарий

автокласс ('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 или отключите чат.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги