Вылетает приложение на Android (Kivy Python plyer)
Приложение работает до уведомления. Стоит только отправить уведомление через Plyer приложение вылетает.
Код приложения .py:
from kivy.config import Config
Config.set("graphics", "resizable", '0')
from kivy.uix.gridlayout import GridLayout
from kivy.uix.boxlayout import BoxLayout
from kivy.core.window import Window
import plyer
from kivy.uix.image import Image
from kivy.uix.button import Button
from kivy.uix.textinput import TextInput
from kivy.uix.label import Label
from kivy.app import App
class MyApp(App):
def build(self):
wimg = Image(source = 'band-7!800x800!85.png')
Window.clearcolor = (255/255, 209/255, 220/255, 1)
Window.system_size = (400, 800)
self.text_input = TextInput()
gl = BoxLayout(orientation = 'vertical', spacing=20, padding=30)
text = self.text_input
but = Button(text='Отправить на браслет', font_size=30,
background_color='purple', on_press=self.click)
gl.add_widget(text)
gl.add_widget(but)
return gl
def click(self, instance):
if len(self.text_input.text) > 542:
self.text_input.text = ''
self.text_input.hint_text = 'Слишком много символов для одного уведомления!'
elif self.text_input.text == '':
self.text_input.hint_text = 'Введите что-нибудь...'
else:
plyer.notification.notify(title = 'Списывалка', message = self.text_input.text)
if __name__ == '__main__':
MyApp().run()
Код ошибки через buildozer android logcat:
01-26 17:36:07.603 3370 3457 I python : Traceback (most recent call last):
01-26 17:36:07.603 3370 3457 I python : File "/home/ilyfka/Документы/AppMiband/.buildozer/android/app/main.py", line 36, in <module>
01-26 17:36:07.604 3370 3457 I python : File "/home/ilyfka/Документы/AppMiband/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/kivy/app.py", line 955, in run
01-26 17:36:07.604 3370 3457 I python : File "/home/ilyfka/Документы/AppMiband/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/kivy/base.py", line 574, in runTouchApp
01-26 17:36:07.604 3370 3457 I python : File "/home/ilyfka/Документы/AppMiband/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/kivy/base.py", line 339, in mainloop
01-26 17:36:07.605 3370 3457 I python : File "/home/ilyfka/Документы/AppMiband/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/kivy/base.py", line 383, in idle
01-26 17:36:07.605 3370 3457 I python : File "/home/ilyfka/Документы/AppMiband/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/kivy/base.py", line 334, in dispatch_input
01-26 17:36:07.605 3370 3457 I python : File "/home/ilyfka/Документы/AppMiband/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/kivy/base.py", line 263, in post_dispatch_input
01-26 17:36:07.606 3370 3457 I python : File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch
01-26 17:36:07.606 3370 3457 I python : File "/home/ilyfka/Документы/AppMiband/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/kivy/core/window/__init__.py", line 1660, in on_motion
01-26 17:36:07.606 3370 3457 I python : File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch
01-26 17:36:07.606 3370 3457 I python : File "/home/ilyfka/Документы/AppMiband/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/kivy/core/window/__init__.py", line 1677, in on_touch_down
01-26 17:36:07.607 3370 3457 I python : File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch
01-26 17:36:07.607 3370 3457 I python : File "/home/ilyfka/Документы/AppMiband/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/kivy/uix/widget.py", line 589, in on_touch_down
01-26 17:36:07.607 3370 3457 I python : File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch
01-26 17:36:07.608 3370 3457 I python : File "/home/ilyfka/Документы/AppMiband/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/kivy/uix/behaviors/button.py", line 151, in on_touch_down
01-26 17:36:07.608 3370 3457 I python : File "kivy/_event.pyx", line 727, in kivy._event.EventDispatcher.dispatch
01-26 17:36:07.608 3370 3457 I python : File "kivy/_event.pyx", line 1307, in kivy._event.EventObservers.dispatch
01-26 17:36:07.609 3370 3457 I python : File "kivy/_event.pyx", line 1231, in kivy._event.EventObservers._dispatch
01-26 17:36:07.609 3370 3457 I python : File "/home/ilyfka/Документы/AppMiband/.buildozer/android/app/main.py", line 34, in click
01-26 17:36:07.609 3370 3457 I python : File "/home/ilyfka/Документы/AppMiband/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/plyer/facades/notification.py", line 84, in notify
01-26 17:36:07.610 3370 3457 I python : File "/home/ilyfka/Документы/AppMiband/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/plyer/platforms/android/notification.py", line 191, in _notify
01-26 17:36:07.610 3370 3457 I python : File "/home/ilyfka/Документы/AppMiband/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/plyer/platforms/android/notification.py", line 153, in _set_open_behavior
01-26 17:36:07.610 3370 3457 I python : File "jnius/jnius_export_class.pxi", line 1177, in jnius.jnius.JavaMultipleMethod.__call__
01-26 17:36:07.611 3370 3457 I python : File "jnius/jnius_export_class.pxi", line 884, in jnius.jnius.JavaMethod.__call__
01-26 17:36:07.611 3370 3457 I python : File "jnius/jnius_export_class.pxi", line 1056, in jnius.jnius.JavaMethod.call_staticmethod
01-26 17:36:07.611 3370 3457 I python : File "jnius/jnius_utils.pxi", line 91, in jnius.jnius.check_exception
01-26 17:36:07.612 3370 3457 I python : jnius.jnius.JavaException: JVM exception occurred: org.test.myapp: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
01-26 17:36:07.612 3370 3457 I python : Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles. java.lang.IllegalArgumentException
01-26 17:36:07.612 3370 3457 I python : Python for android ended.