这几天,我在Android Studio 2.3.1中遇到了一些不寻常的问题;每当我编辑 build.gradle(模块)文件时,IDE 都会冻结。
我的项目级 gradle 设置是使用默认 gradle 包装器(推荐)
-
gradle-wrapper.properties
如下:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
我的本地 Gradle 版本(由 GRADLE_USER_HOME 定义)是 Gradle 3.5
Android Studio 没有启用代理服务器设置,如本文所述Android Studio gradle 构建时间太长 https://stackoverflow.com/questions/29391421/android-studio-gradle-takes-too-long-to-build
-
my gradle.properties
文件如下
org.gradle.daemon=true
org.gradle.parallel=true
-
my build.gradle
文件如下
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "app.com.eventfull.waterjam"
minSdkVersion 16
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dataBinding.enabled=true
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.google.firebase:firebase-auth:10.0.1'
compile 'com.firebaseui:firebase-ui-database:1.0.0'
compile 'com.google.firebase:firebase-database:10.0.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:support-v4:25.3.1'
testCompile 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'
我尝试切换离线工作选项中全局等级设置(设置 > 首选项 > 构建、执行、部署 > Gradle),但这没有效果;编辑时 IDE 仍然挂起build.gradle
文件。想法?
EDITS:
这是我的自定义虚拟机选项。
-Xms512m
-Xmx2g
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
完全卸载并重新安装似乎已经解决了这个问题。
我不喜欢采取这样的措施 - 我宁愿知道why——但它仍然有效。
2017 年 6 月 25 日更新
尽管卸载并重新安装 Android Studio、Gradle、重新启动系统、清理各种系统缓存几次...Android Studio 仍然冻结
编辑 gradle 文件时约 30 秒到 60 秒。我已经开始在外部文本编辑器中编辑 gradle 文件并使用 Gradle 文件同步项目。它有帮助,但是 Android Studiostill执行此操作后,似乎会间歇性冻结约 20 秒或更长时间。在 gradle 设置中切换“离线模式”没有任何作用。
我在用着...
Android Studio 2.3.3(适用于生产应用)
Android Studio 3.0 canary 4(用于实验和想法)。
'com.android.tools.build:gradle:2.3.3' 是 Android 2.3.3 中的 gradle android 构建工具
Macbook Pro(2015 年中)、Core-i7、16GB RAM、Sierra 10.12.5
如果有人有任何建议请告诉我...
更新 2018 年 4 月 2 日
自从Google为Android Studio用户添加了一个特殊的存储库后,这个问题就消失了,即嵌入式 Maven 存储库适用于 Android Studio 3+。
Android Studio 2.3.3 及更低版本没有此功能。
指示
- 打开 Android Studio 首选项 - ⌘、(mac) 或 CTRL ALT S (windows)
- 搜索“嵌入”
- click 启用嵌入式 Maven 存储库
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)