Recent

Author Topic: Lamw Sample projcet exec "build apk and run " disp error  (Read 2231 times)

loadymf

  • New Member
  • *
  • Posts: 10
Lamw Sample projcet exec "build apk and run " disp error
« on: December 24, 2024, 09:54:32 am »
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"
Quote
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 ?

gary

  • New Member
  • *
  • Posts: 28
Re: Lamw Sample projcet exec "build apk and run " disp error
« Reply #1 on: December 24, 2024, 10:37:34 am »
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

  • Hero Member
  • *****
  • Posts: 1478
Re: Lamw Sample projcet exec "build apk and run " disp error
« Reply #2 on: December 24, 2024, 11:58:15 am »
how 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

  • Hero Member
  • *****
  • Posts: 1478
Re: Lamw Sample projcet exec "build apk and run " disp error
« Reply #3 on: December 24, 2024, 12:04:20 pm »
but 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

  • Full Member
  • ***
  • Posts: 172
Re: Lamw Sample projcet exec "build apk and run " disp error
« Reply #4 on: December 24, 2024, 01:02:20 pm »
100% agree with @dseligo

You're using this chipset:
Code: Pascal  [Select][+][-]
  1. -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.

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"
Quote
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 ?
Lazarus 2.0.12 r64642/FPC 3.2.0 LAMW v0.8.6.4 on Windows 10+Linux Mint 21.2, projects mainly built using AppCompat and Gradle.

Seenkao

  • Hero Member
  • *****
  • Posts: 674
    • New ZenGL.
Re: Lamw Sample projcet exec "build apk and run " disp error
« Reply #5 on: December 24, 2024, 02:17:51 pm »
-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.
Rus: Стремлюсь к созданию минимальных и достаточно быстрых приложений.

Eng: I strive to create applications that are minimal and reasonably fast.
Working on ZenGL

 

TinyPortal © 2005-2018