当我安装 Delphi 11.1 后尝试编译在 Delphi 10.4 中完成的 Android 项目时,如果您对以下错误有任何想法,请帮忙:
[PAClient 错误] 错误:E7688 无法执行 '"C:\Program Files\AdoptOpenJDK\jdk-8.0.242.08-hotspot\bin\java.exe" -cp "c:\program files (x86)\embarcadero\studio\ 22.0\bin\Android\r8-3.0.73.jar" com.android.tools.r8.D8 --output "C:\Users\Test\Desktop\TestApp\Android64\Release\BarcodexMS.classes" @"C: \Users\Test\Desktop\TestApp\Android64\Release\dex_list.txt"'(错误1)
注意:如果我尝试创建一个具有相同名称的新应用程序,并从具有完全相同名称的其他项目中移动表单和代码,则会出现错误:
应用程序的同名使用了不同的签名
我再次安装了 Delphi 10.4,但不幸的是我再次遇到签名问题。当我重新安装 Windows 后,如何才能恢复旧签名。
顺便说一句,我不想卸载该应用程序并再次重新安装。
有人知道为什么 Delphi 10.4 或 11.1 无法在 FMX 应用程序中的&SQLite 语句中搜索字符吗?SELECT它被视为一个空格字符。
我确实在其他平台上尝试过相同的数据库,它工作得很好,但即使在 VCL 应用程序中它也不会搜索。
我确实尝试在查询末尾使用 ESCAPE,但没有任何改变。
var myQuery : TFDQuery ;
myQuery :=TFDQuery.Create(nil);
myQuery.Connection:=FDConnection1;
myQuery.SQL.Text :='SELECT Description,Code,Qty FROM Products WHERE Description LIKE "%J&B%" ';
myQuery.Open;
Run Code Online (Sandbox Code Playgroud)
如果有人能找到解决方案,请帮忙。