• Libgdx使用过程中在Android环境下遇到的各种错误提示的解决【2012112】


    原文地址:http://www.cnblogs.com/hbbbs/archive/2012/11/02/2751070.html

    环境部署类

    • 错误提示【console中报错】:The library gdx-stb-truetype-natives.jar contains native libraries that will not run on the device.

            环境:    在android项目中 引入了不少jar包,其中包含了gdx-stb-truetype-natives.jar,然后就报上述错误。

            分析:    出现这种错误提示,是指Android设备中不能使用这种包含了native 方法的jar包。这里的gdx-stb-truetype-natives.jar是在windows系统下使用的。

            解决:    去掉这个jar包即可。

    • 错误提示【LogCat中报错】:java.lang.UnsatisfiedLinkError: Couldn't load gdx-stb-truetype: findLibrary returned null.

            环境:    使用Libgdx的TrueType字体功能的时候报错。

            分析:    出现这种错误提示,是指Android的jar包所需要使用的Android native library,也就是libxxx.so文件。

            解决:    在libs\armeabi及libs\armeabi-v7a文件夹下分别加入gdx-stb-truetype.jar所依赖的libgdx-stb-truetype.so即可。

    • 问题描述:    某个Android项目P1依赖某个项目P2,P2项目中的一个xxx.jar改为了Exported状态(即在Build Path→Configure Build Path→Order and Export,将里面的xxx.jar勾选),但P1发布到模拟器中运行时,仍然提示找不到xxx.jar。

            环境:    my-gdx-game-android项目依赖my-gdx-game项目。在my-gdx-game中将gdx-stb-truetype.jar改为了Exported状态,以便发布到模拟器中时能使用truetype字体。但修改后,重新打包发布,模拟器中运行时依然找不到gdx-stb-truetype.jar。Eclipse环境我没有使用自动编译(在多个Android项目依赖时,自动编译不是很好使)。

            解决:    需要对my-gdx-game-android项目进行clean操作,然后进行编译,问题就解决了。虽然我们修改的是my-gdx-game项目的jar,但仍然需要clean下my-gdx-game-android项目,这就是这个问题的奇怪之处。

                        可以参看下面的链接了解更多Android项目依赖方面的信息:Android项目的依赖关系

     本文用菊子曰发布
  • 相关阅读:
    洛谷P3313&BZOJ-3531【SDOI2014】旅行--线段树动态开点+树链剖分
    BZOJ3932【CQOI2015】任务查询系统&洛谷P3168--主席树区间前K小+差分
    博客中的代码CE说明
    栗栗的书架--洛谷P2468【SDOI2010】&BZOJ 1926二分+前缀和+主席树
    hdu1010--Tempter of the Bone(迷宫)
    hdu1242 Rescue DFS(路径探索题)
    hdu 1241--入门DFS
    注意引用的用法
    划分树---hdu4417---区间查找(不)大于h的个数
    程序员能力矩阵
  • 原文地址:https://www.cnblogs.com/hbbbs/p/2751070.html
Copyright © 2020-2023  润新知