V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tghgffdgd
V2EX  ›  问与答

Adnroid APP 启动第一屏后闪退,但是覆盖安装后就马上正常了,这是什么原理?

  •  
  •   tghgffdgd · 2017-12-29 12:35:34 +08:00 · 1677 次点击
    这是一个创建于 2521 天前的主题,其中的信息可能已经有所发展或是发生改变。

    广发发现精彩,非常神奇,每几天就得来一次。这安装的时候系统还做了什么额外的操作吗?

    10 条回复    2018-01-11 19:37:57 +08:00
    jedrek
        1
    jedrek  
       2017-12-29 13:29:22 +08:00
    你可以试试清理 app 数据和缓存
    jesonyang
        2
    jesonyang  
       2017-12-29 13:32:49 +08:00
    App 第一启动写了什么东西吧!覆盖安装有不会清理数据和缓存
    tghgffdgd
        3
    tghgffdgd  
    OP
       2017-12-29 16:11:07 +08:00
    @jedrek 缓存清理无效,数据清理不想试,估计是可以,但是肯定过几天又会这样。

    @jesonyang 对啊,覆盖安装应该都没动到数据的,不知道怎么它就自己好了,然后几天内都好好的。
    wonpn
        4
    wonpn  
       2017-12-29 17:02:34 +08:00 via Android
    Android ?
    tghgffdgd
        5
    tghgffdgd  
    OP
       2017-12-29 17:30:32 +08:00 via Android
    @wonpn 按键快了没注意到,字符顺序变一两个没注意到😂
    mxalbert1996
        6
    mxalbert1996  
       2017-12-29 18:09:01 +08:00 via Android
    查下 logcat 就是了
    honeycomb
        7
    honeycomb  
       2017-12-29 18:57:48 +08:00 via Android   ❤️ 1
    如果是新版 Android,可能和 art 的 pgo 编译有关。

    这些应用可能使用了奇巧淫技的混淆 /保密措施导致优化编译出来的 oat ( odex )没法使用。
    tghgffdgd
        8
    tghgffdgd  
    OP
       2018-01-10 22:29:50 +08:00 via Android
    @mxalbert1996
    @honeycomb
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cs_credit_bank/com.cs_credit_bank.activity.MainActivity}: java.lang.IllegalArgumentException: storage is null 如表面所说是获取存储失败吗?
    honeycomb
        9
    honeycomb  
       2018-01-10 23:05:38 +08:00 via Android   ❤️ 1
    @tghgffdgd

    和我遇到的情况(不是同一个应用)不太一致,我这边会报找不到 activity 的 class

    有一个方法可以验证,再出现故障后,手动让系统重新做一次该应用的 dex 编译,如果能过,就说明应用多少在做了些对不起系统处理 dex 的操作

    具体网址
    https://source.android.com/devices/tech/dalvik/jit-compiler
    tghgffdgd
        10
    tghgffdgd  
    OP
       2018-01-11 19:37:57 +08:00 via Android
    @honeycomb cmd package compile -m speed-profile -f com.cs_credit_bank
    马上就正常了,谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1962 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:46 · PVG 08:46 · LAX 16:46 · JFK 19:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.