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就可以正常点击运行了。