apk兼容6.0(无源码),7.0和8.0闪退,求解决思路

duran6423521 2019-02-22 09:24:20
now,apk在6.0一点问题没有,但是,7.0和8.0打开就闪退。
目前已经试过的办法有:1.查看安卓手机在apk闪退时的日志,但我是java出身,对日志一脸懵。下面我附上日志:
...全文
1564 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
行走的尘埃 2019-03-14
  • 打赏
  • 举报
回复
引用 4 楼 duran6423521 的回复:
在群里问,有人帮我测出这个,我有点懵

这个不是空指针么?直接获取一个空Array的长度,所以才闪退吧
duran6423521 2019-03-10
  • 打赏
  • 举报
回复
我表示还是不懂,有没有能帮我的大神,我weixin1 ,8,7,3,1,0,8,3,3,0,5
林一天 2019-03-05
  • 打赏
  • 举报
回复
引用 12 楼 duran6423521 的回复:
不知道在哪里用啊,完全没有过android开发经验,只干过java。求助啊
“在哪里用,在哪里调”我指的是在具体页面内onCreate的时候,就调用一下动态授权的方法就行,比如,你想做一个读取本地文件的页面,你总得创建一个新的activity吧,就在这个activity中动态调用读写文件的权限,其他的权限,根据业务需求,在那个页面需要,就提前调用一下就行!
雨焰 2019-03-04
  • 打赏
  • 举报
回复
缺少读取手机状态的权限
蚊子点水 2019-03-02
  • 打赏
  • 举报
回复
引用 15 楼 xialonghua的回复:
没权限,安装好后到设置里把所有权限打开。
动态权限要代码里申请,不能改代码就手动在手机里给app打开权限
蚊子点水 2019-03-02
  • 打赏
  • 举报
回复
没权限,安装好后到设置里把所有权限打开。
passself 2019-02-26
  • 打赏
  • 举报
回复
楼主应该是搞java的在反编译apk的工作,想抓取其中的数据请求吗?动态权限需要写代码的,在设置里面把所有权限都打开。再在首页里面添加https://developer.android.com/training/permissions/requesting?hl=zh-cn
林一天 2019-02-25
  • 打赏
  • 举报
回复
引用 8 楼 duran6423521 的回复:
[quote=引用 6 楼 林一天 的回复:] 添加一下权限试试,Android6.0以上的系统需要分开添加权限,一部分权限可以在AndroidManifest.xml里面添加,但是一部分权限则需要在代码中动态添加!
在哪个目录里。我截个图给你们[/quote] 感觉你的目录有些怪异,部分权限,写在你的original文件夹下的AndroidManifest.xml文件里,需要动态申请的权限,写到具体的代码中,在哪里用,在哪里写!
duran6423521 2019-02-25
  • 打赏
  • 举报
回复
只有apk,用的第三方ide反编译弄得,放android studio里不会弄debug
王能 2019-02-25
  • 打赏
  • 举报
回复
你这混淆怎么配的?行数都隐藏干嘛?

#抛出异常时保留代码行号,在异常分析中可以方便定位
-keepattributes SourceFile,LineNumberTable
具体混淆见博客https://blog.csdn.net/weimingjue/article/details/84976058 什么都隐藏有日志和没日志有什么区别 既然你要上手debug是必须会的,自己百度吧很简单的
duran6423521 2019-02-25
  • 打赏
  • 举报
回复
不知道在哪里用啊,完全没有过android开发经验,只干过java。求助啊
duran6423521 2019-02-23
  • 打赏
  • 举报
回复
引用 6 楼 林一天 的回复:
添加一下权限试试,Android6.0以上的系统需要分开添加权限,一部分权限可以在AndroidManifest.xml里面添加,但是一部分权限则需要在代码中动态添加!
在哪个目录里。我截个图给你们
灯塔@kuaidao 2019-02-22
  • 打赏
  • 举报
回复
[i]看看application oncreat() 中是否有读取手机IMEI 或者其他相关手机状态的函数。在哪里需要做下版本兼容。
e网情深e 2019-02-22
  • 打赏
  • 举报
回复
上面看的是没有权限 read_phone_state这个,有可能真正错误不是这个,你需要把目前所用的权限动态申请,比如读写权限,打电话,GPS,location等权限。如果还找不到。先接入一个bugly吧。里面有记录错误的东西。
哈哈的bug 2019-02-22
  • 打赏
  • 举报
回复
谁不是从java开始学的。。。。 另外可能是7.0以后新特性,你在6.0运行当然没问题,在7.0上由于没有做这方面的适配,所以会报错
林一天 2019-02-22
  • 打赏
  • 举报
回复
添加一下权限试试,Android6.0以上的系统需要分开添加权限,一部分权限可以在AndroidManifest.xml里面添加,但是一部分权限则需要在代码中动态添加!
liuxun963852 2019-02-22
  • 打赏
  • 举报
回复
debug打个断点,一步步调试下
duran6423521 2019-02-22
  • 打赏
  • 举报
回复
在群里问,有人帮我测出这个,我有点懵
王能 2019-02-22
  • 打赏
  • 举报
回复
既然7.0都有这问题,真机直接调试啊,这日志鬼知道是哪个地方打印出来的。 studio左下角的logcat和java的功能一模一样

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧