Приложение не работает, кроме Oreo - PullRequest
0 голосов
/ 01 октября 2018

Я создал приложение, которое отлично работает на Huawei Mate 10 Lite , Samsung S8 , оба Oreo версии , а также на эмуляторе .

Но происходит сбой при запуске на других телефонах ниже версия 8 , показывая эту ошибку .Вот мой файл манифеста и приложение gradle .

В строке 20 отображается сообщение об ошибке setContentView of SplashActivity.

`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.

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Это причина вашей ошибки

  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

0 голосов
/ 01 октября 2018

Возможно, это та же проблема, что и у Ресурсы $ NotFoundException: ресурс не является Drawable (цвет или путь)? Вы пытаетесь использовать функциональность, которая была доступна только в Oreo, и вам нужно найти другуюспособ сделать это: Новые версии Android Studio и только два каталога для рисования - drawable и drawable-v21

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...