Android进阶

android apk安装后,点击无响应

2019-11-06  本文已影响0人  因为我的心

一、前言:

我的是Android studio3.5版本,生成的包在某些国产手机安装成功,点击打开没有任何反应。打断点,发现application都报错了。
大部分手机是正常的有:红米6,小米note3,荣耀8等等,
报错机型有:小米6,小米mix2s,华为nover等等。

incProviderRef: stable " + "snatched provider from the jaws of death

我的代码:

 <application
        android:icon="@mipmap/app_logo"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/app_logo"
        android:supportsRtl="true"
        android:theme="@style/Theme.AppCompat.Light.NoActionBar"
        android:name=".base.BaseApplication"
        android:networkSecurityConfig="@xml/jz_network_security_config"
        >
        <activity
            android:screenOrientation="portrait"
            android:name=".ui.activity.login.acitivity.SplashActivity"
            android:theme="@style/AppTheme.Launcher"
            >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>


        </activity>
...
 </application>

二、解决方法

跟老项目对比发现,主Activity的主题不对,因此修改之后,点击App就可以进去。

报错的主题:

    <style name="AppTheme.Launcher" parent="@style/Theme.AppCompat.Light.NoActionBar">
 
       <item name="android:windowIsTranslucent">true</item>
    
    </style>

正常的主题

    <style name="AppTheme.Launcher" parent="@style/Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/color_FFFFFF</item>
        <item name="colorPrimaryDark">@color/color_FFFFFF</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="android:selectableItemBackground">@null</item>
        <item name="android:selectableItemBackgroundBorderless" tools:ignore="NewApi">@null</item>

    </style>

注意:在主题里面慎用这个windowIsTranslucent
看这个解释:https://blog.csdn.net/mathcompfrac/article/details/77984735

然后,再测试app就可以正常点击运行了。

上一篇下一篇

猜你喜欢

热点阅读