ソースを参照

Multidex debug build

len 8 年 前
コミット
33df35db1b
2 ファイル変更13 行追加0 行削除
  1. 4 0
      app/build.gradle
  2. 9 0
      app/src/main/java/eu/kanade/tachiyomi/App.kt

+ 4 - 0
app/build.gradle

@@ -61,10 +61,12 @@ android {
         debug {
             versionNameSuffix "-${getCommitCount()}"
             applicationIdSuffix ".debug"
+            multiDexEnabled true
         }
         release {
             minifyEnabled true
             shrinkResources true
+            multiDexEnabled false
             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
         }
     }
@@ -104,6 +106,8 @@ dependencies {
     compile "com.android.support:support-annotations:$support_library_version"
     compile "com.android.support:customtabs:$support_library_version"
 
+    compile 'com.android.support:multidex:1.0.1'
+
     compile 'com.google.android.gms:play-services-gcm:9.6.1'
 
     // ReactiveX

+ 9 - 0
app/src/main/java/eu/kanade/tachiyomi/App.kt

@@ -1,6 +1,8 @@
 package eu.kanade.tachiyomi
 
 import android.app.Application
+import android.content.Context
+import android.support.multidex.MultiDex
 import org.acra.ACRA
 import org.acra.annotation.ReportsCrashes
 import timber.log.Timber
@@ -27,6 +29,13 @@ open class App : Application() {
         setupAcra()
     }
 
+    override fun attachBaseContext(base: Context) {
+        super.attachBaseContext(base)
+        if (BuildConfig.DEBUG) {
+            MultiDex.install(this)
+        }
+    }
+
     protected open fun setupAcra() {
         ACRA.init(this)
     }