now,apk在6.0一点问题没有,但是,7.0和8.0打开就闪退。
目前已经试过的办法有:1.查看安卓手机在apk闪退时的日志,但我是java出身,对日志一脸懵。下面我附上日志:

解决方案 »

  1.   

    [i]看看application  oncreat() 中是否有读取手机IMEI 或者其他相关手机状态的函数。在哪里需要做下版本兼容。
      

  2.   

    既然7.0都有这问题,真机直接调试啊,这日志鬼知道是哪个地方打印出来的。
    studio左下角的logcat和java的功能一模一样
      

  3.   

    debug打个断点,一步步调试下
      

  4.   

    添加一下权限试试,Android6.0以上的系统需要分开添加权限,一部分权限可以在AndroidManifest.xml里面添加,但是一部分权限则需要在代码中动态添加!
      

  5.   

    谁不是从java开始学的。
    另外可能是7.0以后新特性,你在6.0运行当然没问题,在7.0上由于没有做这方面的适配,所以会报错
      

  6.   

    你这混淆怎么配的?行数都隐藏干嘛?#抛出异常时保留代码行号,在异常分析中可以方便定位
    -keepattributes SourceFile,LineNumberTable
    具体混淆见博客https://blog.csdn.net/weimingjue/article/details/84976058
    什么都隐藏有日志和没日志有什么区别既然你要上手debug是必须会的,自己百度吧很简单的
      

  7.   

    只有apk,用的第三方ide反编译弄得,放android studio里不会弄debug
      

  8.   


    在哪个目录里。我截个图给你们感觉你的目录有些怪异,部分权限,写在你的original文件夹下的AndroidManifest.xml文件里,需要动态申请的权限,写到具体的代码中,在哪里用,在哪里写!
      

  9.   

    不知道在哪里用啊,完全没有过android开发经验,只干过java。求助啊
      

  10.   

    楼主应该是搞java的在反编译apk的工作,想抓取其中的数据请求吗?动态权限需要写代码的,在设置里面把所有权限都打开。再在首页里面添加https://developer.android.com/training/permissions/requesting?hl=zh-cn
      

  11.   

    动态权限要代码里申请,不能改代码就手动在手机里给app打开权限
      

  12.   

    “在哪里用,在哪里调”我指的是在具体页面内onCreate的时候,就调用一下动态授权的方法就行,比如,你想做一个读取本地文件的页面,你总得创建一个新的activity吧,就在这个activity中动态调用读写文件的权限,其他的权限,根据业务需求,在那个页面需要,就提前调用一下就行!
      

  13.   

    我表示还是不懂,有没有能帮我的大神,我weixin1 ,8,7,3,1,0,8,3,3,0,5
      

  14.   

    这个不是空指针么?直接获取一个空Array的长度,所以才闪退吧