【问题标题】:Where can I find a class's DEX file?我在哪里可以找到课程的 DEX 文件?
【发布时间】:2015-04-02 16:30:21
【问题描述】:

我正在尝试让某个类的.dex 运行一些测试(我想测试answer here 中演示的内容)。

我的question here 应该有一个答案,但这个答案要么错误,要么已经过时:我所有项目的intermediates 目录都不包含名为dex 的目录。

我正在使用 Android Studio 1.0.1

【问题讨论】:

  • 为什么不使用第一个链接中提供的代码?
  • @JaredBurrows 代码不是问题,我需要把class的代码编译成dex

标签: java android android-studio dex


【解决方案1】:

Android 工作室:

构建类型 - 调试,产品风格 - 无,运行后gradlew assembleDebug

./app/build/intermediates/dex/debug/classes.dex

安卓设备:

在 APK 中:

请看这里:Where are .dex files located after apk installation?

安装后:

/data/dalvik-cache

【讨论】:

  • 感谢您的回答,但是当我构建我的应用程序时,intermediates 中只有一个名为 dex-cache 的目录。此目录包含一个 cache.xml 文件。我没有任何名为dex 的目录。在构建之前我需要更改一些设置吗?
  • @Juicy 使用您的终端/命令提示符或文件资源管理器/查找器/等,Android Studio 中不会显示这些。
  • 您需要构建您的项目。 1) gradlew clean 2) gradlew assembleDebug.
  • 我刚试过(构建 -> 清理项目)和(运行 -> 调试):(
  • 我在运行gradlew clean && gradlew assembleDebug 后复制并粘贴了./app/build/intermediates/dex/debug/classes.dex。试试我的回答。
猜你喜欢
  • 2011-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-24
  • 2019-07-16
  • 2017-02-14
  • 2012-07-17
  • 1970-01-01
相关资源
最近更新 更多