dynamic-load-apk icon indicating copy to clipboard operation
dynamic-load-apk copied to clipboard

如何在动态加载apk引入so呢

Open ydyyes opened this issue 10 years ago • 8 comments

我们使你的框架时,发现我们引入的so,分不清是x86还是arm的so 我仔细查看你的文档时,也没有对方面的说明

ydyyes avatar Nov 05 '14 15:11 ydyyes

这个问题是已知的,后面我们会去支持so,请保持关注

singwhatiwanna avatar Nov 06 '14 05:11 singwhatiwanna

你们有什么思路方向吗?我最近也在尝试如何解决此方面的问题。我们可以一起研究

ydyyes avatar Nov 07 '14 09:11 ydyyes

可以采用个vitamio一样的方式。。把so放到raw中。然后解压出来。我们马上就需要做这个。。如果有进展push上来。一起试试 发自网易邮箱大师 在2014年11月07日 17:28 ,ydyyes写道: 你们有什么思路方向吗?我最近也在尝试如何解决此方面的问题。我们可以一起研究 — Reply to this email directly or view it on GitHub.

lsjwzh avatar Nov 07 '14 10:11 lsjwzh

en开始搞起

ydyyes avatar Nov 07 '14 12:11 ydyyes

@ydyyes @lsjwzh 目前正在解决这个问题,dexclassloader直接加载so的目录

singwhatiwanna avatar Dec 11 '14 15:12 singwhatiwanna

@ydyyes @lsjwzh 目前dl支持插件的so,代码在dev分支可用。

singwhatiwanna avatar Dec 15 '14 02:12 singwhatiwanna

赞!!!!

lsjwzh avatar Dec 15 '14 06:12 lsjwzh

@ydyyes, 插件中的so库和正常工程的so库使用方法一样,放入lib/armeabi or lib/x86 or /ib/mips,dl会根据你的机型的cpu类型读取相应的so库。如果你的插件有so库,调用DLPackageManager.getInstance().loadApk(dexPath,true)即可

gavinboy avatar Dec 15 '14 14:12 gavinboy