解决 ubuntu 18.04 编译android 9.0 报错 ImportError: No module named Crypto.Signature

报错:

File “Android9.0/external/rk_tee_user/export-user_ta/scripts/sign.py”, line 40, in main
from Crypto.Signature import PKCS1_v1_5
ImportError: No module named Crypto.Signature
make[2]: *** [Android9.0/external/rk_tee_user/ta/testapp/8cccf200-2450-11e4-abe20002a5d5c52c.ta] Error 1
make[2]: 离开目录“Android9.0/external/rk_tee_user/ta/testapp”
Makefile:37: recipe for target ‘ta’ failed
make[1]: *** [ta] Error 2
make[1]: 离开目录“Android9.0/external/rk_tee_user/ta”
Makefile:27: recipe for target ‘ta’ failed
make: *** [ta] Error 2
make: 离开目录“Android9.0/external/rk_tee_user”
[ 11% 7312/62553] Export includes file…2.ndk.26_intermediates/export_includes
ninja: build stopped: subcommand failed.
09:23:09 ninja failed with: exit status 1

解决办法:

1.先安装python-pip,再安装pycryptodome

sudo apt install python-pip
sudo pip install pycryptodome

2.查找pycryptodome的路径

pip show pycryptodome

3.进去pycryptodome安装模块的路径,如果是crypto ,将crypto改为Crypto

cd home/pang/.local/lib/python2.7/site-packages
mv crypto Crypto

在这里插入图片描述

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值