长时间 Android 构建时间挂在 minify 上
Long Android build times hanging on minify
最近我一直在扩展我的项目以包含 com.google.firebase:firebase-auth:19.3.0
功能。结果,我遇到了以下错误:无法在单个 dex 文件中满足请求的 类 (# methods: 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'
在您的 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
最近我一直在扩展我的项目以包含 com.google.firebase:firebase-auth:19.3.0
功能。结果,我遇到了以下错误:无法在单个 dex 文件中满足请求的 类 (# methods: 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'
在您的 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