diff --git a/pythonforandroid/logger.py b/pythonforandroid/logger.py index 68898ee27e..9c801079c4 100644 --- a/pythonforandroid/logger.py +++ b/pythonforandroid/logger.py @@ -7,11 +7,13 @@ from math import log10 from collections import defaultdict from colorama import Style as Colo_Style, Fore as Colo_Fore +import six # This codecs change fixes a bug with log output, but crashes under python3 -# import codecs -# stdout = codecs.getwriter('utf8')(stdout) -# stderr = codecs.getwriter('utf8')(stderr) +if not six.PY3: + import codecs + stdout = codecs.getwriter('utf8')(stdout) + stderr = codecs.getwriter('utf8')(stderr) # monkey patch to show full output sh.ErrorReturnCode.truncate_cap = 999999