【问题标题】:"[PAClient Error] Error: E0002 Missing profile name" error when running my application on a Phone connected via USB在通过 USB 连接的电话上运行我的应用程序时出现“[PAClient 错误] 错误:E0002 缺少配置文件名称”错误
【发布时间】:2022-01-10 00:10:54
【问题描述】:

我正在尝试在我的 android 设备上运行应用程序。问题是我收到 PAClient 错误E0002 据我了解,只有在远程设备上运行应用程序时才需要配置文件名称,而我没有这样做。没有为 PAClient 创建配置文件,即使我尝试创建一个,唯一的选择是 Widows 64 和 32 位

我最近从工具 -> 管理平台重新安装了 Android 通用文件。这可能与它有关。我知道还有另一个帖子 here,但该帖子没有有效的答案。

这也是我的电脑环境变量

我的平台选择器

那么我该如何解决这个错误呢?

【问题讨论】:

  • 您的机器可能有一个与 Delphi 使用的环境变量发生冲突的环境变量。通常,它是平台。删除环境变量可能会解决问题
  • @DaveNottage 我的机器上的系统变量和用户变量中都没有PLATFORM 环境变量

标签: android delphi firemonkey android-sdk-tools


【解决方案1】:

答案:

PAClient 错误是由相关设备的兼容性问题引起的,并且 Android SDK 安装了计算机。 要解决此问题,请转到 C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\<Your Installed SDK>\ 打开 SDK Manager.exe,删除已安装的 SDK(例如:Android 10)并在手机上安装与 Android 版本对应的 SDK(在我的情况下为 Android R Dev. Preview)。然后打开Delphi,进入Tools -> Options -> Deployment -> Sdk Manager,然后将旧SDK的路径更改为新的SDK路径(它们旁边应该有一个感叹号)。现在您要做的最后一件事是转到 Java 选项卡并将 KeytoolJarsigner 位置更改为有效位置(如果它还不是有效的)(类似于 C:\ProgramFiles\<your java installation>\<java jdk version>\bin\keytool.exeC:\ProgramFiles\<your java installation>\<java jdk version>\bin\jarsigner.exe 对于 jarsigner)。

就是这样。现在您可以在您的设备上编译和运行您的应用程序了。

注意:如果您仍然需要旧 SDK 来为其他 android 版本制作应用程序,则无需卸载旧 SDK。仅在不需要时将其删除。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    相关资源
    最近更新 更多