From 03770626d7a7e8692b6bae442c5387086b2e3ec3 Mon Sep 17 00:00:00 2001 From: darosior Date: Mon, 11 Mar 2019 01:27:25 +0100 Subject: [PATCH] Fix Python3 compatibility in _android.pyx --- pythonforandroid/recipes/android/src/android/_android.pyx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pythonforandroid/recipes/android/src/android/_android.pyx b/pythonforandroid/recipes/android/src/android/_android.pyx index 03a0ec7fe4..6fd5738f53 100644 --- a/pythonforandroid/recipes/android/src/android/_android.pyx +++ b/pythonforandroid/recipes/android/src/android/_android.pyx @@ -174,8 +174,10 @@ from jnius import autoclass, PythonJavaClass, java_method, cast api_version = autoclass('android.os.Build$VERSION').SDK_INT version_codes = autoclass('android.os.Build$VERSION_CODES') - -python_act = autoclass(JAVA_NAMESPACE.decode('utf8') + u'.PythonActivity') +import sys +if sys.version_info[0] == 2: + JAVA_NAMESPACE = JAVA_NAMESPACE.decode('utf-8') +python_act = autoclass(JAVA_NAMESPACE + u'.PythonActivity') Rect = autoclass(u'android.graphics.Rect') mActivity = python_act.mActivity if mActivity: