proguard-rules

ProGuard rules for RxJava shipped as AAR!

License

License

Categories

Categories

RxJava Container Microservices Reactive libraries
GroupId

GroupId

com.artemzin.rxjava
ArtifactId

ArtifactId

proguard-rules
Last Version

Last Version

1.3.3.0
Release Date

Release Date

Type

Type

aar
Description

Description

proguard-rules
ProGuard rules for RxJava shipped as AAR!
Project URL

Project URL

https://github.com/artem-zinnatullin/RxJavaProGuardRules
Source Code Management

Source Code Management

https://github.com/artem-zinnatullin/RxJavaProGuardRules

Download proguard-rules

How to add to project

<!-- https://jarcasting.com/artifacts/com.artemzin.rxjava/proguard-rules/ -->
<dependency>
    <groupId>com.artemzin.rxjava</groupId>
    <artifactId>proguard-rules</artifactId>
    <version>1.3.3.0</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/com.artemzin.rxjava/proguard-rules/
implementation 'com.artemzin.rxjava:proguard-rules:1.3.3.0'
// https://jarcasting.com/artifacts/com.artemzin.rxjava/proguard-rules/
implementation ("com.artemzin.rxjava:proguard-rules:1.3.3.0")
'com.artemzin.rxjava:proguard-rules:aar:1.3.3.0'
<dependency org="com.artemzin.rxjava" name="proguard-rules" rev="1.3.3.0">
  <artifact name="proguard-rules" type="aar" />
</dependency>
@Grapes(
@Grab(group='com.artemzin.rxjava', module='proguard-rules', version='1.3.3.0')
)
libraryDependencies += "com.artemzin.rxjava" % "proguard-rules" % "1.3.3.0"
[com.artemzin.rxjava/proguard-rules "1.3.3.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

ProGuard rules for RxJava shipped as AAR!

Note about RxJava 2.x

At the moment ProGuard rules for RxJava 2.x are not required, it doesn't use Reflection nor Unsafe in a ways that require ProGuard. If at some point rules for RxJava 2.x/3.x/etc will be required — this project will be updated accordingly.

See issue #44 for more info.


Versioning principle:

Imagine RxJava has version x.y.z — RxJavaProGuardRules version will be x.y.z.n where n is patch version of ProGuard rules for the concrete version of RxJava!

Example: RxJava 1.3.3, RxJavaProGuardRules 1.3.3.n. Easy breezy.


Download

// RxJava itself
compile 'io.reactivex:rxjava:1.3.3'

// And ProGuard rules for RxJava!
compile 'com.artemzin.rxjava:proguard-rules:1.3.3.0'

You can find all releases on Maven Central, and here is the file with ProGuard rules.


Credit for the very first ProGuard rules in this library goes to @felipecsl!

Versions

Version
1.3.3.0
1.3.2.0
1.3.1.0
1.3.0.0
1.2.10.0
1.2.9.0
1.2.7.0
1.2.6.0
1.2.5.1
1.2.5.0
1.2.4.0
1.2.3.0
1.2.2.0
1.2.1.0
1.2.0.0
1.1.10.0
1.1.9.0
1.1.8.0
1.1.7.0
1.1.6.0
1.1.5.0
1.1.3.0
1.1.2.0
1.1.1.0
1.1.0.0
1.0.16.2
1.0.16.1
1.0.16.0
1.0.14.2
1.0.14.1
1.0.14.0