.class生成.dex

来源:互联网 发布:编程开发是怎样的过程 编辑:程序博客网 时间:2024/06/05 08:57

class文件生成dex文件

进入SDK的build-tools路径下,里面有一个dx.bat
或者直接把这个路径配置到环境变量里面



这里写图片描述

进入cmd命令行

如果没有配置环境变量的话,就先进入上面那个目录cd e:e:cd E:\software\AndroidStudio\SDK\build-tools\23.0.2dx --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/