操作环境:
Win7 SP1 x64
Android Studio 3.1.2 x64
GPU debugging tools 3.1.0
问题描述:
在安装GPU debugging tools 3.1.0 的时候,神奇的报错:Trying to install into E:\HadesSDK\AndroidStudio\extras\android\gapid\3\ but package “GPU Debugging tools, rev 1.0.3” already exists at E:\HadesSDK\AndroidStudio\extras\android\gapid. It must be deleted or moved away before installing into a child directory.
错误信息提示已经安装了GPU debugging tools 1.0.3版本,所以无法安装。分析了下,既然程序已经存在,Android Studio的SDK Tools面板中中又没有检测出来,已经安装的GPU debugging tools 1.03应该是有问题的,第一思路就是删除旧版本再安装新版本。
解决过程:
定位到旧版目录,直接删除旧版GPU debugging tools程序文件夹gapid 。
测试:
重新执行安装。
总结:
在这个案例中,GPU debugging tools 明明存在,但是在Android Studio中却无法识别出来,多数软件类似这种情况,无非几种可能:可能是程序版本不兼容,可能是注册相关的信息丢失或损坏导致的无法识别出来,如果确定程序间没有直接的依赖关系,如此例,就可以采用暴力的直接删除方式解决问题。而Microsoft Office系列,由于存在较多的依赖关联,很多信息存储在注册表中,暴力删除再重新安装则是无效的。