parent
5e78420cce
commit
66b2969077
|
@ -31,19 +31,6 @@
|
||||||
# and its members.
|
# and its members.
|
||||||
-keep class org.mozilla.gecko.util.DebugConfig { *; }
|
-keep class org.mozilla.gecko.util.DebugConfig { *; }
|
||||||
|
|
||||||
####################################################################################################
|
|
||||||
# Kotlinx
|
|
||||||
####################################################################################################
|
|
||||||
|
|
||||||
-keep class kotlinx.coroutines.internal.MainDispatcherFactory {}
|
|
||||||
-keep class kotlinx.coroutines.CoroutineExceptionHandler {}
|
|
||||||
-keepnames class kotlinx.coroutines.android.AndroidExceptionPreHandler {}
|
|
||||||
-keepnames class kotlinx.coroutines.android.AndroidDispatcherFactory {}
|
|
||||||
-keepclassmembernames class kotlinx.** {
|
|
||||||
volatile <fields>;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
####################################################################################################
|
####################################################################################################
|
||||||
# Force removal of slow Dispatchers.Main ServiceLoader
|
# Force removal of slow Dispatchers.Main ServiceLoader
|
||||||
#
|
#
|
||||||
|
@ -59,7 +46,13 @@
|
||||||
# Mozilla Application Services
|
# Mozilla Application Services
|
||||||
####################################################################################################
|
####################################################################################################
|
||||||
|
|
||||||
-keep class mozilla.appservices.FenixMegazord { *; }
|
-keep class mozilla.appservices.** { *; }
|
||||||
|
|
||||||
|
####################################################################################################
|
||||||
|
# ViewModels
|
||||||
|
####################################################################################################
|
||||||
|
|
||||||
|
-keep class org.mozilla.fenix.**ViewModel { *; }
|
||||||
|
|
||||||
####################################################################################################
|
####################################################################################################
|
||||||
# Adjust
|
# Adjust
|
||||||
|
|
|
@ -2,10 +2,14 @@
|
||||||
|
|
||||||
buildscript {
|
buildscript {
|
||||||
repositories {
|
repositories {
|
||||||
|
// remove next line after Android Gradle Plugin 3.6.0+ is stable
|
||||||
|
maven { url "http://storage.googleapis.com/r8-releases/raw/master"}
|
||||||
google()
|
google()
|
||||||
jcenter()
|
jcenter()
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
|
// remove next line after Android Gradle Plugin 3.6.0+ is stable
|
||||||
|
classpath Deps.tools_newestR8
|
||||||
classpath Deps.tools_androidgradle
|
classpath Deps.tools_androidgradle
|
||||||
classpath Deps.tools_kotlingradle
|
classpath Deps.tools_kotlingradle
|
||||||
classpath Deps.androidx_safeargs
|
classpath Deps.androidx_safeargs
|
||||||
|
|
|
@ -6,6 +6,7 @@ object Versions {
|
||||||
const val kotlin = "1.3.30"
|
const val kotlin = "1.3.30"
|
||||||
const val coroutines = "1.3.0-RC2"
|
const val coroutines = "1.3.0-RC2"
|
||||||
const val android_gradle_plugin = "3.5.0"
|
const val android_gradle_plugin = "3.5.0"
|
||||||
|
const val newest_r8 = "ceaee94e172c6c057cc05e646f5324853fc5d4c5"
|
||||||
const val rxAndroid = "2.1.0"
|
const val rxAndroid = "2.1.0"
|
||||||
const val rxKotlin = "2.3.0"
|
const val rxKotlin = "2.3.0"
|
||||||
const val rxBindings = "3.0.0-alpha2"
|
const val rxBindings = "3.0.0-alpha2"
|
||||||
|
@ -68,6 +69,7 @@ object Versions {
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
object Deps {
|
object Deps {
|
||||||
const val tools_androidgradle = "com.android.tools.build:gradle:${Versions.android_gradle_plugin}"
|
const val tools_androidgradle = "com.android.tools.build:gradle:${Versions.android_gradle_plugin}"
|
||||||
|
const val tools_newestR8 = "com.android.tools:r8:${Versions.newest_r8}"
|
||||||
const val tools_kotlingradle = "org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.kotlin}"
|
const val tools_kotlingradle = "org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.kotlin}"
|
||||||
const val kotlin_stdlib = "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${Versions.kotlin}"
|
const val kotlin_stdlib = "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${Versions.kotlin}"
|
||||||
const val kotlin_coroutines = "org.jetbrains.kotlinx:kotlinx-coroutines-core:${Versions.coroutines}"
|
const val kotlin_coroutines = "org.jetbrains.kotlinx:kotlinx-coroutines-core:${Versions.coroutines}"
|
||||||
|
|
Loading…
Reference in New Issue