Note to self: LAMW uses the Gradle directory name internally to determine the Gradle version To view a list of available packages use. As of gradle plugin 3.0.0, the appropriate build-tools package is automatically downloaded if needed during the gradle build, but I included it here to work around a LAMW issue. A given Android platform also supports previous API Levels. > 26./sdkmanager "platforms android-26" "build-tools 26.0.3" "tools" "ndk-bundle" "extras android m2repository" When installing the NDK using sdkmanager, you cannot select an older version, it installs the latest version. # Path to Java JDK: /usr/lib/jvm/java-8-openjdk # Select Tools menu > Android Module Wizard > Paths Settings: : # Use a text editor to open $HOME/.bash_profile and add this text below:Įxport PATH="$/android/gradle-4.10.3/bin"Įxport ANDROID_SDK_ROOT="$HOME/android/sdk"Ĥ) When setting LAMW paths, the JDK has a different path on Manjaro (remember to manually delete files in /tmp before rebooting)ģ) The PATH environment is setup in a different file: By default /tmp is a tmpfs limited to half the size of your RAM, if your RAM size is small, you may have to temporarily unmount /tmp from tmpfs before installing sdk/ndk packages: In my test the NDK was not installing and sdkmanager gave an error "No space left on device". Sudo pacman -S -needed android-tools apache-ant jdk8-openjdkĢ) #Install SDK packages and NDK using sdkmanager Sudo pacman -S -needed git subversion make gdb zip unzip unrar wget Sudo pacman -S -needed libx11 gtk2 gdk-pixbuf2 cairo pango libxtst atk freeglut Gradle 6.8.3 (installed automatically by FPCUPdeluxe)ġ) Instead of apt-get, use pacman with these packages: Use $BASE for installation directory (defaults to $HOME)Īndroid Command-Line Tools for Linux build 9477386 Testing with updated software components: Remove apache-ant from pacman (arch linux) install (fpcupdeluxe installs a private copy) Remove subversion from install packages (fpc and lazarus both use git now) Manjaro does not have special issues with changing the LAMW project chipset - remove previous commentĭon't explicitly install freeglut3 (it gets pulled in if needed by freeglut3-dev) Xubuntu-23.04-minimal-amd64 (NOTE: I will not usually test on non-LTS versions) Xubuntu-22.04.2-desktop-amd64 (minimal install) Only tested on xubuntu-23.04-minimal-amd64 with aarch64 buildĪdded LAMW bug work-arounds for two cases:ġ) Directly after creating a new project, save the project, close Lazarus, and re-open.Ģ) Directly after opening a demo project, save the project, close Lazarus, and re-open. It has been hosted in OnWorks in order to be run online in an easiest way from one of our free Operative Systems.As of 2023-Nov-21, this error is still happening:Īdd p7zip to package installation (fpcupdeluxe wants to use it) This is an application that can also be fetched from. I plan on writing a FCL/VCL style library in Pascal which will compile for the Java Virtual Machine (JVM) using FreePascal. This is the start of what will most likely take a year to complete. Please contact me if you want to contribute. I'll be releasing a cross platform installer soon. You can copy the installed files over to Linux and it should work. I've included both the Android & Java RTL units. Have fun.Ĭheetah includes VCL4J and the FreePascal 3.0.2 JVM compilers for Windows & Linux. Lots of new features via library headers. VCL4J has gone though a consolidation process which reduced the number of units.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |