在/system/lib中安装libjackpal-androidterm4.so

在/system/lib中安装libjackpal-androidterm4.so,android,eclipse,terminal,emulation,Android,Eclipse,Terminal,Emulation,我试图在Eclipse中运行Android终端模拟器ATE,错误显示为UnsatifiedLinkError。根据我所读到的,这是因为.so文件没有安装在/system/lib中,为了实现这一点,您需要解压缩并从.apk文件中获取.so。我已经获得了.so文件,现在的问题是如何在system/lib中安装libjackpal-androidterm4.so?谢谢 如果在eclipse中运行 运行>运行配置>选择项目>单击参数选项卡> 在VM参数中放入-Djava.library.path=/pa

我试图在Eclipse中运行Android终端模拟器ATE,错误显示为UnsatifiedLinkError。根据我所读到的,这是因为.so文件没有安装在/system/lib中,为了实现这一点,您需要解压缩并从.apk文件中获取.so。我已经获得了.so文件,现在的问题是如何在system/lib中安装libjackpal-androidterm4.so?谢谢

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

试一试

然后运行java应用程序


您需要根设备才能将so文件放在那里。但是我认为你做错了什么。研究一下如何使用NDK以及如何传递so文件。我已经用应用程序包中的.so文件文件夹复制了lib,其中有3个文件夹:armeabi、mips和x86。我不知道我将在make文件中生成何种代码。目标平台必须与其目录名匹配。应该不会太难。没有参数这样的选项卡,只有Android、Target和Common。-Djava.library.path=D:\New folder\Android Terminal Emulator master\lib\armeabi是否正确?如果是,它仍然是一样的,应用程序将强制关闭。
export LD_LIBRARY_PATH=/path/to/dir/that/conintains/so/files
java -Djava.library.path=/path/to/dir/that/conintains/so/files com.company.Main