配置安卓模拟器dex文件不被优化成odex

作者:小菜 更新时间:2025-03-16 点击数:
简介:APK是一个程序压缩包,里面有个执行程序,ODEX优化就是把包里面的执行程序提取出来,就变成ODEX文件,因为你提取出来了,系统第一次启动的时候就不用去解压程序

【菜科解读】

APK是一个程序压缩包,里面有个执行程序,ODEX优化就是把包里面的执行程序提取出来,就变成ODEX文件,因为你提取出来了,系统第一次启动的时候就不用去解压程序压缩包的程序,少了一个解压的过程。

这样的话系统启动就加快了。

最近做一个模块,需要将apk里面加载的dex文件dump出来,所以需要配置让dalvik不要把dex文件优化成odex。

1. 配置build.prop

主要是通过修改文件/system/build.prop里面的配置。

(1) dalvik.vm.dexopt-flags

本参数控制Dalvik虚拟机的程序代码校验和优化。

可填写的值有m、v和o。

m为标准选项,可以是m=y或m=n。

若m=y则启用不安全代码的校验和托管代码的优化。

兼容性和安全性最高。

v为校验选项,可与o并存。

可以是v=a或v=n。

若v=a则表示校验所有代码,v=n则关闭代码的校验。

o为优化选项,可与v并存。

可以是o=v或o=a。

若o=v则表示优化以校验过的代码,o=a则表示优化所有代码。

这里我们配置成:dalvik.vm.dexopt-flags=v=n,o=v,表示关闭代码校验,并只优化校验过的代码,也就是所有代码都不会被优化。

(2) dalvik.vm.checkjni

这里我们配置成:dalvik.vm.checkjni=false,这个会把checkjni设置成false

2. 把配置持久化到模拟器

(1) 首先重新挂载系统分区,使系统分区可写。

如果不执行这个,会发现没法修改build.prop文件。

adbremount

(2) 接下来,进入模拟器的命令行:

adbshell

(3) 将配置写到build.prop:

echo"dalvik.vm.dexopt-flags=v=n,o=v">>/system/build.propecho"dalvik.vm.checkjni=false">>/system/build.prop

这样,配制就改到模拟器里面了,验证之后发现dex果然没有被转化成odex。

可是在重启模拟器之后,发现build.prop里面的改动都没有了。

在网上搜了一下,参考了这个stackoverflow的提问:http://stackoverflow.com/questions/15417105/forcing-the-android-emulator-to-store-changes-to-system

具体步骤如下:

(1) 将system.img复制到一个地方,

(2) 用下面的命令启动模拟器:

emulator-avd[你的模拟器名字]-qemu-nandsystem,size=[模拟器需要的空间,16进制],file=[刚才复制的目录]/system.img例如:emulator-avdGalaxy_Nexus-qemu-nandsystem,size=0x1f400000,file=/home/fx/.android/avd/Galaxy_Nexus/system.img

(3) 按照之前的步骤修改build.prop

(4) 用这个命令关闭模拟器:

adb-eemukill

这样,下次正常启动模拟器的时候(不必再用上面步骤2里面的命令),发现修改的内容已经被持久化到build.prop里面。

配置,安卓,模拟器,dex,文件,不被,优,化成,odex,

安装Win8 64位纯净版系统最低配置图文介绍

想重装系统不会怎么办?菜科网一键重装系统轻松在线帮您搞定系统重装问题。

软件支持 在线重装、U盘制作、自定义重装 等多种模式。

在使用电脑的过程中你是否注意到安装win8 64位纯净版系统需要满足哪些要求?由于Win8系统在Windows系统中配置要求最高的系统了,而且64位Win8又比32位的Win8配置要求要高一些,那么安装win8 64位系统最低配置有哪些呢?现在,就随菜科网小编一起看看下文具体介绍吧。

Win8 64位配置要求: 1、处理器:1 GHz 或更快。

2、系统内存:1 GB 系统内存(32 位)或 2 GB 系统内存(64 位)。

3、硬盘空间:16 GB(32 位)或 20 GB(64 位)。

4、显卡:带有 WDDM 驱动的 MicrosoftDirectX 9 图形设备。

5、若要使用某些特定功能,还需要满足额外调节 Win8附加配置要求: 1、若要使用触控,你需要支持多点触控的平板电脑或显示器。

2、若要访问 Windows 应用商店并下载和运行应用,你需要有效的互联网连接及至少 1024 x 768 的屏幕分辨率。

3、若要贴靠应用,你需要至少 1366 x 768 的屏幕分辨率。

安装win8 64位纯净版系统需要满足的最低配置要求就介绍到这了,需要安装此系统的用户安装前一定要认真注意这些哦。

注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。

对于商业使用,请联系各自版权所有者,否则法律问题自行承担。

Win7系统升级指南:全面解析升级步骤与要点 Win7系统损坏修复教程:详细步骤助你快速解决问题 安装Win8 64位纯净版系统最低配置图文介绍 分类于: 回答于:2015-12-23 在使用电脑的过程中你是否注意到安装win8 64位纯净版系统需要满足哪些要求?由于Win8系统在Windows系统中配置要求最高的系统了,而且64位Win8又比32位的Win8配置要求要高一些,那么安装win8 64位系统最低配置有哪些呢?现在,就随菜科网小编一起看看下文具体介绍吧。

Win8 64位配置要求: 1、处理器:1 GHz 或更快。

2、系统内存:1 GB 系统内存(32 位)或 2 GB 系统内存(64 位)。

3、硬盘空间:16 GB(32 位)或 20 GB(64 位)。

4、显卡:带有 WDDM 驱动的 MicrosoftDirectX 9 图形设备。

5、若要使用某些特定功能,还需要满足额外调节 Win8附加配置要求: 1、若要使用触控,你需要支持多点触控的平板电脑或显示器。

2、若要访问 Windows 应用商店并下载和运行应用,你需要有效的互联网连接及至少 1024 x 768 的屏幕分辨率。

3、若要贴靠应用,你需要至少 1366 x 768 的屏幕分辨率。

安装win8 64位纯净版系统需要满足的最低配置要求就介绍到这了,需要安装此系统的用户安装前一定要认真注意这些哦。

菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。

查看电脑显卡配置参数的五种方法介绍

想重装系统不会怎么办?菜科网一键重装系统轻松在线帮您搞定系统重装问题。

软件支持 在线重装、U盘制作、自定义重装 等多种模式。

有些用户比较关心电脑的配置,比如显卡配置参数和处理器等电脑信息,特别是对于游戏玩家和工程设计用户。

那么,在电脑中如何查看显卡配置参数呢?其实,查看电脑显卡配置参数的方法有很多,现在菜科网小编就和大家总结了5种常用的查看电脑显卡配置参数的方法和大家分享。

方法一:这个方法是比较原始简单一点的,那就是通过右击 我的电脑 然后选择 属性 然后在 硬件 ,可以在 设备管理器 里面选择查看具体的电脑显卡信息。

方法二:可以通过一些专业的测试软件来查看,比如小编我平时就使用的是 鲁大师 这款软件。

里面可以给出整个电脑所以的硬件和软件信息。

具体的方法就是打开这款软件,然后选择 硬件检测 里面有一个硬件概览,然后里面就有具体的显卡信息。

方法三:电脑显卡怎么看,还可以单击 开始 菜单,然后选择 运行 然后在运行对话框里面输入 dxdiag 命令,然后在弹出来的对话框里面选择一个 显示 选项卡,这里面也是可以快速的得到显卡的具体信息的。

方法四:怎么看电脑显卡配置,现在比较流行的一款软件就是Windows优化大师和GPU-Z着两款软件。

这些软件可以非常详细的检查出你所用电脑显卡的配置,而这款软件的话比鲁大师要全面得多,可以具体的列出显卡的使用情况以及剩余空间。

方法五:最后这个怎么看电脑显卡的方法有点笨,如果是台式电脑的话,可以直接拆开后盖,然后找到显卡的位置,看一下显卡的型号,然后在去网上查看这款显卡的具体情况。

这种方法虽然是最笨的,但是所得出来的信息却是最全面的。

五种常用的查看电脑显卡配置参数的方法就和大家分享到这了,有需要的用户可以参考上面的方法来查看,希望可以帮助到大家。

注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。

对于商业使用,请联系各自版权所有者,否则法律问题自行承担。

Win7系统升级指南:全面解析升级步骤与要点 Win7系统损坏修复教程:详细步骤助你快速解决问题 查看电脑显卡配置参数的五种方法介绍 分类于: 回答于:2016-01-21 有些用户比较关心电脑的配置,比如显卡配置参数和处理器等电脑信息,特别是对于游戏玩家和工程设计用户。

那么,在电脑中如何查看显卡配置参数呢?其实,查看电脑显卡配置参数的方法有很多,现在菜科网小编就和大家总结了5种常用的查看电脑显卡配置参数的方法和大家分享。

方法一:这个方法是比较原始简单一点的,那就是通过右击 我的电脑 然后选择 属性 然后在 硬件 ,可以在 设备管理器 里面选择查看具体的电脑显卡信息。

方法二:可以通过一些专业的测试软件来查看,比如小编我平时就使用的是 鲁大师 这款软件。

里面可以给出整个电脑所以的硬件和软件信息。

具体的方法就是打开这款软件,然后选择 硬件检测 里面有一个硬件概览,然后里面就有具体的显卡信息。

方法三:电脑显卡怎么看,还可以单击 开始 菜单,然后选择 运行 然后在运行对话框里面输入 dxdiag 命令,然后在弹出来的对话框里面选择一个 显示 选项卡,这里面也是可以快速的得到显卡的具体信息的。

方法四:怎么看电脑显卡配置,现在比较流行的一款软件就是Windows优化大师和GPU-Z着两款软件。

这些软件可以非常详细的检查出你所用电脑显卡的配置,而这款软件的话比鲁大师要全面得多,可以具体的列出显卡的使用情况以及剩余空间。

方法五:最后这个怎么看电脑显卡的方法有点笨,如果是台式电脑的话,可以直接拆开后盖,然后找到显卡的位置,看一下显卡的型号,然后在去网上查看这款显卡的具体情况。

这种方法虽然是最笨的,但是所得出来的信息却是最全面的。

五种常用的查看电脑显卡配置参数的方法就和大家分享到这了,有需要的用户可以参考上面的方法来查看,希望可以帮助到大家。

菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。

加入收藏
               

配置安卓模拟器dex文件不被优化成odex

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录