AS打包出现OOM的问题

在项目的根目录下,打开 gradle.properties 文件,加上如下两行代码,就OK了。

android.enableAapt2 = false
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
1. 已下载fastbot-android开源组件所需要依赖的jar包和libs包(jar文件夹下有3个jar文件,libs文件夹下有4个文件夹每个文件夹下有一个so文件)。 2. Push文件,.jar文件到/sdcard目录下,libs文件夹到 /data/local/tmp/下。通过adb push *.jar /sdcard和adb push libs/. /data/local/tmp/命令实现(注意这里我要求的是直接推送libs文件夹而不是其下的文件)。 3. 通过adb命令来启动fastbot测试: adb -s 你的设备号 shell CLASSPATH=/sdcard/monkeyq.jar:/sdcard/framework.jar:/sdcard/fastbot-thirdpart.jar exec app_process /system/bin com.android.commands.monkey.Monkey -p 包名(测试包名) –agent reuseq –running-minutes 遍历时长 –throttle 事件频率(500-800) -v -v --bugreport --output-directory /sdcard/test/log/crash 4. 停止测试的指令:adb shell pkill -f "monkey”/ adb shell ps | grep monkey。 5. fastbot具体的参数意义如下: -s 设备号 多个设备需要指定设备号,单独设备无需此-s参数 -p 包名 遍历app的包名,-p+包名 –agent reuseq 遍历模式,无需更改 –running-minutes 遍历时长(分钟) # 遍历时间:–running-minutes 时间 –throttle 事件频率 遍历事件频率,建议为500-800 可选参数 –bugreport 崩溃时保存bug report log –output-directory /sdcard/xxx log/crash 另存目录 6. 启动测试后,fastbot将会在终端启动,app将会进行自动遍历activity的操作。 7. 结果获取: (1) Crash、ANR 捕获会存放在/sdcard/crash-dump.log文件 (2) 捕获的Anr 同时也会写入 /sdcard/oom-traces.log 文件 (3) 如果你在命令里指定了。–output-directory /sdcard/xxx 路径,那么结果运行完之后来对应的路径获取即可。 (4) 正常跑完Fastbot会在当前shell中打印totalActivity(总activity列表),ExploredActivity(遍历到的activity列表)以及本次遍历的总覆盖率. 我希望根据fastbot_android这个开源组件以及以上测试步骤方法,开发一个可视化的测试工具,我准备用PyCharm工具python语言进行开发。希望能实现以下功能: 1. UI页面显示获取当前连接设备按钮,可以获取到设备,并且可以点击选择测试设备,可单选/可多选,可取消选择,选择后设备显示 “√”的UI效果。 2. UI页面显示配置测试包名称、测试时间、测试时间间隔参数设置的文本框。 3. UI页面显示开始测试按钮-点击并且开始执行测试后,按钮变为执行中,执行中状态时可选择停止测试,测试停止后按钮重新变为“开始测试”。 4. UI界面显示一个cmd信息窗口打印区域,显示终端打印的测试内容及推送的adb测试命令详细信息。 5. 点击开始测试时自动将依赖文件按照要求push到设备中的对应路径,push完成才开始推送测试命令。 6. 测试完成,获取存储的闪退数据等日志信息、根据测试覆盖率、测试时长、测试机型等进行总结,出具txt类型的测试报告。并且我希望能对获取到的存储的闪退问题等进行初步分析,分析属于什么类型问题闪退/无响应等,并且在测试报告中体现。 7. 将该工具进行打包,要求在无python环境的电脑上也能运行。 ————根据以上内容要求,分析可视化工具开发实现的全部流程步骤,将环境配置到最终实现的所有步骤都列举出来,包括完整详细的的代码设计(假设我是一个没有开发经验的测试人员,所以必须保证你的步骤足够详细,并且代码必须是完整和全面的、不需要自己再行修改和添加)。
最新发布
04-03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值