Recent

Author Topic: UniversalApk build  (Read 467 times)

Insid3Code

  • New Member
  • *
  • Posts: 11
UniversalApk build
« on: May 21, 2023, 01:34:49 am »
Hi,

Case:
Usually I rename my projects according to the task to be accomplished... so the built shared object takes the name of my project (e.g "libProfiler.so" instead of "libcontrols.so").

The Issue:
When I rename my project I lose my build.gradle config because of the following checks based on hardcoded (constant = libcontrols.so)
Code: Pascal  [Select][+][-]
  1.          if FileExists(FPathToAndroidProject + 'libs\armeabi\libcontrols.so' ) then
  2.          begin
  3.            includeList.Add('''armeabi''');
  4.          end;
  5.  
  6.          if FileExists(FPathToAndroidProject + 'libs\armeabi-v7a\libcontrols.so' ) then
  7.          begin
  8.            includeList.Add('''armeabi-v7a''');
  9.          end;
  10.  
  11.          if FileExists(FPathToAndroidProject + 'libs\arm64-v8a\libcontrols.so' ) then
  12.          begin
  13.            includeList.Add('''arm64-v8a''');
  14.          end;
  15.  
  16.          if FileExists(FPathToAndroidProject + 'libs\x86_64\libcontrols.so' ) then
  17.          begin
  18.            includeList.Add('''x86_64''');
  19.          end;
  20.  
  21.          if FileExists(FPathToAndroidProject + 'libs\x86\libcontrols.so' ) then
  22.          begin
  23.            includeList.Add('''x86''');
  24.          end;
  25.  
  26.          if FileExists(FPathToAndroidProject + 'libs\mips\libcontrols.so' ) then
  27.          begin
  28.            includeList.Add('''mips''');
  29.          end;
  30.  
  31.          auxStr:= includeList.DelimitedText; //NEW! includeList based...
  32.  
  33.          universalApk:= False;
  34.          if includeList.Count > 1 then
  35.            universalApk:= True;
  36.  

jmpessoa

  • Hero Member
  • *****
  • Posts: 2208
Re: UniversalApk build
« Reply #1 on: May 21, 2023, 01:55:24 am »
Can you modifier/fix and send me your improved code?
Lamw: Lazarus Android Module Wizard
https://github.com/jmpessoa/lazandroidmodulewizard

Insid3Code

  • New Member
  • *
  • Posts: 11
Re: UniversalApk build
« Reply #2 on: May 25, 2023, 05:29:53 pm »
Done...
Pull requests...

Thanks.

jmpessoa

  • Hero Member
  • *****
  • Posts: 2208
Re: UniversalApk build
« Reply #3 on: May 25, 2023, 06:38:55 pm »

Committed!

Thank you!


Lamw: Lazarus Android Module Wizard
https://github.com/jmpessoa/lazandroidmodulewizard

 

TinyPortal © 2005-2018