Crash on app start caused by empty resources
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 15/100
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
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de android/camera-samples
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
android/camera-samples#546 ·
-
camerax)Ouverte
android/camera-samples#644 · 1 commentaire ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
android/camera-samples#545 · 1 commentaire ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 30/100
android/camera-samples#544 ·
-
Does CameraX plan to support USB Camera? When was the launch date? Someone raised Issues in 2019Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 15/100
android/camera-samples#543 · 2 commentaires · 1 réaction ·
Toutes les issues de android/camera-samples
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
AChep/keyguard-app#1665 ·
Les mainteneurs répondent en général sous 1 jour
-
bug 🐞 python 🐍
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
valkey-io/valkey-glide#7560 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
openai/openai-java#1337 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
square/leakcanary#3022 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement impact:U1 P3 reach:R2 size:S
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100