注:写这篇文章是为了让那些学习android 热修复的童鞋了解下,当然如果是大牛可以略过。

1.首先找到你的需要生成dex 文件的java 文件 如下图 我这里是Main.java 文件

2.将Main.java 文件 转化为 Main.class  具体步骤 如下 :(生成的Main.class 文件在 ---

项目\build\intermediates\javac\debug\compileDebugJavaWithJavac\classes\com\wanjian\puppet\Main.class)

方法一:在bulid—Make Projrect  即可生成

方法二:使用android  studio 的terminal终端 进入当前包  输入  javac Main.java

 

3.得到 class文件后 将它(Main.class)转化为Main.dex   需要用到androidstudio 支持的dx.bat ,我们找到android SDK 目录下的build-tools文件目录。

3.1:

我们使用terminal 终端命令cd  到该目录下 

3.2:

打开cmd 运行 命令:

dx --dex --output  需要生成dex的目录和名称   class文件所在的目录

例如:我需要生成dex文件在d盘的一个文件夹目录下,而class 文件在d盘的一个目录中

这时可能出现路径错误  (但实际上我们路径没错)

所以:

这时候只要在--dex 后面加上--no-strict 就可以了。

让编译器监测不那么严格。

如下:dx --dex --no-strict --output 

这样就编译成功得到 dex 文件

 

 

 

参考:https://www.jianshu.com/p/2cc4f5665cbb
 

更多相关文章

  1. cocos2d-x学习笔记 如何将win32移植到android
  2. Android(安卓)ROM开发之预制GMS
  3. android 4.2 compile on 64 bits Ubuntu
  4. 使用Eclispe进行Android系统应用的开发和调试
  5. Android(安卓)OTA 升级之一:编译升级包
  6. Android(安卓)Device中添加busybox
  7. Android(安卓)建立AIDL的步骤
  8. [Android]自定义组件示例:使用attrs.xml文件定制RadioButton
  9. Android(安卓)ProgressBar 自定义样式(一)

随机推荐

  1. 基于Android官方DrawerLayout实现抽屉导
  2. Android中定义样式(1)
  3. 概要
  4. 浅谈android的selector,背景选择器 .
  5. 参数设置
  6. Android* 操作系统上的应用程序远程调试
  7. Android(安卓)状态栏通知Notification
  8. Android修改Eclipse 中的Default debug k
  9. Android环境安装
  10. android布局的一些知识