我创建了一个可以在华为Mate 10 Lite , Samsung S8 和 Oreo版本以及模拟器上正常运行的应用程序。
但这会在版本8 以下的其他手机上启动时崩溃,显示此error。这是我的manifest file和app 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/