android / android/camera-samples

Camera2Basic failed to open camera normally

Offen
#545 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Kotlin
Sterne
5.5k
Forks
2.4k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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;->(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
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Reproduziere den Camera2Basic-Startfehler in Android Studio auf einem Gerät mit nur einer Frontkamera, beginnend bei CameraActivity und dem im Log angegebenen Pfad zum Öffnen der Kamera. Vergleiche den ersten erfolgreichen Start mit späteren Starts und ermittle mithilfe des gemeldeten Start-Logs, an welcher Stelle das Öffnen stoppt. Als erledigt gilt die Aufgabe, wenn das Beispiel die Frontkamera nach dem Beenden, dem Löschen der Daten oder einer Neuinstallation zuverlässig öffnet.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, kotlin
Bereich
mobile
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.