android / android/camera-samples
Camera2Basic failed to open camera normally
Personne n'a encore pris cette issue.
- Langage dominant
- Kotlin
- Étoiles
- 5.5k
- Forks
- 2.4k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
After I import Camera2Basic into Android Studio and run it (My device only has front camera)
for the first time, camera opened normally, then no matter I exit camera, clear the cache/data, uninstall the APP and reinstall it, camera still failed to open again. log from Android Studio is as below:
It seems stunk in the starting window, in the left-top window, it shows 'Front JPEG (0)'
2023-05-24 15:22:45.556 9183-9183 studio.deploy pid-9183 E Could not remove dir '/data/data/com.android.example.camera2.basic/code_cache/.ll/': No such file or directory
---------------------------- PROCESS STARTED (9201) for package com.android.example.camera2.basic ----------------------------
2023-05-24 15:22:47.208 9201-9201 chatty com.android.example.camera2.basic I uid=10054(com.android.example.camera2.basic) re-initialized> identical 1 line
2023-05-24 15:22:47.209 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden method Landroid/content/res/ResourcesKey;-><init>(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ILandroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;[Landroid/content/res/loader/ResourcesLoader;)V (blacklist, linking, denied)
2023-05-24 15:22:47.209 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden method Landroid/app/ResourcesManager;->invalidatePath(Ljava/lang/String;)V (greylist-max-o, linking, denied)
2023-05-24 15:22:47.209 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden method Landroid/content/res/ResourcesKey;->isPathReferenced(Ljava/lang/String;)Z (greylist-max-o, linking, denied)
2023-05-24 15:22:47.209 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden field Landroid/app/ResourcesManager;->mCachedApkAssets:Landroid/util/ArrayMap; (greylist-max-o, linking, denied)
2023-05-24 15:22:47.209 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden field Landroid/app/ResourcesManager;->mCachedApkAssets:Landroid/util/ArrayMap; (greylist-max-o, linking, denied)
2023-05-24 15:22:47.209 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden field Landroid/app/ResourcesManager$ApkKey;->path:Ljava/lang/String; (greylist-max-o, linking, denied)
2023-05-24 15:22:47.209 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden field Landroid/app/ResourcesManager;->mCachedApkAssets:Landroid/util/ArrayMap; (greylist-max-o, linking, denied)
2023-05-24 15:22:47.209 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden method Landroid/content/res/ApkAssets;->close()V (blacklist, linking, denied)
2023-05-24 15:22:47.209 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden field Landroid/app/ResourcesManager;->mCachedApkAssets:Landroid/util/ArrayMap; (greylist-max-o, linking, denied)
2023-05-24 15:22:47.209 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden field Landroid/app/ResourcesManager$ApkKey;->path:Ljava/lang/String; (greylist-max-o, linking, denied)
2023-05-24 15:22:47.209 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden field Landroid/app/ResourcesManager;->mCachedApkAssets:Landroid/util/ArrayMap; (greylist-max-o, linking, denied)
2023-05-24 15:22:47.209 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden method Landroid/content/res/ApkAssets;->close()V (blacklist, linking, denied)
2023-05-24 15:22:47.210 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden method Landroid/app/ResourcesManager;->isSameResourcesOverrideConfig(Landroid/os/IBinder;Landroid/content/res/Configuration;)Z (greylist-max-o, linking, denied)
2023-05-24 15:22:47.210 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden field Landroid/app/ResourcesManager$ActivityResources;->overrideConfig:Landroid/content/res/Configuration; (greylist-max-o, linking, denied)
2023-05-24 15:22:47.210 9201-9201 chatty com.android.example.camera2.basic I uid=10054(com.android.example.camera2.basic) identical 1 line
2023-05-24 15:22:47.210 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden field Landroid/app/ResourcesManager$ActivityResources;->overrideConfig:Landroid/content/res/Configuration; (greylist-max-o, linking, denied)
2023-05-24 15:22:47.210 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden method Landroid/content/res/Configuration;->diffPublicOnly(Landroid/content/res/Configuration;)I (greylist-max-o, linking, denied)
2023-05-24 15:22:47.210 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden method Landroid/app/ResourcesManager;->overrideTokenDisplayAdjustments(Landroid/os/IBinder;Ljava/util/function/Consumer;)Z (blacklist, linking, denied)
2023-05-24 15:22:47.210 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden field Landroid/app/ResourcesManager$ActivityResources;->activityResources:Ljava/util/ArrayList; (greylist-max-o, linking, denied)
2023-05-24 15:22:47.210 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden method Landroid/content/res/Resources;->overrideDisplayAdjustments(Ljava/util/function/Consumer;)V (blacklist, linking, denied)
2023-05-24 15:22:47.211 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden method Landroid/app/ResourcesManager;->updateResourcesForActivity(Landroid/os/IBinder;Landroid/content/res/Configuration;IZ)V (greylist-max-o, linking, denied)
2023-05-24 15:22:47.211 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden method Landroid/app/ResourcesManager;->getOrCreateActivityResourcesStructLocked(Landroid/os/IBinder;)Landroid/app/ResourcesManager$ActivityResources; (greylist-max-o, linking, denied)
2023-05-24 15:22:47.218 9201-9201 studio.deploy com.android.example.camera2.basic I JVMTI::HiddenAPIWarning:Restoring not supported
2023-05-24 15:22:47.482 9201-9201 NetworkSecurityConfig com.android.example.camera2.basic D No Network Security Config specified, using platform default
2023-05-24 15:22:47.483 9201-9201 NetworkSecurityConfig com.android.example.camera2.basic D No Network Security Config specified, using platform default
2023-05-24 15:22:47.662 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (greylist, reflection, allowed)
2023-05-24 15:22:47.664 9201-9201 e.camera2.basi com.android.example.camera2.basic W Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (greylist, reflection, allowed)
2023-05-24 15:22:47.752 9201-9201 CameraManagerGlobal com.android.example.camera2.basic I Connecting to camera service
2023-05-24 15:22:47.793 9201-9217 System com.android.example.camera2.basic W A resource failed to call close.
2023-05-24 15:22:47.793 9201-9217 System com.android.example.camera2.basic W A resource failed to call close.
2023-05-24 15:22:47.972 475-1511 BufferQueueProducer surfaceflinger E [com.android.example.camera2.basic/com.example.android.camera2.basic.CameraActivity#0](id:1db0000006e,api:0,p:-1,c:475) disconnect: not connected (req=1)
2023-05-24 15:22:47.972 9201-9226 libEGL com.android.example.camera2.basic W EGLNativeWindowType 0xeba00018 disconnect failed
Guide de contribution
Ouvrir 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.
Piste de recherche
Reproduisez l’échec au démarrage de Camera2Basic dans Android Studio sur un appareil ne disposant que d’une caméra frontale, en commençant par CameraActivity et le chemin d’ouverture de la caméra indiqué par le log. Comparez le premier lancement réussi aux lancements suivants et utilisez le log de démarrage signalé pour identifier l’endroit où l’ouverture s’arrête. C’est terminé lorsque l’exemple ouvre de manière fiable la caméra frontale après avoir quitté l’application, effacé les données ou réinstallé l’application.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- android, kotlin
- Domaine
- mobile
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100