You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by GitBox <gi...@apache.org> on 2021/08/10 12:35:15 UTC

[GitHub] [cordova-plugin-camera] dantheman2865 commented on issue #744: App crash after allowing the camera permission

dantheman2865 commented on issue #744:
URL: https://github.com/apache/cordova-plugin-camera/issues/744#issuecomment-895990707


   I am also experiencing the same problem on 5.0.3. Here are the exception logs from my Android App:
   
   ```
   2021-08-10 08:31:27.551 4303-4598/my.app.name V/Capacitor/Plugin: To native (Cordova plugin): callbackId: Camera770925669, service: Camera, action: takePicture, actionArgs: [100,0,1,-1,-1,0,0,false,false,false,null,0]
   2021-08-10 08:31:27.563 4303-4598/my.app.name W/System.err: java.lang.ClassNotFoundException: my.app.name.BuildConfig
   2021-08-10 08:31:27.657 4303-4598/my.app.name W/System.err:     at java.lang.Class.classForName(Native Method)
   2021-08-10 08:31:27.657 4303-4598/my.app.name W/System.err:     at java.lang.Class.forName(Class.java:454)
   2021-08-10 08:31:27.657 4303-4598/my.app.name W/System.err:     at java.lang.Class.forName(Class.java:379)
   2021-08-10 08:31:27.658 4303-4598/my.app.name W/System.err:     at org.apache.cordova.BuildHelper.getBuildConfigValue(BuildHelper.java:54)
   2021-08-10 08:31:27.659 4303-4598/my.app.name W/System.err:     at org.apache.cordova.camera.CameraLauncher.execute(CameraLauncher.java:149)
   2021-08-10 08:31:27.659 4303-4598/my.app.name W/System.err:     at org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:98)
   2021-08-10 08:31:27.660 4303-4598/my.app.name W/System.err:     at org.apache.cordova.PluginManager.exec(PluginManager.java:132)
   2021-08-10 08:31:27.660 4303-4598/my.app.name W/System.err:     at com.getcapacitor.MessageHandler.callCordovaPluginMethod(MessageHandler.java:123)
   2021-08-10 08:31:27.661 4303-4598/my.app.name W/System.err:     at com.getcapacitor.MessageHandler.postMessage(MessageHandler.java:61)
   2021-08-10 08:31:27.661 4303-4598/my.app.name W/System.err:     at android.os.MessageQueue.nativePollOnce(Native Method)
   2021-08-10 08:31:27.662 4303-4598/my.app.name W/System.err:     at android.os.MessageQueue.next(MessageQueue.java:342)
   2021-08-10 08:31:27.662 4303-4598/my.app.name W/System.err:     at android.os.Looper.loop(Looper.java:197)
   2021-08-10 08:31:27.663 4303-4598/my.app.name W/System.err:     at android.os.HandlerThread.run(HandlerThread.java:67)
   2021-08-10 08:31:27.668 4303-4598/my.app.name W/System.err: Caused by: java.lang.ClassNotFoundException: Didn't find class "my.app.name.BuildConfig" on path: DexPathList[[zip file "/data/app/~~piXwCSu6z0GFSDKzF5J3MQ==/my.app.name-l6Kcd9m8pwVqzEmG13Ny-w==/base.apk"],nativeLibraryDirectories=[/data/app/~~piXwCSu6z0GFSDKzF5J3MQ==/my.app.name-l6Kcd9m8pwVqzEmG13Ny-w==/lib/arm64, /system/lib64, /system/system_ext/lib64, /product/lib64]]
   2021-08-10 08:31:27.669 4303-4598/my.app.name W/System.err:     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:207)
   2021-08-10 08:31:27.669 4303-4598/my.app.name W/System.err:     at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
   2021-08-10 08:31:27.670 4303-4598/my.app.name W/System.err:     at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
   2021-08-10 08:31:27.670 4303-4598/my.app.name W/System.err: 	... 13 more
   2021-08-10 08:31:27.699 4303-4303/my.app.name D/Capacitor: App paused
   2021-08-10 08:31:29.968 4303-4303/my.app.name D/Capacitor: Unable to find a Capacitor plugin to handle permission requestCode, trying Cordova plugins 2
   2021-08-10 08:31:30.096 4303-4303/my.app.name D/AndroidRuntime: Shutting down VM
   2021-08-10 08:31:30.108 4303-4303/my.app.name E/AndroidRuntime: FATAL EXCEPTION: main
       Process: my.app.name, PID: 4303
       java.lang.RuntimeException: Failure delivering result ResultInfo{who=@android:requestPermissions:, request=2, result=-1, data=Intent { act=android.content.pm.action.REQUEST_PERMISSIONS (has extras) }} to activity {my.app.name/io.ionic.starter.MainActivity}: java.lang.IllegalArgumentException: Couldn't find meta-data for provider with authority null.cordova.plugin.camera.provider
           at android.app.ActivityThread.deliverResults(ActivityThread.java:5091)
           at android.app.ActivityThread.handleSendResult(ActivityThread.java:5132)
           at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:51)
           at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
           at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2126)
           at android.os.Handler.dispatchMessage(Handler.java:106)
           at android.os.Looper.loop(Looper.java:250)
           at android.app.ActivityThread.main(ActivityThread.java:7766)
           at java.lang.reflect.Method.invoke(Native Method)
           at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:958)
        Caused by: java.lang.IllegalArgumentException: Couldn't find meta-data for provider with authority null.cordova.plugin.camera.provider
           at androidx.core.content.FileProvider.parsePathStrategy(FileProvider.java:606)
           at androidx.core.content.FileProvider.getPathStrategy(FileProvider.java:579)
           at androidx.core.content.FileProvider.getUriForFile(FileProvider.java:417)
           at org.apache.cordova.camera.CameraLauncher.takePicture(CameraLauncher.java:297)
           at org.apache.cordova.camera.CameraLauncher.onRequestPermissionResult(CameraLauncher.java:1319)
           at com.getcapacitor.cordova.MockCordovaInterfaceImpl.handlePermissionResult(MockCordovaInterfaceImpl.java:32)
           at com.getcapacitor.Bridge.onRequestPermissionsResult(Bridge.java:847)
           at com.getcapacitor.BridgeActivity.onRequestPermissionsResult(BridgeActivity.java:188)
           at android.app.Activity.dispatchRequestPermissionsResult(Activity.java:8570)
           at android.app.Activity.dispatchActivityResult(Activity.java:8418)
           at android.app.ActivityThread.deliverResults(ActivityThread.java:5084)
           at android.app.ActivityThread.handleSendResult(ActivityThread.java:5132) 
           at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:51) 
           at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 
           at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 
           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2126) 
           at android.os.Handler.dispatchMessage(Handler.java:106) 
           at android.os.Looper.loop(Looper.java:250) 
           at android.app.ActivityThread.main(ActivityThread.java:7766) 
           at java.lang.reflect.Method.invoke(Native Method) 
           at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) 
           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:958) 
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org