影子论坛

发新帖

手机CAPP dex插件编写说明 教程

风的影子 2018-2-23 1118

<p>编写手机C插件需要用到以下工具</p><p>1.手机C语言3.1以上版本 手机CAPP4.0.2以上版本</p><p>2.手机端安卓应用开发工具:AIDE</p><p>3.MT管理器</p><p>3.手机C插件开发源码包</p><p>
</p><p>
</p><p> 手机C主要是加载dex实现插件,所以我们的目的是用aide生成dex文件</p><p> 手机C实现的dex插件主要是一个类,这个类必须实现dexClass接口,例如:</p><p></p><p>public class keyPad implements dexClass</p><p>{</p><p>
</p><p>}</p><p>
</p><p> aide会报错,提示必须实现抽象方法,长按错误,修复它就行了。</p><p> (插件开发源码里面有已经实现好了的dexClass插件,可供参考)</p><p>
</p><p> 编写好这个类后,运行源码查看效果。</p><p> 如果效果满意,就可以生成dex了</p><p></p><p>
</p><p>
</p><p>生成dex方法:</p><p>
</p><p>方法一:</p><p> 打开mt管理器,找到插件工程目录,将整个bin/classes2这个目录一起压缩为zip,然后打开zip,把不需要的类删除</p><p> runActivity.class</p><p> GameRun.class</p><p> MainActivity.class</p><p> dexClass.class</p><p> R.class</p><p> 以上类是一定要删掉的,不然加载插件时会和手机C冲突!!</p><p> 多余的类删掉之后,将zip改后缀为jar,放到工程的libs目录,然后用aide编译,aide编译好之后,进入bin/jardex目录,找到编译完成的dex</p><p> 最后,打开手机C,运行查看效果,如果插件有错误不能顺利加载,dex是无法运行的</p><p> 好了,大功告成,分享你做的插件吧!</p><p>
</p><p>方法二:</p><p> 用mt管理器打开aide编译好的classes.dex文件,直接删掉里面的多余的类</p><p> runActivity</p><p> GameRun</p><p> MainActivity</p><p> dexClass</p><p> R</p><p></p>

附件列表(1)

登陆可见附件内容.

最新回复 (0)
返回
发新帖
风的影子
主题数
83
帖子数
49
注册排名
1

Processed Time:0.20518016815186