V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
tghgffdgd
V2EX  ›  问与答

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

  •  
  •   tghgffdgd · Dec 29, 2017 · 2024 views
    This topic created in 3051 days ago, the information mentioned may be changed or developed.

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

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

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

    这些应用可能使用了奇巧淫技的混淆 /保密措施导致优化编译出来的 oat ( odex )没法使用。
    tghgffdgd
        8
    tghgffdgd  
    OP
       Jan 10, 2018 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  
       Jan 10, 2018 via Android   ❤️ 1
    @tghgffdgd

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

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

    具体网址
    https://source.android.com/devices/tech/dalvik/jit-compiler
    tghgffdgd
        10
    tghgffdgd  
    OP
       Jan 11, 2018 via Android
    @honeycomb cmd package compile -m speed-profile -f com.cs_credit_bank
    马上就正常了,谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1560 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 16:34 · PVG 00:34 · LAX 09:34 · JFK 12:34
    ♥ Do have faith in what you're doing.