出现这个错误的原因可能是因为使用第三方软件(特别是 link2sd 这类需要 root 权限的工具)安装应用和创建链接时调用了 root 权限,导致卸载的时候有些文件因为用户权限不够而无法清除,而重新安装时检测到了这些文件使得系统误以为已安装并返回一个错误,但系统对这个错误的提示却仍然是空间不足。
这个问题一般只发生在早期的 android 系统中比如 android 4.4 和 android 5.1 ,现在的手机由于存储容量一般都比较大,所以很少人会把应用安装在 sd 卡上面了。
解决办法: /data/app 和/data/data 目录下查找并删除同名的 apk 文件和相关的文件夹,如果 /data 目录下有 odex 文件,也一并删除