
Eclipse中选择工程,右击选择 Export->java->JAR file, NEXT按钮,然后选择想要打包的文件java,class都可,然后在 Select the export destination. 自己选择命名保存jar文件。
2. 如何将jar, lib.so添加到应用APK中
Eclipse中选择工程右击, 选择 Properties ->Java Build Path ->Libraries, 点击 Add External JARs ..., 然后选择已经打好的包jar.
Native C 或则 C++ 的 lib.so, 分arm 和 x86 两种,在APK的工程里添加目录libs, 然后建立两个子目录armabi 和 x86, 然后可以用NDK build的库添加到armabi和x86中。
核心类1.1 DexClassLoader类
可以加载jar/apk/dex,可以从SD卡中加载为安装的apk。
1.2 PathClassLoader类
只能加载已经安装到Android系统中的apk文件。
一、正文
1.1
类似于eclipse的插件化实现, 首先定义好接口, 用户实现接口功能后即可通过动态加载的方式载入jar文件, 以实现具体功能。 注意 , 这里的jar包需要经过android dx工具的处理 , 否则不能使用。
我只会简单改改 生成的 smali 文件,可以去掉验证之类的, 如果要导入新的包什么的可能比较困难,按道理是可以 把你 改写的 部分 编译成 apk 在提取 smali ,再手工加到反编译出来的 smali里,够强的话可以完全手工写smali 就是要先将第三方包也编译进去, 再用 apktool 重新打包。但是 要新加东西可能比较困难,因为 无法获取R.java 里面的资源id都不太好搞清楚欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)