小编Jol*_*ent的帖子

Cordova 和 proguard:takePicture 上的相机插件 NPE

对不起,如果有人已经要求这个。我对 Stack 很陌生,我没有找到解决方案。

这是我缩小后从我的应用程序的使用中获得的堆栈。

08-29 13:27:30.330 10037-10192/? E/PluginManager: Uncaught exception from plugin
                                              java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.XmlResourceParser android.content.pm.PackageItemInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' on a null object reference
                                                  at android.support.v4.content.FileProvider.parsePathStrategy(Unknown Source)
                                                  at android.support.v4.content.FileProvider.getPathStrategy(Unknown Source)
                                                  at android.support.v4.content.FileProvider.getUriForFile(Unknown Source)
                                                  at org.apache.cordova.camera.CameraLauncher.takePicture(Unknown Source)
                                                  at org.apache.cordova.camera.CameraLauncher.callTakePicture(Unknown Source)
                                                  at org.apache.cordova.camera.CameraLauncher.execute(Unknown Source)
                                                  at org.apache.cordova.CordovaPlugin.execute(Unknown Source)
                                                  at org.apache.cordova.PluginManager.exec(Unknown Source)
                                                  at org.apache.cordova.CordovaBridge.jsExec(Unknown Source)
                                                  at org.apache.cordova.engine.SystemExposedJsApi.exec(Unknown Source)
                                                  at org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
                                                  at org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:7)
                                                  at android.os.Handler.dispatchMessage(Handler.java:102)
                                                  at android.os.Looper.loop(Looper.java:154)
                                                  at android.os.HandlerThread.run(HandlerThread.java:61)
Run Code Online (Sandbox Code Playgroud)

这是我的 proguard 文件:

    # ionic
-keep class org.apache.cordova.** { *; }
-keep class …
Run Code Online (Sandbox Code Playgroud)

plugins android proguard cordova cordova-plugin-proguard

3
推荐指数
1
解决办法
1668
查看次数