Lamw Sample projcet exec "build apk and run " disp error lazarus / 43-Android ---------------------------------------------------------------------- loadymf · 2024-12-24 08:54 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" QuoteCompile Project, OS: android, CPU: arm, Target: D:\fpcupdeluxe3\c cr\lamw\demos\GUI\AppActionBarTabDemo1\libs\armeabi\libcontrols.so Compile Reason: Last compile was incomplete.   State file=D:\fpcupdeluxe3\ccr\lamw\demos\GUI\AppActionBarTabDemo1\o bj\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\control s\ -FED:\fpcupdeluxe3\ccr\lamw\demos\GUI\AppActionBarTabDemo1\libs\armeab i\ -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\ -FE D:\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 ? ---------------------------------------------------------------------- gary · 2024-12-24 09:37 My guess, odds are it's a version issue, the logic of the lamw code I think is faulty. You can just use all the suggested versions on github, including lazarus sdk ndk jdk ant gradle The problem you're having with compiling can be solved, but I'm having signature problems now, and looking at the source code doesn't show me anything! ---------------------------------------------------------------------- dseligo · 2024-12-24 10:58 Quote from: loadymf on December 24, 2024, 09:54:32 amhow to fix it ? Could be what gary said, but try to change settings in menu Project, Project Options, [LAMW] Android Project Options. Under 'Build' tab choose some chipset other than 'ARMv6' (I use 'ARMv7a+VFPv3' and 'Aarch64'). It depends how you installed LAMW and what crosscompilers you have. How did you get messages you quoted? It doesn't look like they are from Lazarus' window 'Messages'. ---------------------------------------------------------------------- dseligo · 2024-12-24 11:04 Quote from: gary on December 24, 2024, 10:37:34 ambut I'm having signature problems now, and looking at the source code doesn't show me anything! What kind of problems? Did you try to follow 'How_To_Get_Your_Signed_Release_Apk.txt'? ---------------------------------------------------------------------- c4p · 2024-12-24 12:02 100% agree with @dseligo You're using this chipset: Code: Pascal  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i -CpARMV6 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-builder If 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. Quote from: loadymf on December 24, 2024, 09:54:32 amENV: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" QuoteCompile Project, OS: android, CPU: arm, Target: D:\fpcupdeluxe3\c cr\lamw\demos\GUI\AppActionBarTabDemo1\libs\armeabi\libcontrols.so Compile Reason: Last compile was incomplete.   State file=D:\fpcupdeluxe3\ccr\lamw\demos\GUI\AppActionBarTabDemo1\o bj\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\control s\ -FED:\fpcupdeluxe3\ccr\lamw\demos\GUI\AppActionBarTabDemo1\libs\armeab i\ -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\ -FE D:\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 ? ---------------------------------------------------------------------- Seenkao · 2024-12-24 13:17 Quote from: loadymf on December 24, 2024, 09:54:32 am-CpARMV6 Rus: Для сборки проекта с данной архитектурой, вы должны использовать NDK ниже 16-й версии. И, вероятно, более ранние версии SDK. Eng (google translate): To build a project with this architecture, you must use NDK version lower than 16. And probably earlier versions of SDK.