Длинное Android время сборки висит на минифайте - PullRequest
0 голосов
/ 31 марта 2020

Недавно я расширил свой проект, включив в него функциональность com.google.firebase:firebase-auth:19.3.0. В результате я столкнулся со следующей ошибкой: Невозможно разместить запрошенные классы в одном файле dex (# методы: 112748> 65536) . Решением было сделать мой проект multiDexEnabled, так как я использую minSdkVersion 16.

. Проблема, с которой я сейчас сталкиваюсь, - это время строительства, которое, кажется, не имеет конца (я отменил его после 5 минут). Это происходит, когда minifyEnabled включен. Зависимости, которые я использую в своем проекте, показаны ниже. Есть идеи, почему minify занимает так много времени?

    implementation 'com.android.billingclient:billing:2.2.0'
    implementation 'com.google.android.ads.consent:consent-library:1.0.8'
    implementation 'com.google.android.gms:play-services-auth:17.0.0'
    implementation 'com.google.android.gms:play-services-games:19.0.0'
    implementation 'com.google.android.gms:play-services-instantapps:17.0.0'
    implementation 'com.google.firebase:firebase-analytics:17.2.3'
    implementation 'com.google.firebase:firebase-auth:19.3.0'
    implementation 'com.google.firebase:firebase-firestore:21.4.1'
    implementation 'androidx.versionedparcelable:versionedparcelable:1.1.0'
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.multidex:multidex:2.0.1'

1 Ответ

0 голосов
/ 31 марта 2020

Добавьте следующие строки в свои gradle.properties и затем посмотрите результаты

org.gradle.daemon=true
org.gradle.caching=true
org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx3096M -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
...