电脑安装dephi11.3的时候,勾选android sdk,但是软件安装好以后,还有问题
在Delphi—tool —options 里边,Deployment下SDKManager 中,看到SDk里边的感叹号,说明android sdk没有安装好
解决方法有2种
第一种,找一台安装好的Delphi相同版本的电脑,D:\Users\Public\Documents\Embarcadero 或者在C盘,复制过来,覆盖,就可以正常使用了
第二种、无法找到合适的android sdk,那就只能自己解决了
进入D:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidSDK-2525-22.0.47991.2819\cmdline-tools\cmdline-tools\bin
然后在地址栏,输入CMD,回车,进入命令行
一、查看已经安装的包和有效的包
sdkmanager --list
二、安装软件包
sdkmanager “包名”
示例
sdkmanager “platform-tools”
同时安装多个包,包之间用空格
sdkmanager “platform-tools” “build-tools;28.0.3” “platforms;android-28”
三、更新已安装的包
sdkmanager --update
四、卸载 已安装的包
sdkmanager --uninstall “build-tools;28.0.0.3”
五、delphi11.3的版本,按如下执行即可
实际版本
sdkmanager “platform-tools”
sdkmanager “build-tools;32.0.0”
sdkmanager “platforms;android-32”
注意,sdkmanager 后边有空格,执行完以上命令以后,sdk需要的工具就下载完成了
进入Delphi11.3.软件中,查看sdk,个别有感叹号的,进入选择一下就可以了,
再查看NDK,一般NDK可以正常安装
再查看Java,这个可以自己安装,也可以在安装Delphi的时候勾选JDK安装
刚开始不懂,困扰了很久,终于找到解决方法,分享给大家
以后安装delph12等其他版本,方法是一样的,只是执行sdkmanager 命令的时候,注意后边版本号,跟Delphi的匹配或者高一些就可以了。