(I accidentally editted your message instead of replying. I restored it as good as possible. - marcov)
It's ok. When I first saw it I was surprised. Now I'm laughing.
It was:
Do you have these two folders?
c:\codetyphon\fpc\units\arm-android
c:\codetyphon\fpc\units\i386-android
Yes
@kitsaros I need to know the size of each of these two folders.
cannot find -lsqlite3
I adjusted the path
that was already in the project options, from CT to FPC, but it did
not work. I searched for sqlite3.* and the best result I found was sqlite3.pp in
C:\laz4android\fpc\2.7.1\source\packages\sqlite\src\
Considering your directory structure I assume it should be:
C:\codetyphon\fpcsrc\packages\sqlite\src\
Can you check? see if you have that directory and it includes sqlite3.pp otherwise search for that file.
Anyway i cannot understand why i have to keep focusing my efforts on i386 option.
Your problem is possibly in c:\codetyphon\fpc\units\arm-android. If the second one (i386-android) is not built yet, then we can control/know which NDK is going to be used.
Again, I'm just guessing. I don't have/use CT, so when I compiled this sample using Lazarus/FPC I had this problem
From the crossbuilding script i can see this :
C:/codetyphon/fpc/bin/i386-win32/make 'FPC=C:/codetyphon/fpcsrc/compiler/ppc.exe' OS_TARGET=win32 CPU_TARGET=i386 CROSSBINDIR= BINUTILSPREFIX= CROSSCYCLEBOOTSTRAP=1 rtlclean rtl CYCLELEVEL=?
On CROSSBINDIR= it is not needed the ndk path ?

Yup. Unless you have it in your path (if you do I suggest you remove it)
for
x86 CPU:
OS_TARGET=Android
CPU_TARGET=i386
CROSSBINDIR=C:\Android-ndk\
android-ndk-???\toolchains\
x86-4.4.3\prebuilt\windows\bin
BINUTILSPREFIX=i686-android-linux-
for
Arm CPU:
OS_TARGET=Android
CPU_TARGET=Arm
CROSSBINDIR=C:\Android\android-ndk-
???\toolchains\
arm-linux-androideabi-4.4.3\prebuilt\windows\bin
BINUTILSPREFIX=arm-linux-androideabi-