安装 RAD Studio 10.4.2 和配置 Android 开发环境


由于 C++Builder 10.3.3 版本编译的 App 在朋友的新机器上 android 11 闪退,不得以,只能安装最新的 10.4.2 版本。有帖子称这个是 IDE 的 Bug,我没有去尝试 FIX 它,直接安装最新版本。

安装包官网就可以下载,不过 patch 就不好找了,国内的网站都是要交钱或者注册积分的。最后找到一个国外网站,https://downloaddevtools.com/en/product/1/free-download-embarcadero-rad-studio-10-4-sydney,可以匿名下载,这个网站上其他的很多资源都要缴费会员才能下载。

安装过程和 10.3.3 类似,这里记录我遇到的不同点。

1,杀毒软件一定要关掉,或者暂停一天。

2,安装包 ISO 文件解压,而不是 Mount 到光盘,按照 patch 的步骤,就可以安装完成。

3,需要安装的模块,除了多语言,其他都选中。在这个版本中,CB 没有 Mac 和 Linux 平台的选择,编译的时候也看不到,应该是这个版本不支持,

 

 

4,RAD 安装完成之后,要配置 android 环境,下载安装 JDK,jdk-8u301-windows-x64.exe。RAD 用到两个程序,KeyTool.exe 和 Jarsigner.exe,默认路径在 C:\Program Files\Java\jdk1.8.0_301\bin,这个路径要在 RAD 中配置。系统默认安装使用 AdoptOpenJDK 库,可能因为未FQ,没有下载成功。

 

 

5,和上面的 JDK 未配置的情况类似,Android 包的配置也不正确,同时菜单里面也没有了 Android Tools 的快捷方式,只能手动运行快捷方式指向的 android.bat 文件,默认路径为 C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.40680.4203\tools

Android R 中有四个文件下载失败,也没打算用它,以后需要再说。

 

 

 

 

 

 最后,别忘了把 64-bit 配置项里面的三角警告重新配置。

6,hosts 文件。patch 时,hosts 文件有可能没有被修改,在 10.4.2 版本中,手动添加以下内容到 hosts 文件,否则,启动时会弹出注册提示窗口。

127.0.0.1 embt.usertility.com
127.0.0.1 ide.embarcadero.com
127.0.0.1 license.codegear.com
127.0.0.1 track.embarcadero.com
127.0.0.1 getit.embarcadero.com
127.0.0.1 comapi.embarcadero.com
127.0.0.1 installers.codegear.com
127.0.0.1 license.embarcadero.com
127.0.0.1 installers.embarcadero.com
127.0.0.1 license-stage.codegear.com
127.0.0.1 getit-104.embarcadero.com
127.0.0.1 getit-1032.embarcadero.com
127.0.0.1 appanalytics.embarcadero.com
127.0.0.1 object.ws.sanctx.embarcadero.com
127.0.0.1 external.ws.sanctx.embarcadero.com
127.0.0.1 services.server.v8.srs.sanctuary.codegear.com
127.0.0.1 LicenseUsageServicesImpl.services.server.v8.srs.sanctuary.codegear.com
127.0.0.1 RegistrationServicesImpl.services.server.v8.srs.sanctuary.codegear.com
127.0.0.1 LicenseRenewalServicesImpl.services.server.v8.srs.sanctuary.codegear.com

 

7,重新编译以前的工程的时候,把之前的临时文件都删掉。这个版本的 App 可以在 Android 11 上运行。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM