1. 创建一个一般的测试类,用于导出JAR。
package com.example.dextest; import android.app.Activity; import android.view.Gravity; import android.widget.FrameLayout; import android.widget.TextView; public class Test1 { public void test(Activity ac) { TextView tv = new TextView(ac); FrameLayout.LayoutParams params = new FrameLayout.LayoutParams( FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT); params.topMargin = 0; params.gravity = Gravity.TOP | Gravity.CENTER_HORIZONTAL; tv.setText("Test1 textview!!!!"); ac.addContentView(tv, params); } }
2.使用SDK自带的工具dx.bat将JAR转换成DEX。
dx.bat --dex --output=F:/test.dex F:/test.jar
这样用于动态加载的dex文件就生成成功可以使用DexClassLoader进行加载了。

本文介绍了如何生成用于动态加载的Dex文件,首先创建一个测试类并打包成JAR,然后利用SDK的dx工具将JAR转换为DEX文件,以便通过DexClassLoader实现动态加载。
最低0.47元/天 解锁文章
3770

被折叠的 条评论
为什么被折叠?



