Android 调试app预装问题总结

预置app有很多注意事项,我简单总结几点:

1,如果预置的app包含arm64-v8a,适配的机器是64位的,那么优先使用arm64-v8a下的lib文件,如果你非要放着arm64-v8a不用,用armeabi-v7a或者armeabi下的lib文件,那么应用会出现调用lib文件出错的问题.

2.内置app的时候如果内置的lib文件下包含非so的lib文件,例如mdx结尾的文件,会出现机器开不了机的情况,这种情况比较罕见,小猿搜题app就归于此类.mdx是一种电子词典的文件格式.

3.目前比较好用的内置方式,以qq举例,是将lib文件放到system/app/qq/lib/arm或者system/app/qq/lib/arm64下,同时将qq的apk文件放到system/app/qq/路径下,这种内置方式适用于大多数的应用内置,arm64-v8a路径下的lib文件对应的是system/app/qq/lib/arm64,如果是armeabi-v7a或者armeabi下的lib文件对应的是system/app/qq/lib/arm,当然以上三个文件夹只需要取其中一个文件夹下的数据就行了.

4.查看当前lib文件关联到哪个路径下的文件时,可以编译一版userdebug或者eng版本,然后进入指定目录,以91桌面为例,如果将lib文件内置到system/app/com.nd.android.pandahome/lib/arm下,开机完成后,系统会在data/data/路径下创建91桌面的数据路径,进入到data/data/com.nd.android.pandahome2-1路径下,然后执行ls -ln,会重现以下提示

drwxrwx--x 2 10089 10089 4096 2017-10-22 04:12 app_steamer
drwxrwx--x 5 10089 10089 4096 2017-10-22 04:12 app_tbs
drwxrwx--x 2 10089 10089 4096 2017-10-22 04:12 app_textures
drwxrwx--x 2 10089 10089 4096 2017-10-22 04:12 app_webview
drwxrwx--x 3 10089 10089 4096 2017-10-22 04:11 cache
drwxrwx--x 2 10089 10089 4096 2017-10-22 04:10 code_cache
drwx------ 2 10089 10089 4096 2017-10-22 04:12 database
drwxrwx--x 2 10089 10089 4096 2017-10-22 04:12 databases
drwxrwx--x 4 10089 10089 4096 2017-10-22 04:12 files
lrwxrwxrwx 1 0     0       45 2017-10-22 04:10 lib -> /system/app/com.nd.android.pandahome/com.nd.android.pandahome/lib/arm
drwx------ 2 10089 10089 4096 2017-10-22 04:12 plugin
drwxrwx--x 2 10089 10089 4096 2017-10-22 04:12 shared_prefs

 如果只是手动安装或者其他非系统内置方式出现的是下面的情况:

drwxrwx--x 2 10089 10089 4096 2017-10-22 04:12 app_steamer
drwxrwx--x 5 10089 10089 4096 2017-10-22 04:12 app_tbs
drwxrwx--x 2 10089 10089 4096 2017-10-22 04:12 app_textures
drwxrwx--x 2 10089 10089 4096 2017-10-22 04:12 app_webview
drwxrwx--x 3 10089 10089 4096 2017-10-22 04:11 cache
drwxrwx--x 2 10089 10089 4096 2017-10-22 04:10 code_cache
drwx------ 2 10089 10089 4096 2017-10-22 04:12 database
drwxrwx--x 2 10089 10089 4096 2017-10-22 04:12 databases
drwxrwx--x 4 10089 10089 4096 2017-10-22 04:12 files
lrwxrwxrwx 1 0     0       45 2017-10-22 04:10 lib -> /data/app/com.nd.android.pandahome2-1/lib/arm
drwx------ 2 10089 10089 4096 2017-10-22 04:12 plugin
drwxrwx--x 2 10089 10089 4096 2017-10-22 04:12 shared_prefs

区别就在于定位的lib库文件路径不同

暂时写这几条,之后再补充吧~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值