android 离在线融合sdk libbd_easr_s1_merge_normal_20151216.dat.so问题
ji...n@sina.cn 发布于2016-09 浏览:1806 回复:5
0
收藏

请问android 离在线融合sdk 如何手动设置libbd_easr_s1_merge_normal_20151216.dat.so所在的位置, 默认是去context.getApplicationInfo().nativeLibraryDir里找, 但我的应用是系统应用, lib只能放到system/lib下面 请问如何解决?

收藏
点赞
0
个赞
共5条回复 最后由用户已被禁言回复于2022-04
#6c5812回复于2016-09

您好,脚本打包的时候是不是没能将这个文件打入到最终的apk根目录/lib// 下,建议将apk解压看一下。

0
#5王潇淵回复于2016-09

c5812:

您好,资源文件不支持放到asset目录,上面提到的任意目录是指系统的绝对路径。

回复c5812:

如何用在mk文件里面把它给打包进去? 用eclipse直接复制过去再打包是可以的,但是用脚本就不行

#include $(CLEAR_VARS)

#LOCAL_MODULE := BDEasrS1Merge

#LOCAL_SRC_FILES := prebuilt/$(TARGET_ARCH_ABI)/libbd_easr_s1_merge_normal_20151216.dat.so

#include $(PREBUILT_SHARED_LIBRARY)

#LOCAL_SHARED_LIBRARIES := BDEasrS1Merge


0
#4c5812回复于2016-09

您好,资源文件不支持放到asset目录,上面提到的任意目录是指系统的绝对路径。

0
#3王潇淵回复于2016-09

c5812:

您好,可以将该文件放置在任意可读目录,并设置res-file参数为该文件的实际路径

回复c5812:

设置

 intent.putExtra(Constant.EXTRA_RES_FILE,  "/assets/libbd_easr_s1_merge_normal_20151216.dat.so");

运行结果如下:

W/System.err( 4483): java.lang.Exception: bad res-file:/assets/libbd_easr_s1_merge_normal_20151216.dat.so

请问这个路径应该怎么设置

0
#2c5812回复于2016-09

您好,可以将该文件放置在任意可读目录,并设置res-file参数为该文件的实际路径

0
TOP
切换版块