Android Studio 2.x - 永远构建符号...

2024-01-01

我的 Android Studio 有问题。将 AS 更新到 2.2 后,需要很长(约 30 分钟)的时间来处理,表明它正在“构建符号...”该项目相当大,并且包含 NDK 组件。

使用 gradle 构建速度非常快:

BUILD SUCCESSFUL
time: 12.089 secs

我的 gradle_wrapper 设置:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
android.useDeprecatedNdk=true
org.gradle.daemon=true
org.gradle.parallel=true
#android.dexOptions.preDexLibraries=true
#android.enableBuildCache=true
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m-
HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

Android Studio 有什么问题吗?我怎样才能加快速度?


尝试更改虚拟机选项?

您的虚拟机可能会耗尽内存,或者您面临内存压力。您可以尝试增加 Android Studio 的可用内存量Help你可以选择Edit Custom VM Options.

-Xms256m
-Xmx8192m
-XX:ReservedCodeCacheSize=2048m
-XX:+UseCompressedOops
-XX:MaxPermSize=4096m

删除所有.idea目录并重新导入项目

关闭Android Studio并在项目目录中删除所有.idea文件夹。在 macOS 或 Linux 上,可以使用以下命令完成find命令。

find . -name .idea -type d -exec rm -rf {} +

然后启动 Android Studio 并重新导入项目。

切换到 CMake

Android Studio 的 NDK 支持基于 CLion,后者使用 CMake 作为其项目文件格式。我发现将我的大型项目切换到纯 CMake 可以永久解决构建符号问题。这是有道理的,因为它可能经过 JetBrains 更彻底的测试,并且比 Android.mk 项目更容易支持。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android Studio 2.x - 永远构建符号... 的相关文章

随机推荐