为什么可以';t Delphi 10.3.2为Android应用程序查找Posix.Locale.pas单元?

为什么可以';t Delphi 10.3.2为Android应用程序查找Posix.Locale.pas单元?,android,delphi,firemonkey,nexus-7,delphi-10.3-rio,Android,Delphi,Firemonkey,Nexus 7,Delphi 10.3 Rio,我刚开始用Delphi进行跨平台开发,我想我应该试试。我有一个Nexus7,是最新的,并且启用了USB调试,等等 现在,我只想测试一个空表单,但没有找到编译时错误单元“Posix.Locale”。源文件“C:\Program Files(x86)\Embarcadero\Studio\20.0\source\rtl\posix”存在,因此我不确定编译器为什么找不到它 在环境变量下,我没有看到任何明显的路径设置 有什么想法吗?所以这是一个损坏的安装。我最初是从Embarcardero提到的web安

我刚开始用Delphi进行跨平台开发,我想我应该试试。我有一个Nexus7,是最新的,并且启用了USB调试,等等

现在,我只想测试一个空表单,但没有找到编译时错误单元“Posix.Locale”。源文件“C:\Program Files(x86)\Embarcadero\Studio\20.0\source\rtl\posix”存在,因此我不确定编译器为什么找不到它

在环境变量下,我没有看到任何明显的路径设置


有什么想法吗?

所以这是一个损坏的安装。我最初是从Embarcardero提到的web安装程序安装的,这比ISO安装的问题更大。所以我卸载了,做了推荐的卸载后清理,然后从ISO重新安装。此外,他们还列出了卸载10.3.2后要进行清理的几件事

=====================================手动卸载10.3======================== 从bin文件夹启动许可证管理器(默认情况下为“C:\Program Files(x86)\Embarcadero\Studio\20.0\bin\LicenseManager.exe”),然后

删除您可以找到的任何试用版或beta版(测试域)许可证。请在中间一栏的“许可证详细信息”下进行检查

在控制面板的程序和功能“添加/删除程序”下,卸载以下条目: -RAD Studio 10.3版本20.0

请按照以下说明删除任何剩余文件:

  • 如果Windows为32位,请删除C:\Program Files\Embarcadero\Studio\20.0目录(或您使用的自定义文件夹)
  • 如果是Windows 64位,请删除C:\Program Files(x86)\Embarcadero\Studio\20.0目录(或您使用的自定义文件夹)
  • 删除C:\Users\Public\Documents\Embarcadero\Studio\20.0目录
  • 删除C:\ProgramData\Embarcadero\Studio\20.0目录
  • 删除%APPDATA%\Embarcadero\BDS\20.0目录
  • 删除HKEY\U CURRENT\U USER\SOFTWARE\Embarcadero\BDS\20.0注册表项
  • 如果Windows为32位,请删除HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero\BDS\20.0注册表项
  • 如果是Windows 64位,请删除HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Embarcadero\BDS\20.0
  • 如果Windows为32位,请从C:\Windows\System32中删除以下文件: A.b管理员* BCC32*.DLL C迈达斯* DXerces*.DLL
  • 如果是Windows 64位,请从C:\Windows\SysWOW64中删除以下文件: A.b管理员* BCC32*.DLL C迈达斯* DXerces*.DLL
  • 请通过ISO重新安装软件:

    RAD Studio、Delphi、C++Builder 10.3.2 ISO


    另外,手动删除C:\programdata\embarcadero文件夹中的slip文件(这是一个隐藏文件夹,需要先启用)。然后关闭并使用ISO重新安装编译器正在查找的
    Posix.Locale.dcu
    ,作为独立文件或项目引用的包中。很明显,它没有找到任何一个。您确定Android应该存在
    Posix.Locale
    ?创建和配置项目的具体步骤是什么?我就是这么做的:1)新的多设备应用程序2)空白应用程序3)保存项目4)将Android设置为启动项目5)编译错误:未找到单元“Posix.Locale”。单元“Posix.Locale”由“System.SysUtils”单元“System”使用。“SysUtils”由“System.StartUpCopy”用于Android的区域设置例程通过Locale类使用,该类在Androidapi.JNI.JavaTypes中作为JLocale导入