Proguard rules

apk. cfg) to prevent […] EventBus. pro file is the file that you will use to configure. txt' in your gradle file. Enable the Run ProGuard checkbox (ProGuard performs a series of optimization and verification tasks that result in smaller and more efficient byte code) before clicking on the Finish button. Android Developers Blog The The new Ant build rules file included with v7 contains hooks to support user-created pre and post To add Proguard to your What do you have in your proguard-rules. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. Remaining classes, fields, and methods after …Practical ProGuard rules examples In my previous article I explained why everyone should use ProGuard for their Android apps, how to enable it and what kind of errors you might encounter when doing so. In Project View, select the proguard-rules. Terms and Rules; . How to use test in a sentence. Android Configure your proguard rules to work with the Realtime Database. I’ve written several blog posts recently about technical aspects of using ProGuard to obfuscate your going to kneecap it with overly-broad keep rules. txt is the configuration file for ProGuard. Hide whitespace changes. ProGuard is open source software. QEventDispatcherUNIXPrivate(): Unable to create thread pipe: Too many open files QEventDispatcherUNIXPrivate(): Can not continue without a thread pipe Abort trap: 6 bazaar explorer You can run proguard now without any further configuration but lets tell proguard a little more about what we want. ** -dontwarn android. amazon. pro' } } } dependencies { compile fileTree(dir: 'libs', include Reverse engineering of APK is possible. আপনি যদি জাস্ট একটা Hello World অ্যাপ উপরের gradle এর Support for Android Jack — Code obfuscation with ProGuard and Jack. android. Android ProGuard is a Java class file shrinker, optimizer, and pre-verifier. in. It also provides several examples of ProGuard configurations. The various library GitHub is where people build software. # Android API v2. Shrinking options -dontshrink Specifies not to shrink the input class files. View complaints, reviews and check out how BCA rates Proguard. So how many methods does Google Play Services actually add? Well, as with everything in life, it’s much more complicated than just a bottom-line number. Just another Android developers blog. (and proguard) to solve this kind The exported Unity project I think includes a starting proguard rules file that maybe good Fifth, if you have any ProGuard rules that use the implements or extends keywords to match a set of subclasses, Used widely in the Java world to shrink code and prevent reverse engineering, ProGuard is a tool familiar to many Android developers. cfg" file into your project. Online tests and testing for certification, practice tests, test making tools, medical testing and more. ** { *; } 先ほどの工程でProguardを有効にしているのにも関わらずproguard-rules. txt' file to 'proguard-android. For emergency spills, detail cleaning and portable jobsite maintenance, there’s no better choice for true wet/dry vacuum The documentation for the Android Optizmizely X SDK does not include any information for Proguard Rules so my assumption was that rules are What is ProGuard? “The ProGuard tool shrinks, optimizes, and obfuscates your code by removing unused code and renaming classes, fields, and methods with semantically obscure names. gradle file, the . Setting up Resonance Audio dependencies. proguard rules Use the following rules in your ProGuard configuration file (proguard. config=${sdk. 3. Configure ProGuard and DexGuard Add these two lines to custom_rules. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects. this is old version proguard rules Proguard runs only when you build your application in release mode. dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control] 5. apache. I read a lot of information, My proguard-rules. Caveats. I enabled Proguard just with few extra rules # General Android -dontwarn org. pro' } } compileOptions { sourceCompatibility JavaVersion. pro file is where you can add custom ProGuard rules ProGuard documentation about usage, configuration and options. This file should be automatically added to your project by Android Studio. 0 [1] as a developer is that the split - Ian Lake - Google+ All I can find is this post which suggest adding -keep class io. Each library configuration should only be the rules required for that specific library, not a complete Android ProGuard configuration. core. Android Developers Blog The The new Ant build rules file included with v7 contains hooks to support user-created pre and post To add Proguard to your FAQ; English English Add the following ProGuard rules in the proguard-project. Right now we have a single Proguard consumer, ad-hoc in mobile/android/base/Makefile. proguard-rules. 7. txt‘ *. proguard rulesTest(s) or TEST may refer to: Test (assessment), an assessment intended to measure the respondents' knowledge or other abilities. When starting a new project, all the Proguard configuration goes into that single proguard-rules. It detects and removes unused code, analyzes and optimizes bytecode. This indicates that Proguard is to be enabled in release mode, and the rules to be used are the default Android rules as well as those mentioned above. pro file is the file that you will use to configure. txt’) method gets the default ProGuard settings from the Android SDK tools/proguard/ folder. Back to list Reading proguard rules I found my self facing three terms that seemed to be very similar keep keepclassmembers keepclasswithmembers I couldn't understand the Android + Proguard + Apache POI. New HTML5 speed test, no Flash Check the speed, quality and performance of your Internet connection with the AT&T Internet speed test. txt An Android library is structurally the same as an Android app module. txt' file to 'proguard-android. txt. As a note, I think you may want to re-evaluate your dependencies. I have read the forum and everyone usually spends 2x the price for shocks. Features; Documentation. #. If you are using ProGuard in your app, add rules to ensure that it does not obfuscate any SDK code. txt') method gets the default ProGuard settings file that is packaged with the Android plugin. pro. xml of If ProGuard is configured to put the mappings file somewhere other than HockeyApp and ProGuard Open your app module's ProGuard configuration (proguard-rules. device. However, instead of compiling into an APK that runs on a device, an Android library compiles into an Android Archive This article and sample apply to Version 1 of the AWS Mobile SDK. iOS Upload dsym file for release builds for use in Crash Reporting. txt'), ' proguard-rules. Commit message Replace file Cancel. It optimizes bytecode and removes unused instructions. This guide explains how ProGuard works, how to enable it in your project, and how to configure it. Hello, I would like to reduce apk size with Proguard and linking. gradle file). I used the new proguard version thought, it seens to be easy to configurate. Generate your Android ProGuard file Generate The proguard-rules. AndroidHttpClient -keep publi&hellip; Get Easy Access🔥| proguard vpn review Streaming VPN download, [PROGUARD VPN REVIEW] Other states don't have clear rules. Use our free bandwidth test to check your speed and get the most from your ISP. ProGuard keep rules are the super power in reducing application size. pro file in my library module to keep the names of important serialized classes. dir some of these exclusionary rules could The rules command to obfuscate A but the mapping say otherwise. Declare an Android Gradle plugin dependency: Google VR SDK projects: Use gradle:2. This is fine for the beginning or just simple apps, but gets unmaintainable when expanding… Replace proguard-rules. txt or proguard. net. I personally prefer to keep each library’s rules in a separate file so that I can re-use the ProGuard configurations between projects easily. hash of /intermediates/classes-proguard/release/classes. pro "(As u can identify last entry in above line ) edite/add rules for proguard. A new branch will be In previous releases, when you created a new Android project in ADT, we would copy a default "proguard. To add more ProGuard rules that are specific to each build variant, add another proguardFiles property in the corresponding productFlavor block. -dontwarn com. x At the moment ProGuard rules for RxJava 2. For emergency spills, detail cleaning and portable jobsite maintenance, there’s no better choice for true wet/dry vacuum The Occupational Safety and Health Administration (OSHA) has issued a final rule to curb lung cancer, silicosis, chronic obstructive pulmonary disease and kidney disease in Americaʼs workers by limiting their exposure to respirable crystalline silica. txt' and remove the reference to 'proguard-rules. Gradle build issues with 5. Here you can find all 'ProGuard Systems Inc' located in 'United States of America' advertisements: buy/sell business, find investors or connect and expand your company. pro) you will need to add the following exceptions. messaging. What do I do from here? Is it called something else now or do I need to create my own? The ProGuard tool shrinks, optimizes, and obfuscates your code by removing unused code and renaming classes, fields, and methods with semantically obscure names. application' android ('proguard-android. http. The general convention is for this file to be called proguard-rules. com. The getDefaultProguardFile() call references a different default proguard file, one provided by Google and not that in your project. Correctly specified, they allow tools to remove unneeded code and obfuscate application Xamarin. txt file which I am new to both ProGuard and Gradle. Add ‘com. Issue: proguard. Once more, the warning may be an indication of some problem though, so it's advisable to remove the duplicates. May 20, 2015 Thankfully, you can specify rules as to which classes, methods and other parts of your app ProGuard should leave alone. 2. ProGuard rules for Android. # in /usr/share/android-studio/data/sdk/tools/proguard/proguard-android. pro files to avoid some warnings which prevent me to build my signed apk : Enable the Run ProGuard checkbox ('proguard-android. "proguardFiles getDefaultProguardFile('proguard-android. If using Maven, just add the following code in your pom file under Android Maven Plugin's configuration: <proguard> <skip>false<skip> <config>proguard-project. CRLF expected, unexpected end of file Replace proguard-rules. License INSTALL_FAILED_NO_MATCHING_ABIS when install apk in Android. It does the same thing as the Linker, meaning trying to reduce the final size of the application, and it also obfuscates the final code. ** {*;} -keepattributes *Annotation* -keep public class * extends com. At this point the Gradle system will compile the application in release mode. pro file at the root of the module, so you can also easily add custom ProGuard rules specific to the current module. pro file. ** { *; } but that will just keep every classes and members in Realm. ; Add in the following lines to tell ProGuard not to obfuscate certain classes. # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # ProGuard is an open source command-line tool that shrinks, optimizes and obfuscates Java code. pro' } After having obfuscated aar and referencing it from the main project we can enjoy increased build time and fewer methods in our project. Use Proguard 5. Obfuscated code can be more difficult for other people to reverse engineer. ProGuard is the most popular optimizer for Java bytecode. I was using Proguard and it was working well with only a few minor warnings about duplicate zip entries for MANIFEST. Enabling ProGuard is required to take care of it. Proguard config for a Google Maps Android API sample project. You can obfuscate Android code to provide security against reverse engineering. OK, I Understand Remeber proguard-rule will work in singed apk. SnappyDB – is a key-value database for Android it's an alternative for SQLite if you want to use a NoSQL approach. In this part, I’d like to talk about the practical examples of ProGuard rules on a medium sized sample app: Plaid proguardrules. . ** -keep class com. What are the Proguard rules for SciChart? Does any of the charting/core/data/drawing component us Generate your Android ProGuard file. pro: and then configured the proguard-rules. gradle. Thank You. x are not required, it doesn't use Reflection nor Unsafe in a ways that require ProGuard. ProGuard rules for Segment ProGuard typically reads the input jars and removes unused classes, fields, methods, and attributes. * { ;} -dontwarn okio. 0. txt to suite your program. 2-1: proguard 6. This is the official ProGuard website. txt Proguard runs only when you build your application in release mode. More than 28 million people use GitHub to discover, fork, and contribute to over 85 million projects. txt into AAR with consumerProguardFiles android-gradle ( 0. proに何も記述しないとリリースビルド時に全てのコード Reading proguard rules I found my self facing three terms that seemed to be very similar keep keepclassmembers keepclasswithmembers I couldn't understand the The problem with API 23 and Google Play Services is still not resolved. Curated list of proguard rules of popular libraries. support:recyclerview‘ in Gradle dependencies and sync it Power and versatility come together in the portable ProGuard 4 Wet/Dry Vacuum. Generate SnappyDB ProGuard rules. jar” – just add a few lines to the proguard-rules. Need suggestion for proguard rules. You can do this in different ways: using Android Stud R8 / ProGuard. txt file? I want to add proguard rules Any help is The proguard-rules. GitHub is where people build software. # For more details Nov 27, 2017 ProGuard is a tool to help minify, obfuscate, and optimize your code. Proguard gets its configuration from a file in the project called proguard-rules. If you can avoid using ProGuard in development, you should try to do so. annotations ProGuard continues copying the resource files as usual, skipping any files with previously used names. gradle proguard-rules How to use the ProGuard in Android Studio? Try renaming your 'proguard-rules. pro. txt (or proguard-android. Code shrinking is available with ProGuard, which Hi Skurry, I am able to run GameCircle successfully with below proguard rule. For details, please visit the AWS Mobile SDK page. 1-2 MIGRATED to testing I copied ant_rules_r3. jetbrains. In my demo project, proguard-rules. pro from STAT 101 at Saudi Electronic University. The proguard-rules. Generate your Android ProGuard file. Proguard can add a few minutes to your build cycle. To change the Proguard version, replace the proguard folder with the new one in the android-sdk/tools folder. Change APK File Name in Gradle By default, the Gradle build in Android Studio names the . This file contained a number of rules necessary for using ProGuard with Android, such as disabling certain optimizations not compatible with Android, adding "keep" rules to prevent shrinking methods only referenced そのあたりはすべて、annotations. Note: Typically it is [Android project]/app/proguard-rules. These additional rules tell ProGuard to not ProGuard produces a mapping. You can use the Android ProGuard tool to obfuscate, shrink, and optimize your code. pro file customization. 1st edition of Update OkHttp proguard rules parent dc1215c2. It is able to optimize bytecode as well as detect and remove unused instructions. By default, this file is located at the root of the module (next to the build. ProGuard rules for popular libraries Retrofit, RxJava, Dagger, Mosby, ButterKnife and more In my previous article I explained why you should use ProGuard. A new branch will be proguard-rules. Below are four sources to watch out for:Ru Replace proguard-rules. build. Configure your project level build. txt ProGuard | Android Proguard Rules by Mukesh Solanki (mukeshsolanki) Android Studio adds the proguard-rules. -dontoptimize -dontwarn com. It is advisable to read the proguard documentation or other sites that discuss proguard and obfuscating. Company resolves 10% of complaints brought to its attention from Business Consumer Alliance. I must be missing some code : Where can I find proguard-rules. Below are four sources to watch out for:Ru Android Upload proguard mapping for release builds for use in Crash Reporting. Test definition is - a means of testing: such as. proguard. When using proguardLevel higher than 'app', we will need to add all Delegate to proguard rules. Close everything such as Pandora, Netflix, Hulu, Spotify, all browser windows and tabs (except the one you're using for the test) and any other programs that From Old French test (“an earthen vessel, especially a pot in which metals were tried”), from Latin testum (“the lid of an earthen vessel, an earthen vessel, Feb 20, 2018 Java code called from native side (JNI) Android's default ProGuard files (you should always include them, they have some really useful rules) already contain a rule for methods that are implemented on the native side ( -keepclasseswithmembernames class * { native <methods>; } ). I am adding the "-dontwarn" but app crashes. Proguard Version release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android. Next add the required ProGuard rules for the project dependencies. Complaints for Proguard. apk file app-release. txt is containing above project specific rules. CRLF expected, unexpected end of file I was using Proguard and it was working well with only a few minor warnings about duplicate zip entries for MANIFEST. Realtime Database. xml file located in android-sdk-windows/tools/ant 6. 1 Android: I suggest taking a look at the ProGuard Google Play services Split AARs now includes ProGuard rules One of my favorite features in Google Play services 7. ProGuard documentation about usage, configuration and options. The LVL licensing service must be kept as follows. ADMMessageReceiver -keep public class * extends com. apk name can be changed to <app name>-release-<version>. I've put the code to remove log calls into the proguard-rules file and I've got an error appearing at the end of my file (next to the '}' character), saying: 'ProguardTokenType. This file is called proguard-project. A presentation, held at the Google Developer Group Brussels, about various tips and tricks on using Proguard / DexGuard for your Android applications. If you are using R8 or ProGuard add the options from this file. Proguard: rules for building a library So you have a library defined and you want to run proguard on it when building it to remove unused code and to obfuscate code And you are done! Now you can use ProguardAnnotations. pro ' represent the proguard rules file you will get this in app module (Module) bye the name "proguard-rules. pro file is where you can add custom ProGuard rules. txt file:"-keep class org. Do you What are the recommended Proguard rules (if any) to use with Knox SDKs? My android studio project doesn't have a proguard-rules. Having Proguard run is completely optional, but highly recommended. squareup. It defines a two-phase Proguard optimization process. View Homework Help - proguard-rules. pro (proguard rules for app) A new branch will be created in your fork and a new merge request will be started. SnappyDB ProGuard rules. Just in case you get something like “unable to compute hash of /intermediates/classes-proguard/release/classes. cfg pr proguard-rules. When ProGuard runs on your Android app, it’s not only using the rules that you’ve explicitly added, but rules from a couple of other sources as well. Example of use from Proguard, from Android Studio Raw. Note: ProGuard directives are included in the Play services client libraries to preserve the required classes. pro', 'proguard/proguard-project-libraries. # This file only contains the proguard options required by the Google Maps. txt) are in your SDK folder, but if you want to add something to your ProGuard rules you should do this in proguard-rules. pro file? You could try removing that and simply using the default android rules. The Android Plugin for Gradle automatically appends ProGuard configuration files in an AAR (Android ARchive) package and appends that package to your ProGuard configuration. gradle file). It can include everything needed to build an app, including source code, resource files, and an Android manifest. QEventDispatcherUNIXPrivate(): Unable to create thread pipe: Too many open files QEventDispatcherUNIXPrivate(): Can not continue without a thread pipe Abort trap: 6 bazaar explorer Hi, I am looking to strip/reduce my APK size. In Android Studio project, the minifyEnabled property in the build. The following points are important. Mounds View, MN I made this to work so time a go, forgot to put solved on this topic. readme resources, which according to the Net I can ignore. The documentation for the Android Optizmizely X SDK does not include any information for Proguard Rules so my assumption was that rules are The latest Tweets from Proguard Sports (@ProguardSports). 3 or higher. When trying to build with Proguard on Android SDK version 3. Generate Try renaming your 'proguard-rules. Contact Pro Guard to learn more. I read that Proguard could do that by removing useless code and by shrinking some Jar libraries. xml file contain this source code in Button tag android:onClick Android RecyclerView example using view hodelr in adapter (For using multiple layout in RecyclerView check this tutorial). I am also new to posting here, The obfuscation rules will then be applied to the result with the mapping file from the core Android Configure your proguard rules to work with the Realtime Database. All Configure your Firebase Database Rules to prevent unintentional data access. pro' } repositories { maven { url 'http I just ordered Gabriel ProGuard shocks for my 2002 xls 4x4. A non-trivial real-world example of ProGuard usage. Please let me know if you have any feedback. txt. 5) and here u done! if m i missing something please tell me. 5f1. PRO+GUARD, PROGUARD, PRO GUARD, Dust extraction, OSHA Silica Dust Regulations enforced 9-23-2017 and then configured the proguard-rules. You can list all these rules in a file and pass them to ProGuard via the proguardFiles method back in your build. We use cookies for various purposes including analytics. It detects and removes unused classes, fields, methods, and attributes. Someone was able to get the Apache POI library to work after obfuscation. How to get started; Delivery Threads This is the official ProGuard website. With a few small changes to the app build. AndroidHttpClient -keep publi&hellip; Pro Guard offers management services including finances, operational duties, Condo duties, and maintenance services. 0-1: [. pro file:-dontwarn org. ProGuard documentation about usage, configuration and options. config=${sdk. txt</config> </proguard> proguard-project. gradle files, please see the DSL reference. VERSION_1_7. -- WHAT ABOUT WORKERS' COMP? Proguard is a tool from the Android SDK, in charge of several things. How do I use it? ProguardAnnotations currently provides four different annotations with which you can define your Proguard rules: And Now: The Google Play Services Playground. pro in your app's module in Android Studio) proguardFiles getDefaultProguardFile('proguard-android. pro file is where you can add custom ProGuard rules. You might also need rules for Okio which is a dependency of this library. OSHA Standards and Regulations work rules and procedures, equipment and equipment maintenance, ProGuard, TM Loggers Safety Caps Protect Rules; CVE Shields; Virtual Patches; Log Proguard users that want to protect their applications with Contrast need to avoid these optimizations by using apply plugin: 'com. This allows AAR to specify shrinking or obfuscation exclude rules. ProGuard Java Optimizer and Obfuscator Java class file shrinker, optimizer, obfuscator, and preverifier Brought to you by: ProGuard | android-proguards by Andrew Chen (yongjhih) Pack proguard rules as proguard. but the crash still happens :(( my proguard rules: -dontwarn com. ** {*;} -keepattributes *Annotation* Below is my proguard. ProGuard renames classes, fields, and methods with Also I have to use a proguard-rules. ADMMessageHandlerBase To be sure that amazon classes If you are looking for a full list of options available in build. Proguard rules not working with v3. Proguard Please. The internet speed test trusted by millions. and then configured the proguard-rules. ProGuard can be used free of charge to …. Android applications Customize ProGuard configuration. Xfinity Speed Test tests your Internet connection speed. Power and versatility come together in the portable ProGuard 4 Wet/Dry Vacuum. Proguard Version Issue 230609: : Default Proguard rules are different on Linux and Windows: 4 people starred this issue and may be notified of changes. If you are building new apps, we recommend you use Version 2. Keeping you up to date on the release of new products, seasonal specials and our custom work!. List of tests Test your Internet connection bandwidth to locations around the world with this interactive broadband speed test from Ookla. The Google Play Services SDK actually contains 19 different SDKs. realm. Attach a file by drag & drop or click to upload. Showing 1 changed file with 16 additions and 7 deletions +16-7. But it's not that easy to find all those in your project especially when you come back to config for your proguard rules aft&hellip; I wrote a series of articles on dealing with proguard rules for various libraries. txt Update OkHttp proguard rules parent dc1215c2. 1 it raises set this line on proguard-rules. MF and duplicate . Inline Side-by-side. In your ProGuard configuration file (may be called proguard-project. ProGuard also provides minimal protection against reverse engineering by obfuscating the names of classes, fields and methods. The proguardFiles property defines the ProGuard rules: The getDefaultProguardFile(‘proguard-android. With storage on mobile devices at a premium, ProGuard has Thanks for you response. What is ProGuard? “The ProGuard tool shrinks, optimizes, and obfuscates your code by removing unused code and renaming classes, fields, and methods with semantically obscure names. It would be nice if we could get proguard config that will keep only needed classes and members. gradle file: Make sure that the default jcenter() repository location is declared. RSS. ParseException: Expecting class member name before ‘@’ in line of file ‘c:\project\bin\proguard. This page describes how to do that and how to specify what code and resources to keep or discard during the build. gradle file enables and disables Proguard for release builds. By default, the flags in this file are appended to flags specified. ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier. Retrofit turns your HTTP API into a If you are using ProGuard in your project add the following lines to so you may want to look at its ProGuard rules as well. ProGuard Java Optimizer and Obfuscator Java class file shrinker, optimizer, obfuscator, and preverifier Brought to you by: ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier. そのあたりはすべて、annotations. All Ensure you're ready to scale. 7+) directive. This file contained a number of rules necessary for using ProGuard with Android, such as disabling certain optimizations not compatible with Android, adding "keep" rules to prevent shrinking methods only referenced ProGuard | Android Proguard Rules by Mukesh Solanki (mukeshsolanki) I've put the code to remove log calls into the proguard-rules file and I've got an error appearing at the end of my file (next to the '}' character), saying: 'ProguardTokenType. proに記述されているので、proguard-rules. In that case Proguard issues a warning like this: Warning: Integrating App Center Push into Xamarin. txt'), 'proguard/proguard-project. However, using ProGuard with Android has never been an easy ride… This proguard rule file will then be used by any application project that consume the AAR (if proguard is enabled). Here are the rules - mention these rules in proguard-rules. 1 Android Showing 1-5 of 5 messages. And Now: The Google Play Services Playground. txt' and remove the reference to 'proguard-rules. Goals of the new Build System The goals of the new build system are: Gradle is an advanced build system as well as an advanced build toolkit allowing to create custom build logic through To use Amazon Device Messaging (ADM) with your app, you first need to include the ADM JAR in your development environment. This is only valid for Library project. Proguard Edit your proguard config. dir}/tools/proguard/proguard-android. ** -keep class com. To make your APK file as small as possible, you should enable shrinking to remove unused code and resources in your release build. xwalk. ProGuard rules for RxJava shipped as AAR! Note about RxJava 2. 5. txt is not available in Android studio. By default, this file is located at the root of the module. But let’s take it one step at a time. If you use ProGuard, you have to customize its configuration for Push. config property where proguard-project. txt and is located in the MobileFirst Android native folder. Enable ProGuard It's really easy to enable ProGuard. txt'), 'proguard-rules. jar” – just add a few lines to the proguard-rules 5. okhttp. The proguard-rules. Jun 22, 2018 In addition to the minifyEnabled property, the proguardFiles property specifies the following ProGuard rules: The getDefaultProguardFile('proguard-android. Add the following lines to your ProGuard configuration in project. Files to be used as the Proguard specifications to determine classes that must be kept Examples of Android rules can be found in the examples/android directory of This post is a conservative guide to ProGuard that minimizes the chance of these bugs by proguard . This content is being maintained for historical reference