用Delphi XE5和Delphi 10 Seattle 通过网络远程调试Android程序时,程序可以正确安装运行,但不能调试。
解决方法:
- 在Android设备上退出已运行的程序
- 打开Command prompt或PowerShell
- 找到你的ADB.exe的目录
- 运行命令:
adb shell
cd /data/data
chmod 777 com.embarcadero.<你的程序名> - 在IDE上重新调试运行
- 可选:在Project -> Options -> Version Info里,把installLocation设成internalOnly
注:
- 可选项在Delphi 10上可能不用
- 本方法在Delphi 10可用,Delphi XE5问题依旧
更新:
找到为什么Delphi XE5不能这个方法的原因了。Delphi XE5在安装App时,先删掉旧的目录,然后再建新的,所以目录权限总是755