Libgdx freetype, приложение вылетает без ошибок при запуске - PullRequest
0 голосов
/ 12 марта 2019

У меня есть проект по умолчанию «Новая мобильная игра 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"/>

Но это не помогает.Приложение по-прежнему аварийно завершает работу при первом запуске без вывода журнала отладки.

Приложение прекрасно компилируется, а редактор распознает и автозаполняет классы.Когда я нажимаю «запустить», происходит сбой."приложение перестало работать"

Я пытался долго нажимать на .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-game-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 голосов
/ 13 марта 2019

Проблема была вызвана наличием gdx-freetype-natives.jar в папке libs.

Удаление jar позволяет программе запускаться.

Примечание Однако, вторичная проблемазаключается в том, что он скомпилирован с слишком новой проблемой Java, пытаясь получить доступ к методам на классах, которые еще не существуют.Но это еще одна проблема, которая может быть решена путем получения старых файлов с github.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...