libgdx freetype,应用程序崩溃,运行时无错误

时间:2019-03-11 23:22:54

标签: libgdx aide

我有一个默认的“新手机游戏Java / libgdx”项目。

我下载了libgdx-freetype,并将libgdx-freetype.jar和libgdx-freetype-natives.jar以及带有.so文件的文件夹提取到gdx-gamegdx-game-android文件夹中。

我在此问题的底部修改了.classpath文件。 我尝试添加行

<classpathentry kind="lib" exported="true" path="libs/gdx-freetype-natives.jar"/>

但这没有帮助。该应用程序在首次运行时仍然崩溃,没有调试日志输出。

应用程序可以正常编译,编辑器可以识别并自动完成类。当我单击运行它崩溃。 “该应用已停止运行”

我尝试长按.jars,但这仅使我可以选择从项目中删除。

我尝试重新启动AIDE,但这也没有帮助。

要使libgdx-freetype可以与我的AIDE项目一起使用,我需要更改什么?

Gdx游戏

<?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>

1 个答案:

答案 0 :(得分:0)

问题是由libs文件夹中的gdx-freetype-natives.jar引起的。

卸下罐子即可运行程序。

注意 但是,第二个问题是,它使用太新的java版本进行编译,试图访问尚不存在的类上的方法。但这是可以通过从github获取较旧的文件来解决的另一个问题。