1,首先解压aar文件,得到相应的资源文件、清单文件、jar文件
2,将资源文件放到自己的项目中,注意values中的要合并,不能覆盖自己的文件
3,使用jd-gui打开jar,保存想要修改的java文件,拿到这个文件必须放到个java文件的对应包名里,编译生成class
注意有引用资源id的需要改为这样的使用方法
Resources resources = this.getResources();
int mainLayout = resources.getIdentifier("activity_main2", "layout", this.getPackageName());
super.onCreate(savedInstanceState);
this.setContentView(mainLayout);
int mainId = resources.getIdentifier("tv_test", "id", this.getPackageName());
int mainString = resources.getIdentifier("app_name2", "string", this.getPackageName());
TextView tv = (TextView)this.findViewById(mainId);
tv.setText(this.getResources().getString(mainString));
4,拿到这个class文件,使用360解压打开对应的jar,注意不是解压,然后拖动拿到的class到对应的文件进行替换。