100% agree with @dseligo
You're using this chipset:
Just make sure the device you're using supports this chipset, for example my phone will
not work with chipset ARMV6, but
will with chipset Aarch64, for example, check in Lazarus menu:
Project > Project Options > [LAMW] Android Project Options > Build > Chipset.
Failing that,
Java version "1.8.0_281" is pretty old and you will be using Ant as the APK builder.
As an example I use openjdk zulu 21, Gradle 8.5 and the latest SDK, the recommended versions are: Java JDK 21 + Gradle version >= 8.5/JDK 17 + Gradle version >= 8.1.1 see
https://github.com/jmpessoa/lazandroidmodulewizard?tab=readme-ov-file#21-get-java-jdk-and-gradle-system-apk-builderIf you want to use the more compatible library and better feature support like the AppCompat theme in LAMW to give you better support, you need to use Gradle to build, and is probably something you want to look at going forward.
I hope this helps.
ENV:win 11 lazarus 2.2.4 fpc 3.2.2
java version "1.8.0_281"
ant-1.10.12
gradle-6.8.3
AndroidNDK-21-22.0.42600.6491\android-ndk-r21
\AndroidSDK-2525-22.0.42600.6491
tools ==>example projects ==>select lamw demo AppActionBarTabDemo1 with"open first selected"
Compile Project, OS: android, CPU: arm, Target: D:\fpcupdeluxe3\ccr\lamw\demos\GUI\AppActionBarTabDemo1\libs\armeabi\libcontrols.so
Compile Reason: Last compile was incomplete.
State file=D:\fpcupdeluxe3\ccr\lamw\demos\GUI\AppActionBarTabDemo1\obj\controls\controls.compiled
Executable:
D:\fpcupdeluxe3\fpc\bin\x86_64-win64\fpc.exe
CurrentDirectory:
D:\fpcupdeluxe3\ccr\lamw\demos\GUI\AppActionBarTabDemo1\jni\
Parameters:
-B
-Tandroid
-Parm
-MDelphi
-Scghim
-O1
-Xs
-XX
-l
-vewnhibq
-FlD:\fpcupdeluxe3\ccr\lamw\sdk\AndroidNDK-21-22.0.42600.6491\android-ndk-r21\platforms\android-22\arch-arm\usr\lib
-FlD:\fpcupdeluxe3\ccr\lamw\sdk\AndroidNDK-21-22.0.42600.6491\android-ndk-r21\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.9.x
-FuD:\fpcupdeluxe3\ccr\lamw\android_bridges\lib\arm-android
-FuD:\fpcupdeluxe3\lazarus\lcl\units\arm-android
-FuD:\fpcupdeluxe3\lazarus\components\freetype\lib\arm-android
-FuD:\fpcupdeluxe3\lazarus\components\lazutils\lib\arm-android
-FuD:\fpcupdeluxe3\lazarus\packager\units\arm-android
-FuD:\fpcupdeluxe3\ccr\lamw\demos\GUI\AppActionBarTabDemo1\jni\
-FUD:\fpcupdeluxe3\ccr\lamw\demos\GUI\AppActionBarTabDemo1\obj\controls\
-FED:\fpcupdeluxe3\ccr\lamw\demos\GUI\AppActionBarTabDemo1\libs\armeabi\
-oD:\fpcupdeluxe3\ccr\lamw\demos\GUI\AppActionBarTabDemo1\libs\armeabi\libcontrols.so
-Xd
-CfSoft
-CpARMV6
-XParm-linux-androideabi-
-FDD:\fpcupdeluxe3\ccr\lamw\sdk\AndroidNDK-21-22.0.42600.6491\android-ndk-r21\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin
controls.lpr
Command Line:
D:\fpcupdeluxe3\fpc\bin\x86_64-win64\fpc.exe -B -Tandroid -Parm -MDelphi -Scghim -O1 -Xs -XX -l -vewnhibq -FlD:\fpcupdeluxe3\ccr\lamw\sdk\AndroidNDK-21-22.0.42600.6491\android-ndk-r21\platforms\android-22\arch-arm\usr\lib -FlD:\fpcupdeluxe3\ccr\lamw\sdk\AndroidNDK-21-22.0.42600.6491\android-ndk-r21\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.9.x -FuD:\fpcupdeluxe3\ccr\lamw\android_bridges\lib\arm-android -FuD:\fpcupdeluxe3\lazarus\lcl\units\arm-android -FuD:\fpcupdeluxe3\lazarus\components\freetype\lib\arm-android -FuD:\fpcupdeluxe3\lazarus\components\lazutils\lib\arm-android -FuD:\fpcupdeluxe3\lazarus\packager\units\arm-android -FuD:\fpcupdeluxe3\ccr\lamw\demos\GUI\AppActionBarTabDemo1\jni\ -FUD:\fpcupdeluxe3\ccr\lamw\demos\GUI\AppActionBarTabDemo1\obj\controls\ -FED:\fpcupdeluxe3\ccr\lamw\demos\GUI\AppActionBarTabDemo1\libs\armeabi\ -oD:\fpcupdeluxe3\ccr\lamw\demos\GUI\AppActionBarTabDemo1\libs\armeabi\libcontrols.so -Xd -CfSoft -CpARMV6 -XParm-linux-androideabi- -FDD:\fpcupdeluxe3\ccr\lamw\sdk\AndroidNDK-21-22.0.42600.6491\android-ndk-r21\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin controls.lpr
Parsers: make, FPC
ProcessID:
15148
ExitCode:
1
ExitStatus:
1
Error: Exit code 1
how to fix it ?