首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >安卓上的GdxRuntimeException :无法为目标加载共享库'gdx‘

安卓上的GdxRuntimeException :无法为目标加载共享库'gdx‘
EN

Stack Overflow用户
提问于 2013-05-22 17:43:41
回答 3查看 7.6K关注 0票数 10

我已经开发了一个Libgdx应用程序,并在我的Samsung Galaxy S3(4.1.2)上进行了测试,在那里它工作得很好。我试图在Galaxy Grand(4.1.2)上测试它,但失败了。在logcat中,我发现了以下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
caused by com.badlogic.gdx.utils.GdxRuntimeException couldn't load shared library 'gdx' for target: Linux, 32-bit

这只发生在更换设备的时候,所以你知道原因是什么吗?!

完整的logcat:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
05-22 20:25:01.745: E/AndroidRuntime(12725): FATAL EXCEPTION: main
05-22 20:25:01.745: E/AndroidRuntime(12725): java.lang.ExceptionInInitializerError
05-22 20:25:01.745: E/AndroidRuntime(12725):    at java.lang.Class.newInstanceImpl(Native Method)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at java.lang.Class.newInstance(Class.java:1319)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at android.app.Instrumentation.newActivity(Instrumentation.java:1068)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2025)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at android.app.ActivityThread.access$700(ActivityThread.java:140)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at android.os.Handler.dispatchMessage(Handler.java:99)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at android.os.Looper.loop(Looper.java:137)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at android.app.ActivityThread.main(ActivityThread.java:4935)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at java.lang.reflect.Method.invokeNative(Native Method)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at java.lang.reflect.Method.invoke(Method.java:511)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at dalvik.system.NativeStart.main(Native Method)
05-22 20:25:01.745: E/AndroidRuntime(12725): Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load shared library 'gdx' for target: Linux, 32-bit
05-22 20:25:01.745: E/AndroidRuntime(12725):    at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:104)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at com.badlogic.gdx.utils.GdxNativesLoader.load(GdxNativesLoader.java:34)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at com.badlogic.gdx.backends.android.AndroidApplication.<clinit>(AndroidApplication.java:61)
05-22 20:25:01.745: E/AndroidRuntime(12725):    ... 15 more
05-22 20:25:01.745: E/AndroidRuntime(12725): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load gdx: findLibrary returned null
05-22 20:25:01.745: E/AndroidRuntime(12725):    at java.lang.Runtime.loadLibrary(Runtime.java:365)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at java.lang.System.loadLibrary(System.java:535)
05-22 20:25:01.745: E/AndroidRuntime(12725):    at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:100)
05-22 20:25:01.745: E/AndroidRuntime(12725):    ... 17 more
EN

回答 3

Stack Overflow用户

发布于 2013-08-15 06:23:25

当我试图将libGDX生成的项目加载到Android Studio中时,我收到了与原始帖子完全相同的错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
> "caused by com.badlogic.gdx.utils.GdxRuntimeException couldn't load
> shared library 'gdx' for target: Linux, 32-bit"

经过一些研究(特别是www.badlogicgames.com/forum/viewtopic.php?f=11&t=9097),),我发现了evilEntity的这篇优秀的教程,它展示了如何将libGDX项目导入Android Studio:

.

我不能逐字重复教程,因为它既是文本又是截图,但遵循以下步骤可以导入生成的项目,其中只包含教程中列出的修改:

请注意,我在这里重复了evilentity的答案,因为它在不同网站的不同论坛中,并且Stack overflow中有大量评论表明,简单地在其他网站上发布解决方案的链接是不好的形式。

还请注意,我在这里包含了这个答案,因为它是omarsafwany问题中包含的错误消息,这是我的关键点,而不是围绕他的问题的具体情况。希望这没问题。

libs桌面导入项目:

  • 选择包含所有三个生成项目(共享、桌面、sources"
  • Rename“从现有LibDGX-Shared)
  • Accept创建项目)的顶层文件夹。三个库(=LibGDX-
    • ,libs1 = LibDGX-Android,libs2 =LibDGX-Android,libs=LibDGX-Android,android)
    • Select =LibDGX-Android,libs1=LibDGX-Android,libs2=LibDGX)其余默认设置并单击”finish“
    • 所有三个项目都应出现在项目explorer.

  1. 导出共享库
    • 右键单击共享模块并选择“打开模块设置”
    • 转到共享模块并选择libgdx共享库旁边的“导出”
    • 转到android模块并添加共享模块作为依赖项(通过单击绿色+)
    • 转到桌面模块并添加共享模块作为依赖项(通过单击绿色libgdx

  1. 编辑Android运行配置
    • 通过将"-android“添加到现有名称的末尾来重命名android配置
    • 在"target device"

”中选择"Show chooser“对话框

  1. Add Desktop Run Configuration
    • 单击绿色+并在顶部选择"application"
    • Give it
    • ,然后单击...在“Main class”字段旁边。在对话框中,选择project并找到桌面starter的主类。单击ok。
    • 现在我们需要更改工作目录。点击...从文件夹视图中,选择android starter的assets文件夹。如果没有它,desktop starter将无法找到所需的映像和其他要运行的内容。
    • 最后要做的是选择类路径。选择台式机模块。单击ok.

详细信息:

  • 安卓工作室版本: AI-130.737825 (2013年7月11日)

Nexus : 1.7.0_25

下载

票数 5
EN

Stack Overflow用户

发布于 2015-05-04 07:37:42

从设备上完全卸载我的应用程序,并再次部署它。这就解决了问题

票数 3
EN

Stack Overflow用户

发布于 2013-05-29 14:22:01

我从一开始就明白了什么是problem.It只能在三星Galaxy S3上运行,加载了一些C++文件,当我编辑其中一些文件时,当我试图在另一台手机上测试时,我没有使用ndk.So构建,新的修改没有应用。我构建了它们,应用程序成功运行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16698358

复制
相关文章
magento开发手册之目录结构
  magento是一个很优秀的电商系统,很多朋友会用它部署自己的电商网站,少不了二次开发。下面我们随着ytkah来一起认识一下magento开发手册之目录结构吧。
ytkah
2022/03/14
1.2K0
magento soap api
step 2: 添加一个资源信息(模块名,不要加namespace) 注意:在etc 下的XML文件中,不要使用namespace, 否则会报错,会把当前模块下的helper 去Mage下查找。 在 resource 下添加 method,method 中的元素有 list ,create,update,delete.info. 如下:
全栈程序员站长
2022/09/14
1.7K0
magento soap api
使用文件和目录属性和属性
%Library.File类还提供了许多类方法,可以使用这些方法来获取有关文件和目录的信息,或者查看或设置它们的属性和属性。
用户7741497
2022/07/05
6950
如何快速快速地将MAGENTO 1迁移到MAGENTO 2
要迁移还是不迁移? 自Magento 2问世以来,这个问题无疑已经引起您的注意。 Magento 2迁移并不是一个神奇的一键式过程,因此也就不足为奇了,尤其是考虑到您的Magento 1商店运作良好并产生了利润。 如果没有损坏,请不要修复,对吗? 尽管现实情况是Magento 2征服了市场,但企业主正在逐渐将其商店迁移到新版本,以获得更多收益。 如果您仍然有疑问,让我们立即澄清两个更棘手的问题,以便我们继续讨论如何以合理的价格轻松升级Magento。
Alisa_Porter
2020/09/14
2.6K0
生成有目录的pdf
方法与步骤 生成有目录的word文档 其实没有目录,只要是存在标题的级联关系即可! 单击开始,另存为,我们选择PDF 在另存为窗口中,我们维护一下文件名称,然后单击选项按钮。 在选项窗口中,包括非打印
演化计算与人工智能
2020/08/14
1.2K0
生成有目录的pdf
20.6 if文件目录属性判断
if文件目录属性判断 if 判断文件、目录属性 [ -f file ]判断是否是普通文件,且存在 [ -d file ] 判断是否是目录,且存在 [ -e file ] 判断文件或目录是否存在 [ -r file ] 判断文件是否可读 [ -w file ] 判断文件是否可写 [ -x file ] 判断文件是否可执行 文件目录属性判断 if 判断文件、目录属性 [ -f file ]判断是否是普通文件,且存在 [root@hf-01 shell]# vim file1.sh [root@h
运维小白
2022/01/06
5600
如何做一个有战略的产品经理?
Julie Zhuo,Facebook产品设计总监。毕业于斯坦福大学。是一位乐于分享,喜欢文字、美食、人文的产品设计师。
mixlab
2019/05/05
4970
linux文件和目录的属性详解
# 比如一本书,整本书就相当于一块磁盘或分区,书的前几页目录就相当于inode。每一页的文字、图片相当于一个block
老油条IT记
2020/03/20
1.9K0
linux文件和目录的属性详解
Magento 和 WordPress 的区别
Magento: Magento 是一个用 PHP 编写的强大的开源电子商务 Web 应用程序。它由 Magento, inc 于 2008 年 3 月 31 日开发。 Magento 是使用 Zend 框架构建的,它使用实体属性值(EAV)数据库模型来存储值,并且只有 Magento 社区版提供免费版本。Magento 通过提供与类别、产品和销售订单等资源的整合来提供管理电子商务商店的能力。Magento 是一个高度灵活和可定制的框架。
海拥
2022/11/14
1.6K0
在CentOS 7上安装Magento(Install Magento on CentOS 7 译文)
原文作者:null 原文地址:https://www.linode.com/docs/websites/ecommerce/install-magento-on-centos-7/ 译者微博:@从流域到海域 译者博客:blog.csdn.net/solo95
Steve Wang
2019/05/28
9.5K1
再议Linux文件、目录的隐藏属性(lsattr、chattr)
版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢。
耕耘实录
2018/12/20
2.9K0
StarRocks配置用户属性,设置单个用户的最大连接数
Error when connecting to server: 1064 Reach limit of connections(FE的连接数达到了上限)
AiDBA宝典
2023/08/09
2.3K0
StarRocks配置用户属性,设置单个用户的最大连接数
自定义属性操作
 element.属性 获取属性值。  element.getAttribute('属性');
梨涡浅笑
2020/10/27
7930
android自定义属性
1、引言 对于自定义属性,大家肯定都不陌生,遵循以下几步,就可以实现: 自定义一个CustomView(extends View )类 编写values/attrs.xml,在其中编写styleable和item等标签元素 在布局文件中CustomView使用自定义的属性(注意namespace) 在CustomView的构造方法中通过TypedArray获取 ps:如果你对上述几个步骤不熟悉,建议先熟悉下,再继续~ 那么,我有几个问题: 以上步骤是如何奏效的? styleable 的含义是什么?
xiangzhihong
2018/02/01
2.2K0
自定义属性操作
自定义属性目的:是为了保存并使用数据。有些数据可以保存到页面中而不用保存到数据库中。
星辰_大海
2020/09/30
8440
在CentOS 7上安装Magento
在这篇教程中,您将学习如何在CentOS 7上安装Magent。Magento Community Edition(CE,即社区版)是一个免费的开源电子商务平台。由于它简单却强大的管理面板和庞大的开发者社区,它是自助式在线商店最受欢迎的解决方案之一。
Steve Wang
2018/09/04
14K1
在CentOS 7上安装Magento
magento 2.3安装测试数据
  前面我们一步步composer安装Magento2.3,但是没有数据的话各项设置不是很熟悉,所以最好还是安装一下测试数据。下面我们就跟ytkah一起填充数据。假设magento 2.3安装目录是/www/magento,进入目录
ytkah
2018/12/25
2.9K0
Android 自定义 view 之自定义布局属性 xml 属性
上一篇点击查看 https://blog.csdn.net/qq_43377749/article/details/91045764 我们讲到了自定义 view 的基本方式,但是我们也发现,使用这种方式,用户(广大程序员同胞们)只能使用父类控件的属性,但是我们有时需要更多的功能,比如:图片控件需要改变透明度,卡片控件需要设定阴影值等等,那么父类控件的属性显然不够用了,这时我们就要开始实现自定义布局。
圆号本昊
2021/09/24
1K0
Android 自定义 view 之自定义布局属性 xml 属性
点击加载更多

相似问题

Magento将单个产品置于目录模式

20

Magento -具有值数组的单个自定义产品属性

10

目录产品的Magento索引及其属性

24

Magento产品属性+自定义属性?

20

Magento自定义产品属性

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文