配置安卓模拟器dex文件不被优化成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,技嘉主板:U盘启动设置指南
2、通过U盘启动,可以更灵活地安装、修复或升级操作系统。
3、U盘启动设置的正确与否,直接影响到系统的稳定性和性能。
二、准备工作1、确保你的电脑或手机品牌型号是技嘉主板,且支持U盘启动。
2、检查操作系统版本,建议使用最新版本以获得更好的兼容性。
3、下载并安装技嘉主板官方提供的U盘启动工具。
三、U盘启动设置步骤1、插入U盘,并打开技嘉主板官方提供的U盘启动工具。
2、选择要安装、修复或升级的操作系统版本。
3、根据提示,选择U盘作为启动介质,并进行相应的设置。
4、保存设置并重启电脑,系统将从U盘启动。
四、注意事项1、确保U盘的容量足够大,以容纳所需的操作系统文件。
2、在设置U盘启动前,备份重要数据,以免丢失。
3、如果遇到问题,可以参考技嘉主板官方网站或论坛上的相关教程。
总结:通过本指南,你可以轻松地进行技嘉主板的U盘启动设置,享受更便捷的系统安装和维护体验。
建议定期更新技嘉主板官方提供的U盘启动工具,以获得更好的兼容性和稳定性。
双显示器设置:提升工作效率的必备技巧
而双显示器设置作为一种提升工作效率的必备技巧,正逐渐被越来越多的人所采用。
通过将电脑或手机连接到两个显示器上,可以同时展示更多的信息,提供更大的工作空间,从而使工作变得更加高效。
下面将介绍双显示器设置的具体方法和使用技巧,帮助大家更好地利用这一工具来提升工作效率。
工具原料:电脑品牌型号:苹果MacBook Pro、戴尔XPS 15操作系统版本:MacOS Mojave、Windows 10一、双显示器设置的方法1、连接显示器:首先,将电脑或手机与显示器通过HDMI或DisplayPort等接口连接起来。
确保连接稳定,信号正常。
2、调整显示器设置:进入电脑或手机的系统设置,找到显示器选项。
根据个人需求,选择扩展模式或镜像模式。
扩展模式可以将桌面分成两个独立的屏幕,镜像模式则可以将两个显示器上的内容完全一致。
3、调整分辨率和布局:根据显示器的分辨率和大小,调整显示器的分辨率和布局,使得内容在两个显示器上显示得更加清晰和舒适。
二、双显示器设置的使用技巧1、多任务处理:通过双显示器设置,可以同时打开多个应用程序或网页,实现多任务处理。
例如,在一个显示器上编辑文档,在另一个显示器上查找资料,可以大大提高工作效率。
2、拓展工作空间:双显示器设置可以将桌面空间扩展到两个屏幕上,使得工作更加舒适。
例如,在一个显示器上放置工作窗口,在另一个显示器上放置邮件或聊天窗口,可以更好地组织工作内容。
3、演示和展示:双显示器设置可以方便地进行演示和展示。
例如,在一个显示器上展示演讲稿或幻灯片,同时在另一个显示器上查看演讲笔记或控制演示进度,可以更加自如地进行演讲。