android - 除Oreo外,应用程序无法正常运行

标签 android crash version

我创建了一个可以在华为Mate 10 Lite Samsung S8 Oreo版本以及模拟器上正常运行的应用程序。

但这会在版本8 以下的其他手机上启动时崩溃,显示此error。这是我的manifest fileapp gradle

它在第20行显示错误,该行是SplashActivity的setContentView。

`at incrementum.newsapp.activities.SplashScreen.onCreate(SplashScreen.java:20)`
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash_screen);
    handler();
}

帮帮我,我即将上传到Appstore。

最佳答案

这是造成您错误的原因

  Caused by: android.content.res.Resources$NotFoundException: Resource "incrementum.newsapp:drawable/splash_screen" (7f080081) is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f080081 a=-1 r=0x7f080081}

我认为您将资源放在drawable-v21文件夹中,因此,如果使用较低版本,则需要将可绘制对象放入drawable文件夹中

关于android - 除Oreo外,应用程序无法正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52591111/

相关文章:

屏幕旋转后多次调用 Android 微调器 onItemSelected

iphone - 应用程序停顿-没有崩溃,没有错误

visual-studio-2010 - 如何防止 Visual Studio 2010 在使用大型解决方案时崩溃?

ios - 控制iOS应用程序的版本

mongodb - 在 Ubuntu 20.04 上升级 MongoDB 版本

android - 在android中的工具栏上设置微调器时,如何更改微调器文本颜色?

android - 如何取消闹钟?

c++ - C++ 标准库不是向后兼容的吗?

java - 在 Android 上解析 ~1 MB JSON 非常慢

C程序不断崩溃