Киви неопределенные символы text_input
В моем приложении я использую TextInput в файле.kv. Когда я запускаю приложение на Android в своем HTC One X+ (Cyanogenmod OS 10) и нажимаю поле TextInput для ввода текста, появляется моя клавиатура, но также автоматически добавляется этот символ: □ (символ для кодирования не поддерживает символ). Таким образом, нажатие TextInput автоматически вставляет □ как текст. Странно то, что это не происходит на моем ПК, а также при использовании Kivy Launcher на моем телефоне. Это происходит только тогда, когда я использую Buildozer, чтобы упаковать приложение и запустить его на своем телефоне.
TextInput:
id: txt_field
text: "What you type here"
font_size: '20sp'
multiline: False
size_hint_x: .8
Кто-то еще тоже получил эту проблему? Я мог бы сделать входной фильтр, но мне любопытно, почему это происходит.
1 ответ
Эта проблема была решена в стабильной и основной версиях, которые вам просто необходимы для очистки существующих сборок и кэша пакетов. Запустите следующую команду. Из вашего приложения, реж.
bulldozer android clean
rm -rf ~/.buildozer/android/packages
rm -rf ~/.buildozer/android/cache
Затем просто восстановите ваш apk.