Start Building libgdx from source

View: 1116    Dowload: 0   Comment: 0   Post by: daii   Category: Mobile applications   Fields: Game - Entertainment

7 point/4 review File has been tested

Before trying to build libgdx from source yourself, you'll have to install Eclipse and all other related software. We currently don't support development with other IDEs.

In addition you'll have to install Ant and make sure its bin/ directory is in your PATH environment variable so that you can execute Ant on the command line.

You can work with libgdx sources without ever having to touch the native C/C++ portions. For 99% of users that's all they need. For these contributors we provide the easy way to work with libgdx. For those hardcore 1%, you'll have to dive into building not only the Java sources, but also the native sources.

Easy Way

Libgdx's build system is based on Ant. Various Ant scripts are responsible for building different parts of libgdx.

The main build script is called build.xml and located in the root directory of the libgdx repository. It builds a full distribution of libgdx, including the core API, the back-ends, all extensions and the Javadocs. To build such a distribution, invoke the following in the shell:

ant -f fetch.xml
ant

This will first fetch the latest native libraries (compiled C/C++ code for all platforms) from the build server so you don't have to build them yourself. Next it will invoke the main build script to build all the Java parts.

The end result is a zip file called libgdx-version.zip and a folder called dist containing the expanded contents of the zip file, which will essentially be the same as the one you can get from the nightly build server, plus any modifications you made to the source.

The build.xml file has targets for every module. Each target configures a few properties (classpath, output directory, etc.) which are then send as input to the build-template.xml file. Thebuild-template.xml is then responsible for compiling the Java source code as well as the native source code. The later is done by invoking an Ant script called build.xml in the jni/ folder of the module. If you use the above method to compile the native builds will not be executed. See below for info on how to compile the native sources.

Hard Way

There are a couple of challenges involved in building libgdx's native source code:

  • C/C++ code can only be accessed from within Java via JNI.
  • We need to build for multiple platforms, Windows (32/64bit), Linux (32/64-bit), Mac OS X (32/64bit), Android(arm6/arm7) and iOS(i386/arm7)
  • The Mac OS X and iOS builds can only be executed on a Mac, insert mandatory Apple hate here.

We have a special solution called jnigen for building the libgdx native libraries. You can also look at how our entire Build infrastructure setup if you want to fully reproduce all the native builds in an automated way!

Start Building libgdx from source

Start Building libgdx from source Posted on 07-11-2016  Before trying to build libgdx from source yourself, you'll have to install Eclipse and all other related software. We currently don't support development with other IDEs. In addition you'll have to install Ant and make sure its bin/ directory is in your PATH environment variable so that you can execute Ant on the command line. 1.75/10 1116

Comment:

To comment you must be logged in members.

Files with category

  • Beautiful and Simple Todo list iOS App

    Beautiful and Simple Todo list iOS App

    View: 15    Download: 0   Comment: 0

    Category: Mobile applications     Fields: Game - Entertainment

    TodoList is an iOS app for making todo lists. It uses core data to save the notes. The app is an excellent starting point to start learning iOS Application Development using swift and getting familiar with Model View Controller architecture. Liked...

  • E - Commerce

    E - Commerce

    View: 16    Download: 0   Comment: 0

    Category: Mobile applications     Fields: Game - Entertainment

    If you’re in a hurry, then E-Commerce App is the best option for you. Late delivery, cold food, no change, low quantity, or same old Dal or Pizza - we wanted to solve this madness for you. So we built a whole new App for you that is a single point to...

  • iSignUp - iOS 6 & Parse

    iSignUp - iOS 6 & Parse

    View: 18    Download: 0   Comment: 0

    Category: Mobile applications     Fields: Game - Entertainment

    Basic iOS 6 App created using Objective C & Parse as its Primary data storage..... Parse - ( www.parse.com ) *Features 1.basic C.R.U.D. Process 2.pushing from 1 UIViewController to other UIViewController 3.Populating/Fetching UITableView using...

  • UIAlertViews - iOS

    UIAlertViews - iOS

    View: 13    Download: 0   Comment: 0

    Category: Mobile applications     Fields: Game - Entertainment

    The UIAlertView class displays a blue popup box on the screen and the UIActionSheet causes a panel to slide up from the bottom of the screen.

  • iPhone with MapKit and the MKMapView Class

    iPhone with MapKit and the MKMapView Class

    View: 357    Download: 0   Comment: 0

    Category: Mobile applications     Fields: Game - Entertainment

    The MapKit Framework is based on the Apple Maps data and APIs and provides iPhone developers with a simple mechanism for integrating detailed and interactive mapping capabilities into any application. The core element of the MapKit framework from...

  • Upturn Task Reminder app

    Upturn Task Reminder app

    View: 27    Download: 1   Comment: 0

    Category: Mobile applications     Fields: Game - Entertainment

    Time management techniques say that it's better to keep track of tasks using a reminder system rather than your memory. Owing to intensive agenda, working person may have dozens of works and others tasks that should be done and it is normal that even...

  • Instagram Clone App (Android)

    Instagram Clone App (Android)

    View: 103    Download: 0   Comment: 0

    Category: Mobile applications     Fields: Game - Entertainment

    This is an Instagram Clone app for android phone. More information contact on: whatsapp :+918285672453 skype: nirbhay.success mail: nirbhayiise@gmail.com

  • Text To Speech Application in Android Eclipse (Pronunciation Made Easy App)

    Text To Speech Application in Android Eclipse (Pronunciation Made Easy App)

    View: 242    Download: 0   Comment: 0

    Category: Mobile applications     Fields: Game - Entertainment

    This Android application entitled Pronunciation Made Easy was programmed by my younger brother as his project for their mobile application development subject. This application aims to help individuals who have difficulties or questions on how to...

 
File suggestion for you
File top downloads
Codetitle.net - library source code to share, download the file to the community
Copyright © 2015. All rights reserved. codetitle.net Develope by Vinagon .Ltd