class文件生成dex文件
进入SDK的build-tools路径下,里面有一个dx.bat
或者直接把这个路径配置到环境变量里面
进入cmd命令行
如果没有配置环境变量的话,就先进入上面那个目录
cd e:
e:
cd E:\software\AndroidStudio\SDK\build-tools\23.0.2
dx --dex --output xx\xx.dex xxx\
xx\xx.dex是要生成的dex的路径和名称
xxx\是要编译的class文件的路径,从包名开始
比如是F:\dex\com\test\dex\xx.dex的话,这里就是F:\dex\
将dex推到模拟器
abd push xx\xx.dex xxx\xxx\
xx\xx.dex是硬盘上dex的路径
xxx\xxx\是模拟器里要放的路径,一般是\mnt\sdcard\
之后在项目里假如读写权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
注意,这里还有个坑,我sdcard下明明有out.dex,而且权限也加上了,但是我每次读取的时候都说这个文件不存在,其实是sdcard路径没有读写权限,加上权限就好了
chmod 777 /mnt/sdcard/