Добрый день, начал осваивать libGDX, столкнулся с проблемой, Desktop проект не находит asset, проверил на андроид устройстве все работает нормально.
Путь указан вроде верно в build.gradle:
project.ext.assetsDir = new File("../android/assets");
В классе AssetLoader.java
texture = new Texture(Gdx.files.internal("data/texture.png"));
Сама текстурка лежит в: android/assets/data
Ошибка:
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: data/texture.png
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:147)
at com.badlogic.gdx.graphics.TextureData$Factory.loadFromFile(TextureData.java:98)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:100)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:92)
at com.icerock.helpers.AssetLoader.load(AssetLoader.java:17)
at com.icerock.findout.MyGame.create(MyGame.java:11)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: data\texture.png (Internal)
at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:136)
at com.badlogic.gdx.files.FileHandle.readBytes(FileHandle.java:222)
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:144)
Вопрос решен, нужно было указать путь до папки assets из Android проекта, в настройках компиляции Desktop проекта.
Пункт Run -- Edit Configuration -- Application -- DesktopLauncher -- Working directory.
Какой аналог typedef из Си есть в Java? Или как это можно грамотно обойти? Например, работаю с Android-NDK, в Си есть функция, ее прототип:
Есть Activity у которого есть свой тулбарВ этом activity два фрагмента, один из которых также содержит свой тулбар
При запуске Android Device Monitr не работает Hierarchy ViewerВо всех окнах пишет ошибку: