REM Adjust these paths to yours
SET PATH=C:\Android\android-sdk\tools;C:\Android\android-sdk\build-tools\17.0.0;C:\Android\android-sdk\platform-tools\;C:\Progra~1\Java\jdk1.6.0_45\bin
SET APP_NAME=lcltest
SET ANDROID_HOME=C:\Android\android-sdk
SET APK_SDK_PLATFORM=C:\Android\android-sdk\platforms\android-8
SET APK_PROJECT_PATH=D:\Projects\android\androidlcl\android
Run "generate_debug_key.bat" REM Adjust these paths to yours
SET PATH=C:\Android\android-sdk\tools;C:\Android\android-sdk\build-tools\17.0.0;C:\Android\android-sdk\platform-tools\;C:\Progra~1\Java\jdk1.6.0_45\bin
SET APP_NAME=lcltest
SET ANDROID_HOME=C:\Android\android-sdk
SET APK_SDK_PLATFORM=C:\Android\android-sdk\platforms\android-8
SET APK_PROJECT_PATH=D:\Projects\android\androidlcl\android
run "build_debug_apk.bat" answer at the questions and give the password "senhas" when askedREM Adjust these paths to yours
SET PATH=C:\Android\android-sdk\tools;C:\Android\android-sdk\build-tools\17.0.0;C:\Android\android-sdk\platform-tools\;C:\Progra~1\Java\jdk1.6.0_45\bin
adb uninstall com.pascal.lcltest
adb install bin\lcltest.apk
pause
Run "adb_install.bat" . This will install the "LCL Test" into your Virtual deviceREM Adjust these paths to yours
SET PATH=C:\Android\android-sdk\tools;C:\Android\android-sdk\build-tools\17.0.0;C:\Android\android-sdk\platform-tools\;C:\Progra~1\Java\jdk1.6.0_45\bin
adb logcat > std.txt
pause
By running this you will get a debug file here : I am not a newbie to Delphi or Lazarus but a newbie to Android programming. I guess I have been to used to a 'set and forget about it' type of compiler. In any event, I followed these instructions above explicitly, checked my paths and etc.
I get the following errors;
C:\Android\laz4android\fpc\2.7.1\bin\i386-win32\arm-linux-androideabi-ld.bfd.exe: cannot find crtbegin_so.o
C:\Android\laz4android\fpc\2.7.1\bin\i386-win32\arm-linux-androideabi-ld.bfd.exe: cannot find -ljnigraphics
C:\Android\laz4android\fpc\2.7.1\bin\i386-win32\arm-linux-androideabi-ld.bfd.exe: cannot find -llog
C:\Android\laz4android\fpc\2.7.1\bin\i386-win32\arm-linux-androideabi-ld.bfd.exe: cannot find -lc
C:\Android\laz4android\fpc\2.7.1\bin\i386-win32\arm-linux-androideabi-ld.bfd.exe: cannot find -lc
What in the world are these files that the linker cannot find? Look more like command line arguments, but...
Also, I did not see an option under linking that would allow the strip symbols, (-Xs). Could that be my problem?
Thanks for any help or pointers!
John
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/Cloneable.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/io/Serializable.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/util/AbstractMap.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/widget/SimpleAdapter.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/widget/Filterable.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/widget/BaseAdapter.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/widget/ListAdapter.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/widget/Adapter.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/widget/SpinnerAdapter.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/view/ViewGroup.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/Override.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/annotation/Annotation.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/SuppressWarnings.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/annotation/Target.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/annotation/ElementType.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/annotation/Retention.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/annotation/RetentionPolicy.class)]]
[checking com.pascal.prv.LCLActivity]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/Error.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/content/pm/PackageManager.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/content/pm/PackageManager$NameNotFoundExcepti
on.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/util/AndroidException.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/Exception.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/Throwable.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/RuntimeException.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/content/IntentSender.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/content/IntentSender$SendIntentException.clas
s)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/io/IOException.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/io/FileNotFoundException.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/AutoCloseable.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/Integer.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/Number.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/util/Log.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/graphics/Bitmap$Config.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/graphics/Rect.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/Comparable.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/text/InputType.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/util/DisplayMetrics.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/view/WindowManager.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/view/ViewManager.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/view/Display.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/view/MenuItem$OnMenuItemClickListener.class)]
]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/graphics/Paint.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/graphics/Paint$FontMetrics.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/graphics/Color.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/content/DialogInterface.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/content/DialogInterface$OnClickListener.class
)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/content/DialogInterface$OnCancelListener.clas
s)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/app/Dialog.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/util/Collection.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/Iterable.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/view/inputmethod/InputMethodManager.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/os/IBinder.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/hardware/SensorListener.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/app/PendingIntent.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/content/BroadcastReceiver.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/content/IntentFilter.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/util/ArrayList.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/widget/ListView.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/util/AbstractList.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/util/AbstractCollection.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/R.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/R$layout.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/R$id.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/widget/AbsListView.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/widget/AdapterView.class)]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/widget/AdapterView$OnItemClickListener.class)
]]
[loading ZipFileIndexFileObject[c:\laztoapk\downloads\android-sdk-windows\platfo
rms\android-14\android.jar(android/view/ViewParent.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/util/Map$Entry.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/util/Set.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/CloneNotSupportedException.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/System.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/UnsatisfiedLinkError.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/LinkageError.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/StringBuilder.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/AbstractStringBuilder.class)]]
[loading ZipFileIndexFileObject[C:\Program Files\Java\jdk1.7.0_25\lib\ct.sym(MET
A-INF/sym/rt.jar/java/lang/StringBuffer.class)]]
[wrote RegularFileObject[C:\laztoapk\proekti\prv\android\bin\classes\com\pascal\
prv\LCLActivity$LCLInputConnection.class]]
[wrote RegularFileObject[C:\laztoapk\proekti\prv\android\bin\classes\com\pascal\
prv\LCLActivity$LCLSurface.class]]
[wrote RegularFileObject[C:\laztoapk\proekti\prv\android\bin\classes\com\pascal\
prv\LCLActivity$1.class]]
[wrote RegularFileObject[C:\laztoapk\proekti\prv\android\bin\classes\com\pascal\
prv\LCLActivity$2.class]]
[wrote RegularFileObject[C:\laztoapk\proekti\prv\android\bin\classes\com\pascal\
prv\LCLActivity$3.class]]
[wrote RegularFileObject[C:\laztoapk\proekti\prv\android\bin\classes\com\pascal\
prv\LCLActivity$LCLRunnable.class]]
[wrote RegularFileObject[C:\laztoapk\proekti\prv\android\bin\classes\com\pascal\
prv\LCLActivity$4.class]]
[wrote RegularFileObject[C:\laztoapk\proekti\prv\android\bin\classes\com\pascal\
prv\LCLActivity$5.class]]
[wrote RegularFileObject[C:\laztoapk\proekti\prv\android\bin\classes\com\pascal\
prv\LCLActivity$6.class]]
[wrote RegularFileObject[C:\laztoapk\proekti\prv\android\bin\classes\com\pascal\
prv\LCLActivity$7.class]]
[wrote RegularFileObject[C:\laztoapk\proekti\prv\android\bin\classes\com\pascal\
prv\LCLActivity$8.class]]
[wrote RegularFileObject[C:\laztoapk\proekti\prv\android\bin\classes\com\pascal\
prv\LCLActivity$LCL_ListViewItem.class]]
[wrote RegularFileObject[C:\laztoapk\proekti\prv\android\bin\classes\com\pascal\
prv\LCLActivity$LCL_ListViewAdapter.class]]
[wrote RegularFileObject[C:\laztoapk\proekti\prv\android\bin\classes\com\pascal\
prv\LCLActivity.class]]
[total 675ms]
Note: C:\laztoapk\proekti\prv\android\src\com\pascal\prv\LCLActivity.java uses u
nchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 warning
C:\laztoapk\proekti\prv\android>REM pause
C:\laztoapk\proekti\prv\android>REM DX to convert the java bytecode to dalvik by
tecode
C:\laztoapk\proekti\prv\android>call java -Djava.ext.dirs="c:\laztoapk\downloads
\android-sdk-windows"\platform-tools\lib\ -jar "c:\laztoapk\downloads\android-sd
k-windows"\build-tools\18.1.1\lib\dx.jar --dex --verbose --output=C:\laztoapk\pr
oekti\prv\android\bin\classes.dex C:\laztoapk\proekti\prv\android\bin\classes
processing C:\laztoapk\proekti\prv\android\bin\classes\.\com\pascal\prv\LCLActiv
ity$1.class...
processing C:\laztoapk\proekti\prv\android\bin\classes\.\com\pascal\prv\LCLActiv
ity$2.class...
processing C:\laztoapk\proekti\prv\android\bin\classes\.\com\pascal\prv\LCLActiv
ity$3.class...
processing C:\laztoapk\proekti\prv\android\bin\classes\.\com\pascal\prv\LCLActiv
ity$4.class...
processing C:\laztoapk\proekti\prv\android\bin\classes\.\com\pascal\prv\LCLActiv
ity$5.class...
processing C:\laztoapk\proekti\prv\android\bin\classes\.\com\pascal\prv\LCLActiv
ity$6.class...
processing C:\laztoapk\proekti\prv\android\bin\classes\.\com\pascal\prv\LCLActiv
ity$7.class...
processing C:\laztoapk\proekti\prv\android\bin\classes\.\com\pascal\prv\LCLActiv
ity$8.class...
processing C:\laztoapk\proekti\prv\android\bin\classes\.\com\pascal\prv\LCLActiv
ity$LCLInputConnection.class...
processing C:\laztoapk\proekti\prv\android\bin\classes\.\com\pascal\prv\LCLActiv
ity$LCLRunnable.class...
processing C:\laztoapk\proekti\prv\android\bin\classes\.\com\pascal\prv\LCLActiv
ity$LCLSurface.class...
processing C:\laztoapk\proekti\prv\android\bin\classes\.\com\pascal\prv\LCLActiv
ity$LCL_ListViewAdapter.class...
processing C:\laztoapk\proekti\prv\android\bin\classes\.\com\pascal\prv\LCLActiv
ity$LCL_ListViewItem.class...
processing C:\laztoapk\proekti\prv\android\bin\classes\.\com\pascal\prv\LCLActiv
ity.class...
C:\laztoapk\proekti\prv\android>REM pause
C:\laztoapk\proekti\prv\android>REM It seams that dx calls echo off
C:\laztoapk\proekti\prv\android>REM Now build the unsigned APK
C:\laztoapk\proekti\prv\android>del C:\laztoapk\proekti\prv\android\bin\prv-unsi
gned.apk
C:\laztoapk\proekti\prv\android>call java -classpath "c:\laztoapk\downloads\andr
oid-sdk-windows"\tools\lib\sdklib.jar com.android.sdklib.build.ApkBuilderMain C:
\laztoapk\proekti\prv\android\bin\prv-unsigned.apk -v -u -z C:\laztoapk\proekti\
prv\android\bin\prv.ap_ -f C:\laztoapk\proekti\prv\android\bin\classes.dex
THIS TOOL IS DEPRECATED. See --help for more information.
Packaging prv-unsigned.apk
C:\laztoapk\proekti\prv\android\bin\prv.ap_:
=> lib/armeabi/liblclapp.so
=> AndroidManifest.xml
=> resources.arsc
=> res/drawable-hdpi/icon.png
=> res/drawable-hdpi/lazarus.png
=> res/drawable-ldpi/icon.png
=> res/drawable-ldpi/lazarus.png
=> res/drawable-mdpi/icon.png
=> res/drawable-mdpi/lazarus.png
C:\laztoapk\proekti\prv\android\bin\classes.dex => classes.dex
C:\laztoapk\proekti\prv\android>REM pause
C:\laztoapk\proekti\prv\android>REM Generating on the fly a debug key
C:\laztoapk\proekti\prv\android>REM Signing the APK with a debug key
C:\laztoapk\proekti\prv\android>del C:\laztoapk\proekti\prv\android\bin\prv-unal
igned.apk
C:\laztoapk\proekti\prv\android>jarsigner -verbose -keystore C:\laztoapk\proekti
\prv\android\bin\LCLDebugKey.keystore -sigalg MD5withRSA -digestalg SHA1 -keypas
s test12 -storepass test12 -signedjar C:\laztoapk\proekti\prv\android\bin\prv-un
aligned.apk C:\laztoapk\proekti\prv\android\bin\prv-unsigned.apk LCLDebugKey
adding: META-INF/MANIFEST.MF
adding: META-INF/LCLDEBUG.SF
adding: META-INF/LCLDEBUG.RSA
signing: lib/armeabi/liblclapp.so
signing: AndroidManifest.xml
signing: resources.arsc
signing: res/drawable-hdpi/icon.png
signing: res/drawable-hdpi/lazarus.png
signing: res/drawable-ldpi/icon.png
signing: res/drawable-ldpi/lazarus.png
signing: res/drawable-mdpi/icon.png
signing: res/drawable-mdpi/lazarus.png
signing: classes.dex
C:\laztoapk\proekti\prv\android>REM Align the final APK package
C:\laztoapk\proekti\prv\android>zipalign -v 4 C:\laztoapk\proekti\prv\android\bi
n\prv-unaligned.apk C:\laztoapk\proekti\prv\android\bin\prv.apk
'zipalign' is not recognized as an internal or external command,
operable program or batch file.
C:\laztoapk\proekti\prv\android>REM call and pause together allow us to see the
results in the end
C:\laztoapk\proekti\prv\android>REM pause
C:\laztoapk\proekti\prv\android>
I have completed the first 5 step using current versions of the packages. (Java 8, Android-SDK r24.o2, NDK r10d, Laz4Android1.1-41139-FPC2.7.1)Hello ,
But the build.bat does not create lazarus.exe.
Edit the file W:\Android\laz4android\build.bat like this :
SET FPC_BIN_PATH=W:\Android\laz4android
Run build.bat (doubleclick) -> It will compile & bulid lazarus.
I captured a log of the build steps. I do not see any errors, exceptions or failures except for the final strip commands. Says file not found.
Any ideas on how to get this to work?
Thanks...Dan'l
I have Win8.1.
Messages, Warnings: 1
Warning: other sources path of package "lnetbase 0.6.5" contains directory "..\lib", which is already in the unit search path.
Compile package lnetvisual 0.6.5: Exit code 1, Errors: 6
lclnet.pas(45,15) Error: Forward declaration not solved "HandleIgnoreError(TLHandle);"
lclnet.pas(46,15) Error: Forward declaration not solved "HandleIgnoreWrite(TLHandle);"
lclnet.pas(47,15) Error: Forward declaration not solved "HandleIgnoreRead(TLHandle);"
lclnet.pas(48,15) Error: Forward declaration not solved "InternalUnplugHandle(TLHandle);"
lclnet.pas(50,15) Error: Forward declaration not solved "HandleEvents(LongInt;LongWord);"
lclnet.pas(58,14) Error: Forward declaration not solved "AddHandle(TLHandle):Boolean;"
I am not a newbie to Delphi or Lazarus but a newbie to Android programming. I guess I have been to used to a 'set and forget about it' type of compiler. In any event, I followed these instructions above explicitly, checked my paths and etc.
I get the following errors;
C:\Android\laz4android\fpc\2.7.1\bin\i386-win32\arm-linux-androideabi-ld.bfd.exe: cannot find crtbegin_so.o
C:\Android\laz4android\fpc\2.7.1\bin\i386-win32\arm-linux-androideabi-ld.bfd.exe: cannot find -ljnigraphics
C:\Android\laz4android\fpc\2.7.1\bin\i386-win32\arm-linux-androideabi-ld.bfd.exe: cannot find -llog
C:\Android\laz4android\fpc\2.7.1\bin\i386-win32\arm-linux-androideabi-ld.bfd.exe: cannot find -lc
C:\Android\laz4android\fpc\2.7.1\bin\i386-win32\arm-linux-androideabi-ld.bfd.exe: cannot find -lc
What in the world are these files that the linker cannot find? Look more like command line arguments, but...
Also, I did not see an option under linking that would allow the strip symbols, (-Xs). Could that be my problem?
Thanks for any help or pointers!
John
error: cannot find symbol
((RelativeLayout.LayoutParams)lparams).removeRule(lparamsAnchorRule).....
gettarget] WARNING: Attribute minSdkVersion in AndroidManifest.xml (17) is higher than the project target API level (14)