【问题标题】:Install the libjackpal-androidterm4.so in /system/lib在 /system/lib 中安装 libjackpal-androidterm4.so
【发布时间】:2014-12-03 07:39:42
【问题描述】:

我正在尝试在 Eclipse 中运行 Android 终端仿真器 (ATE),并显示有关 UnsatisfiedLinkError 的错误。根据我阅读的内容,这是因为 .so 文件未安装在 /system/lib 中,为了拥有它,您需要解压缩并从 .apk 文件中获取 .so 。我已经完成了 .so 文件,我现在的问题是如何在 system/lib 中安装 libjackpal-androidterm4.so?谢谢。

【问题讨论】:

  • 你需要root你的设备才能把so文件放在那里。但是我认为你做错了什么。做一些研究如何使用 NDK 以及如何传递 so 文件。
  • 我已经用应用程序包中的.so文件夹复制了lib,里面有3个文件夹,armeabi,mips,x86。我不知道我会在 make 文件中制作什么样的代码。
  • 目标平台必须与其目录名匹配。应该不会太难。

标签: android eclipse terminal emulation


【解决方案1】:

如果在eclipse中运行 运行>运行配置>选择您的项目>单击“参数”选项卡>
在“VM 参数”中输入“-Djava.library.path=/path/to/dir/that/conintains/so/files”

试试

export LD_LIBRARY_PATH=/path/to/dir/that/conintains/so/files

然后运行您的 java 应用程序。

或者

java -Djava.library.path=/path/to/dir/that/conintains/so/files com.company.Main

【讨论】:

  • 没有Arguments这样的标签,只有Android、Target和Common。
  • -Djava.library.path=D:\New folder\Android-Terminal-Emulator-master\lib\armeabi 这是正确的吗?如果是,还是一样,应用程序强制关闭。
猜你喜欢
  • 2013-11-06
  • 2014-12-23
  • 2018-10-08
  • 2017-05-14
  • 2015-07-14
  • 2013-10-08
  • 2015-12-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多