小编She*_*ock的帖子

Gradle构建速度极慢

现在的建设时间约为2-4分钟.

我正在使用通过Gradle提供的大约11个库.

我有以下几套:

buildTypes {
    debug {
        multiDexEnabled = true
        applicationIdSuffix ".debug"
        minifyEnabled false
        proguardFile 'proguard-rules.pro'
    }
}

dexOptions {
    javaMaxHeapSize "4096M"
    preDexLibraries false
    jumboMode = true
    incremental = true
}
Run Code Online (Sandbox Code Playgroud)

摇篮: Offline mode

我在gradle.properties中有以下设置 org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

在我拥有的全球属性中:

org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
Run Code Online (Sandbox Code Playgroud)

我已经查看了我在Google/Stackoverflow上可以找到的每篇文章.

有没有办法将过程加速到至少1分钟以下?

2015年8月6日更新

这些确实有助于我加快速度.

gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-2.5-all.zip
Run Code Online (Sandbox Code Playgroud)

build.gradle项目依赖项

classpath 'com.android.tools.build:gradle:1.3.0'
Run Code Online (Sandbox Code Playgroud)

2015年8月9日更新

我发现使用Protoc对Android来说非常慢.我切换到Wire,编译时间从2分钟开始.到10s-30s.

performance android gradle

8
推荐指数
1
解决办法
1126
查看次数

布局位于StatusBar和Soft Keys下

我不知道我是怎么做到这一点的,我找不到类似的东西,但我的软件导航和状态栏正在我的布局上绘制,而不是我的布局适合它们.

如何让我的布局在它们之间绘制而不是在?

例

编辑:

这似乎是罪魁祸首,位于风格:

    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:windowTranslucentNavigation">true</item>
Run Code Online (Sandbox Code Playgroud)

android translucency navigationbar android-layout android-statusbar

4
推荐指数
1
解决办法
2520
查看次数