diff --git a/app/build.gradle b/app/build.gradle index ef85d64..4340131 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,7 +9,7 @@ publishing { publications { mavenJava(MavenPublication) { groupId = 'com.nivesh.production.bajajfd.Manoj.Singh' - artifactId = 'library' + artifactId = 'LibPubMain' version = '1.0' } } diff --git a/consumer-rules.pro b/consumer-rules.pro new file mode 100644 index 0000000..e69de29 diff --git a/proguard-rules.pro b/proguard-rules.pro new file mode 100644 index 0000000..c69a2d3 --- /dev/null +++ b/proguard-rules.pro @@ -0,0 +1,38 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +-keep class com.example.** { *; } +-keepclassmembers class * { + @android.webkit.JavascriptInterface ; +} + +-keepattributes JavascriptInterface +-keepattributes *Annotation* + +-dontwarn com.razorpay.** +-keep class com.razorpay.** {*;} + +-optimizations !method/inlining/* + +-keepclasseswithmembers class * { + public void onPayment*(...); +} \ No newline at end of file