Dev Center
Table of contents

Thanks for downloading Dynamsoft Barcode Reader Package!

Your download will start shortly. If your download does not begin, click here to retry.

How to prevent project build failure after shrinking code?

« Back to FAQ index

This page provides you a possible solution when your project build fails after implementing the code obfuscation.

Generally, you don’t have to add any configurations when shrinking your code because proguard rule is already configured in the aar. However, if you still build failed after shrinking code, you can try to add the following code in the proguard-rule.pro file of your project.

-keep class com.dynamsoft.dbr.** { *; }
# Uncomment the following line when your project use Dynamsoft Camera Enhancer as well. 
#-keep class com.dynamsoft.dce.** { *; }
-keepclasseswithmembernames class * {
    native <methods>;
}

This page is compatible for:

Version 7.5.0

Is this page helpful?

YesYes NoNo

In this article:

latest version

    • Latest version
    • Version 10.x
      • Version 10.2.0
      • Version 10.0.21
      • Version 10.0.20
      • Version 10.0.10
      • Version 10.0.0
    • Version 9.x
      • Version 9.6.42
      • Version 9.6.40
      • Version 9.6.33
      • Version 9.6.32
      • Version 9.6.31
      • Version 9.6.30
      • Version 9.6.20
      • Version 9.6.10
      • Version 9.6.0
      • Version 9.4.0
      • Version 9.2.0
      • Version 9.0.0
    • Version 8.x
      • Version 8.8.0
      • Version 8.6.0
      • Version 8.4.0
      • Version 8.2.0
      • Version 8.1.2
      • Version 8.1.0
      • Version 8.0.0
    • Version 7.x
      • Version 7.6.0
      • Version 7.5.0
    Change +