无法直接将Delphi Android应用运行至设备的问题咨询
解决Delphi Tokyo 10.2(Windows 8)Android测试报错:Missing profile name
我之前帮不少开发者搞定过Delphi Tokyo里的这个Android配置坑,结合你的Windows 8环境,给你几个针对性的排查修复步骤:
检查并修复环境配置文件
Delphi的Android SDK配置存在environmentoptions.pro文件里,路径一般是C:\Users\<你的用户名>\AppData\Roaming\Embarcadero\BDS\19.0(19.0对应Tokyo 10.2版本)。
打开这个文件,找AndroidSDKProfile相关的行:- 如果这条目缺失,手动加一行:
AndroidSDKProfile=Default - 如果已有条目但值为空/无效,改成你在SDK管理器里配置过的profile名称(比如Default)
- 如果这条目缺失,手动加一行:
重新配置Android SDK Profile
打开Delphi,依次点Tools > Options > Deployment > SDK Manager:- 切换到Android平台,确认有没有有效的SDK profile。如果没有,点
Add跟着向导走,把你的Android SDK、NDK、JDK路径都配置正确,创建新profile并设为默认。 - 配置完务必重启Delphi,让新配置生效。
- 切换到Android平台,确认有没有有效的SDK profile。如果没有,点
重置损坏的配置文件
如果environmentoptions.pro本身损坏或者权限出问题:- 先备份这个文件(复制到其他地方)
- 删除原文件,重启Delphi,它会自动生成新的默认配置
- 之后重新去SDK Manager配置Android环境即可
提示:Windows 8要显示AppData文件夹,得在文件管理器的「查看」选项卡勾选「隐藏的项目」
用管理员权限运行Delphi
Windows 8的权限管控可能导致Delphi无法读写配置文件,右键点Delphi快捷方式,选「以管理员身份运行」,再尝试运行你的Android应用,看报错是否消失。
内容的提问来源于stack exchange,提问作者Kerbadou Ghazali




