Libgdx freetype,应用程序在 运行 上无错误地崩溃
Libgdx freetype, app crashes without error on run
我有一个默认的 "new mobile game Java/libgdx" 项目。
我下载了 libgdx-freetype 并提取了 libgdx-freetype.jar 和 libgdx-freetype-natives.jar 以及带有 .so 文件的文件夹gdx-game
和 gdx-game-android
文件夹。
我修改了这个问题底部的 .classpath 文件。
我尝试添加行
<classpathentry kind="lib" exported="true" path="libs/gdx-freetype-natives.jar"/>
但这无济于事。该应用程序仍然在第一个 运行 时崩溃,没有调试日志输出。
应用程序编译正常,编辑器识别并自动完成 类。当我单击 运行 时它崩溃了。 "the app has stopped working"
我尝试长按 .jars,但这只给我从项目中删除的选项。
我尝试重新启动 AIDE,但这也没有帮助。
我需要更改什么才能让 libgdx-freetype 与我的 AIDE 项目一起工作?
Gdx-game
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" exported="true" path="libs/gdx.jar"/>
<classpathentry kind="lib" exported="true" path="libs/gdx-freetype.jar"/>
</classpath>
Gdx-游戏-android
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="src" exported="true" path="/gdx-game" combineaccessrules="false"/>
<classpathentry kind="output" path="bin/classes"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="lib" exported="true" path="/gdx-game/libs/gdx.jar" />
<classpathentry kind="lib" exported="true" path="/gdx-game/libs/gdx-freetype.jar" />
<classpathentry kind="lib" exported="true" path="libs/gdx-backend-android.jar" />
</classpath>
问题是由 libs 文件夹中的 gdx-freetype-natives.jar
引起的。
删除 jar 允许程序 运行。
备注
然而,第二个问题是它是用一个太新的 java 问题编译的,试图访问 类 上尚不存在的方法。但这是另一个问题,可以通过从 github.
中获取旧文件来解决。
我有一个默认的 "new mobile game Java/libgdx" 项目。
我下载了 libgdx-freetype 并提取了 libgdx-freetype.jar 和 libgdx-freetype-natives.jar 以及带有 .so 文件的文件夹gdx-game
和 gdx-game-android
文件夹。
我修改了这个问题底部的 .classpath 文件。 我尝试添加行
<classpathentry kind="lib" exported="true" path="libs/gdx-freetype-natives.jar"/>
但这无济于事。该应用程序仍然在第一个 运行 时崩溃,没有调试日志输出。
应用程序编译正常,编辑器识别并自动完成 类。当我单击 运行 时它崩溃了。 "the app has stopped working"
我尝试长按 .jars,但这只给我从项目中删除的选项。
我尝试重新启动 AIDE,但这也没有帮助。
我需要更改什么才能让 libgdx-freetype 与我的 AIDE 项目一起工作?
Gdx-game
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" exported="true" path="libs/gdx.jar"/>
<classpathentry kind="lib" exported="true" path="libs/gdx-freetype.jar"/>
</classpath>
Gdx-游戏-android
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="src" exported="true" path="/gdx-game" combineaccessrules="false"/>
<classpathentry kind="output" path="bin/classes"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="lib" exported="true" path="/gdx-game/libs/gdx.jar" />
<classpathentry kind="lib" exported="true" path="/gdx-game/libs/gdx-freetype.jar" />
<classpathentry kind="lib" exported="true" path="libs/gdx-backend-android.jar" />
</classpath>
问题是由 libs 文件夹中的 gdx-freetype-natives.jar
引起的。
删除 jar 允许程序 运行。
备注 然而,第二个问题是它是用一个太新的 java 问题编译的,试图访问 类 上尚不存在的方法。但这是另一个问题,可以通过从 github.
中获取旧文件来解决。