android APK加固篇-1. 动态加载的Dex文件的生成


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);
	}
}

android APK加固篇-1. 动态加载的Dex文件的生成_第1张图片



2.使用SDK自带的工具dx.bat将JAR转换成DEX。

dx.bat --dex --output=F:/test.dex F:/test.jar

这样用于动态加载的dex文件就生成成功可以使用DexClassLoader进行加载了。




你可能感兴趣的:(android安全和加固)