Zusatzfrage: Lieferst du nach Android-32 aus oder als Bundle nach Android-64 und Android-32? Bei Bundles ist zusätzlich folgender Fix relevant:
https://cc.embarcadero.com/item/30905
und du findest nützliche Infos hier, wie man die Pfade für die SSL-Libraries setzen muss in folgendem Thread
https://www.delphipraxis.net/202777-...id-32-apk.html
Hier der relevante Part, welchen man aber auch für Android-32-Apps genauso ausprobieren kann:
Delphi-Quellcode:
{$IFDEF ANDROID}
IdOpenSSLSetLibPath(String.Empty);
IdSSLOpenSSLHeaders.Load();
error:=IdSSLOpenSSLHeaders.WhichFailedToLoad();
if (length(error)>0) then
begin
IdOpenSSLSetLibPath(IncludeTrailingPathDelimiter(TPath.GetLibraryPath));
IdSSLOpenSSLHeaders.Load();
error:=IdSSLOpenSSLHeaders.WhichFailedToLoad();
if (length(error)>0) then
begin
IdOpenSSLSetLibPath(IncludeTrailingPathDelimiter(TPath.GetDocumentsPath));
IdSSLOpenSSLHeaders.Load();
log.d('SSL-Version(3): '+OpenSSLVersion);
error:=IdSSLOpenSSLHeaders.WhichFailedToLoad();
if (length(error)>0) then
begin
log.d('SSL-Errors: '+error);
end;
end else begin
log.d('SSL-Version(2): '+OpenSSLVersion);
end;
end else begin
log.d('SSL-Version(1): '+OpenSSLVersion);
end;
{$ENDIF}