Unable to start activity ComponentInfo

Sometimes I have crash, but I can't catch it! I don't use proguard (minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro').

Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.crambox.app/com.crambox.app.activities.pdf.PTTestActivity}: android.view.InflateException: Binary XML file line #15: Error inflating class pdftron.PDF.PDFViewCtrl
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2245)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2295)
       at android.app.ActivityThread.access$700(ActivityThread.java:150)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loop(Looper.java:175)
       at android.app.ActivityThread.main(ActivityThread.java:5279)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:511)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by android.view.InflateException: Binary XML file line #15: Error inflating class pdftron.PDF.PDFViewCtrl
       at android.view.LayoutInflater.createView(LayoutInflater.java:619)
       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:693)
       at android.view.LayoutInflater.rInflate(LayoutInflater.java:752)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:495)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
       at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:350)
       at android.app.Activity.setContentView(Activity.java:1930)
       at com.crambox.app.activities.pdf.PTTestActivity.onCreate(PTTestActivity.java:163)
       at android.app.Activity.performCreate(Activity.java:5283)
       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097)
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2209)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2295)
       at android.app.ActivityThread.access$700(ActivityThread.java:150)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loop(Looper.java:175)
       at android.app.ActivityThread.main(ActivityThread.java:5279)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:511)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by java.lang.reflect.InvocationTargetException
       at java.lang.reflect.Constructor.constructNative(Constructor.java)
       at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
       at android.view.LayoutInflater.createView(LayoutInflater.java:593)
       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:693)
       at android.view.LayoutInflater.rInflate(LayoutInflater.java:752)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:495)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
       at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:350)
       at android.app.Activity.setContentView(Activity.java:1930)
       at com.crambox.app.activities.pdf.PTTestActivity.onCreate(PTTestActivity.java:163)
       at android.app.Activity.performCreate(Activity.java:5283)
       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097)
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2209)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2295)
       at android.app.ActivityThread.access$700(ActivityThread.java:150)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loop(Looper.java:175)
       at android.app.ActivityThread.main(ActivityThread.java:5279)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:511)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by java.lang.UnsatisfiedLinkError: Native method not found: pdftron.PDF.PDFViewCtrl.PDFViewCtrlCreate:(Lpdftron/PDF/PDFViewCtrl$RenderCallback;)[J
       at pdftron.PDF.PDFViewCtrl.PDFViewCtrlCreate(SourceFile)
       at pdftron.PDF.PDFViewCtrl.<init>(SourceFile:1389)
       at pdftron.PDF.PDFViewCtrl.<init>(SourceFile:1364)
       at java.lang.reflect.Constructor.constructNative(Constructor.java)
       at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
       at android.view.LayoutInflater.createView(LayoutInflater.java:593)
       at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:693)
       at android.view.LayoutInflater.rInflate(LayoutInflater.java:752)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:495)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
       at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
       at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:350)
       at android.app.Activity.setContentView(Activity.java:1930)
       at com.crambox.app.activities.pdf.PTTestActivity.onCreate(PTTestActivity.java:163)
       at android.app.Activity.performCreate(Activity.java:5283)
       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097)
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2209)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2295)
       at android.app.ActivityThread.access$700(ActivityThread.java:150)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loop(Looper.java:175)
       at android.app.ActivityThread.main(ActivityThread.java:5279)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:511)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
       at dalvik.system.NativeStart.main(NativeStart.java)

`
Caused by java.lang.UnsatisfiedLinkError: Native method not found: pdftron.PDF.PDFViewCtrl.PDFViewCtrlCreate:(Lpdftron/PDF/PDFViewCtrl$RenderCallback;)[J

`

Looks like your project is not loading PDFNet.so file at all, or loading the wrong one.

I would recomend going back to the PDFNet SDK samples, and making sure those work for you, and then making sure you understand how the native libraries are loaded using gradle.

Just to be clear, PDFNet for Android comes in a number of versions; Full (larger size with additional file conversion options) and Standard (smaller size) versions for each platform: arm7, arm64, x86_64, etc.