Crash on app start caused by empty resources

Ouverte
#645 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

@bradh y travaille déjà.

Depuis le 1/11/2026.

  • #646 par @bradh — ouverte

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
15/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
android, kotlin
Domaine
mobile

Piste de recherche

The crash comes from zero-byte PNGs in app/src/main/res/drawable-xhdpi, such as img_keyart_multimodal.png, which the logcat trace shows failing in imageResource. Pull request 646 is already open against this issue, so review it before starting. Done means the app starts on the Samsung tablet and the empty drawables are either restored or no longer referenced.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

The application fails to start on a Samsung SM-X520 tablet.

The backtrace suggests failing to load the img_keyart_multimodal.png resource. See below.

That is likely because that resource (and several others) are empty.

~/camera-samples/app/src/main/res/drawable-xhdpi$ ls -la
total 5024
drwxrwxr-x  2 bradh bradh    4096 Nov  1 17:35 .
drwxrwxr-x 16 bradh bradh    4096 Nov  1 17:35 ..
-rw-rw-r--  1 bradh bradh 5134398 Nov  1 17:35 img_bg_landing.png
-rw-rw-r--  1 bradh bradh       0 Nov  1 17:35 img_keyart_chatbot.png
-rw-rw-r--  1 bradh bradh       0 Nov  1 17:35 img_keyart_imagen.png
-rw-rw-r--  1 bradh bradh       0 Nov  1 17:35 img_keyart_img_desc.png
-rw-rw-r--  1 bradh bradh       0 Nov  1 17:35 img_keyart_magic_selfie.png
-rw-rw-r--  1 bradh bradh       0 Nov  1 17:35 img_keyart_metadata.png
-rw-rw-r--  1 bradh bradh       0 Nov  1 17:35 img_keyart_multimodal.png
-rw-rw-r--  1 bradh bradh       0 Nov  1 17:35 img_keyart_summary.png
-rw-rw-r--  1 bradh bradh       0 Nov  1 17:35 img_keyart_text.png
-rw-rw-r--  1 bradh bradh       0 Nov  1 17:35 img_keyart_todo.png
-rw-rw-r--  1 bradh bradh       0 Nov  1 17:35 img_keyart_video_summary.png

From logcat:

026-11-01 20:19:28.237 19374-19374 ComposeInternal         com.android.camera.catalog           E  Error was captured in composition.
                                                                                                    androidx.compose.ui.res.ResourceResolutionException: Error attempting to load resource: res/drawable-xhdpi-v4/img_keyart_multimodal.png
                                                                                                    	at androidx.compose.ui.res.PainterResources_androidKt.loadImageBitmapResource(PainterResources.android.kt:112)
  ...
                                                                                                    Caused by: java.lang.NullPointerException: null cannot be cast to non-null type android.graphics.drawable.BitmapDrawable
                                                                                                    	at androidx.compose.ui.res.ImageResources_androidKt.imageResource(ImageResources.android.kt:39)
...
                                                                                                    Caused by: java.lang.NullPointerException: null cannot be cast to non-null type android.graphics.drawable.BitmapDrawable
                                                                                                    	at androidx.compose.ui.res.ImageResources_androidKt.imageResource(ImageResources.android.kt:39)
...
``
Langage dominant
Kotlin
Étoiles
5.5k
Forks
2.4k
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de android/camera-samples

Toutes les issues de android/camera-samples

Issues similaires

Plus d'issues Kotlin

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.