我正在开发apk大小为28 MB的应用程序。我该怎么做才能减少时间。
如果我在模拟器上运行而不是需要5-7分钟,但如果我在设备上运行它比花费超过10分钟。
答案 0 :(得分:1)
您可以设置 file-> setting-> search' Gradle' - >检查'使用本地gradle分发'并检查android studio中的离线工作' ..它将改善建筑时间。
答案 1 :(得分:1)
我也有这个问题,我所做的是禁用项目设置中的即时运行,以及重建项目。
答案 2 :(得分:0)
如果您在Windows上进行开发,则应该打开Control Panel
- > Windows Defender
,然后转到Settings
- > Excluded Files and Locations
- > Browse
,并添加项目库(包括build
文件夹)和C:\Users\YourUser\.gradle
另外,在项目的gradle.properties
中添加以下内容:
org.gradle.jvmargs = -Xms2048m -Xmx4096m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=1024m
答案 3 :(得分:0)
有一些减少构建时间的提示:
在/.gradle/gradle.properties
文件中:
# When set to true the Gradle daemon is to run the build.
org.gradle.daemon=true
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx10248m -XX:MaxPermSize=256m
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true
您可以在构建项目时禁用lint任务,在build.gradle文件中添加任务:
tasks.whenTaskAdded { task ->
if (task.name.equals("lint")) {
task.enabled = false
}
}
对我来说真的很有用!希望它可以帮到你!
在缩短建造时间之前,你应该找出哪个步骤花费了太多时间。
./gradlew assembleDebug --dry-run --profile
它会生成一份关于build/reports/profile/
方向构建工作的报告,只需阅读报告然后优化您的构建工作。