编译libgdx
1.安装ant
将ant下载下来,并使用相关命令解压。
2.通过svn取得全部的代码
3.如果只希望编译android相关的部分,修改/gdx/jni/build.xml
</target>
<target name="compile-natives">
- <ant antfile="build-win32.xml"/>
- <ant antfile="build-win64.xml"/>
- <ant antfile="build-lin32.xml"/>
- <ant antfile="build-lin64.xml"/>
- <ant antfile="build-android.xml"/>
+<!-- <ant antfile="build-win32.xml"/> -->
+<!-- <ant antfile="build-win64.xml"/> -->
+<!-- <ant antfile="build-lin32.xml"/> -->
+<!-- <ant antfile="build-lin64.xml"/> -->
+ <ant antfile="build-android.xml"/>
4.添加ndk路径,这里指的是xml中的,/source/build.xml
<project name="gdx" default="all" basedir=".">
<description>libgdx distribution build file</description>
<!-- property for NDK_HOME, you need to set this to
the root directory of your Android NDK installation,
e.g. c:\android-ndk or /opt/android-ndk -->
<property environment="env" />
<property name="env.NDK_HOME" value="/home/mzechner/android-ndk-r5"/>
修改为<property name="env.NDK_HOME" value="/cygdrive/F/pocobuild/android-ndk-r6-windows/android-ndk-r6"/>
我使用的是cygwin,如果是别的系统请根据情况设置
5.修改环境变量
修改.bash_profile
# for libgbx ant
NDK_HOME=/cygdrive/F/pocobuild/android-ndk-r6-windows/android-ndk-r6
export NDK_HOME
6.将ant的路径添加到PATH里面
7.进入源代码目录,允许ant
8.除了出现了一个小问题
tools 里面的ScaledNumericPanel.java中128行有个字符,ant不识别
9.改过以后成功编译
package:
[jar] Building jar: E:\libgdx\source\target\dist\gdx.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-sources.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-backend-android-sourc
es.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-backend-jogl-sources.
jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-backend-lwjgl-sources
.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-openal-sources.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-backend-jogl.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-backend-lwjgl.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-backend-android.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-twl.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-tools.jar
[copy] Copying 1 file to E:\libgdx\source\target\dist
[copy] Copying 1 file to E:\libgdx\source\target\dist
[copy] Copying 1 file to E:\libgdx\source\target\dist
[copy] Copying 1 file to E:\libgdx\source\target\dist\armeabi
[copy] Copying 1 file to E:\libgdx\source\target\dist\armeabi
[copy] Copying 1 file to E:\libgdx\source\target\dist\armeabi-v7a
[copy] Copying 1 file to E:\libgdx\source\target\dist\armeabi-v7a
[copy] Copying 1 file to E:\libgdx\source\target\dist
[copy] Copying 1 file to E:\libgdx\source\target\dist
[copy] Copying 1 file to E:\libgdx\source\target\dist
[copy] Copying 1 file to E:\libgdx\source\target\dist
[copy] Copying 1 file to E:\libgdx\source\target\dist
all:
[zip] Building zip: E:\libgdx\source\libgdx-0.9.2.zip
BUILD SUCCESSFUL
Total time: 49 seconds
建立桌面环境
http://www.cnblogs.com/zhangweia/archive/2011/08/26/2154645.html
1.安装ant
将ant下载下来,并使用相关命令解压。
2.通过svn取得全部的代码
3.如果只希望编译android相关的部分,修改/gdx/jni/build.xml
</target>
<target name="compile-natives">
- <ant antfile="build-win32.xml"/>
- <ant antfile="build-win64.xml"/>
- <ant antfile="build-lin32.xml"/>
- <ant antfile="build-lin64.xml"/>
- <ant antfile="build-android.xml"/>
+<!-- <ant antfile="build-win32.xml"/> -->
+<!-- <ant antfile="build-win64.xml"/> -->
+<!-- <ant antfile="build-lin32.xml"/> -->
+<!-- <ant antfile="build-lin64.xml"/> -->
+ <ant antfile="build-android.xml"/>
4.添加ndk路径,这里指的是xml中的,/source/build.xml
<project name="gdx" default="all" basedir=".">
<description>libgdx distribution build file</description>
<!-- property for NDK_HOME, you need to set this to
the root directory of your Android NDK installation,
e.g. c:\android-ndk or /opt/android-ndk -->
<property environment="env" />
<property name="env.NDK_HOME" value="/home/mzechner/android-ndk-r5"/>
修改为<property name="env.NDK_HOME" value="/cygdrive/F/pocobuild/android-ndk-r6-windows/android-ndk-r6"/>
我使用的是cygwin,如果是别的系统请根据情况设置
5.修改环境变量
修改.bash_profile
# for libgbx ant
NDK_HOME=/cygdrive/F/pocobuild/android-ndk-r6-windows/android-ndk-r6
export NDK_HOME
6.将ant的路径添加到PATH里面
7.进入源代码目录,允许ant
8.除了出现了一个小问题
tools 里面的ScaledNumericPanel.java中128行有个字符,ant不识别
9.改过以后成功编译
package:
[jar] Building jar: E:\libgdx\source\target\dist\gdx.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-sources.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-backend-android-sourc
es.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-backend-jogl-sources.
jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-backend-lwjgl-sources
.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-openal-sources.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-backend-jogl.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-backend-lwjgl.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-backend-android.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-twl.jar
[jar] Building jar: E:\libgdx\source\target\dist\gdx-tools.jar
[copy] Copying 1 file to E:\libgdx\source\target\dist
[copy] Copying 1 file to E:\libgdx\source\target\dist
[copy] Copying 1 file to E:\libgdx\source\target\dist
[copy] Copying 1 file to E:\libgdx\source\target\dist\armeabi
[copy] Copying 1 file to E:\libgdx\source\target\dist\armeabi
[copy] Copying 1 file to E:\libgdx\source\target\dist\armeabi-v7a
[copy] Copying 1 file to E:\libgdx\source\target\dist\armeabi-v7a
[copy] Copying 1 file to E:\libgdx\source\target\dist
[copy] Copying 1 file to E:\libgdx\source\target\dist
[copy] Copying 1 file to E:\libgdx\source\target\dist
[copy] Copying 1 file to E:\libgdx\source\target\dist
[copy] Copying 1 file to E:\libgdx\source\target\dist
all:
[zip] Building zip: E:\libgdx\source\libgdx-0.9.2.zip
BUILD SUCCESSFUL
Total time: 49 seconds
建立桌面环境
http://www.cnblogs.com/zhangweia/archive/2011/08/26/2154645.html