charmap无法解码字节0x8d

时间:2015-12-12 18:02:33

标签: android python cocos2d-x codec

我尝试使用Cocos Framework(cocos2d-x 3.8.1)从C ++代码创建APK

当我进入目录并使用命令行" cocos run -p android"时出现错误

  

UnicodeDecodeError:' charmap'编解码器不能将字节0x8d解码到位   29180:字符映射到未定义

当调用以下行时会发生这种情况

return codecs.charmap_decode(input,self.errors,decoding_table)[0]
文件中的

  

" \ Python \ Python35-32 \ lib \ encodings \ cp1252.py",第23行

有关如何解决此问题的想法吗?

1 个答案:

答案 0 :(得分:2)

Cocos2d需要运行Python 2.7。由于您的Python版本(这是3.5v),您收到该错误。

该命令将从Python目录中搜索python.exe。

我建议您下载2.7版本并将python.exe重命名为“Python \ Python35-32”目录中的python3.exe,以便运行Python2.7 \ python.exe。这对我有用。