小编Man*_*dam的帖子

使用Android Studio 3.1构建大量时间

我正在使用android studio v 3.1.操作系统 - Windows 10. Core i5具有16 GB RAM.以下是构建概要分析的结果

:app:transformClassesWithDesugarForDevelopmentQuickbuild 35.137s

:app:compileDevelopmentQuickbuildJavaWithJavac 31.917s

:app:transformClassesWithDexBuilderForDevelopmentQuickbuild 28.579s

:app:compileDevelopmentQuickbuildKotlin 20.145s

:app:transformClassesWithMultidexlistForDevelopmentQuickbuild 16.873s

:app:mergeDevelopmentQuickbuildResources 16.363s

:app:transformResourcesWithMergeJavaResForDevelopmentQuickbuild 7.958s

:app:transformNativeLibsWithMergeJniLibsForDevelopmentQuickbuild 6.483s

:app:processDevelopmentQuickbuildResources 4.835s
Run Code Online (Sandbox Code Playgroud)

项目gradle.properties具有以下配置

org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.daemon=true
android.enableBuildCache=true
kotlin.incremental=true
Run Code Online (Sandbox Code Playgroud)

仍然为任何单一的变更线构建至少需要2.3分钟.此问题仅发生在Windows和ubuntu相同的配置需要15-20秒.还有什么办法可以减少构建时间?

android build-time android-studio

5
推荐指数
1
解决办法
1008
查看次数

当用户单击关闭按钮时,如何处理应用程序更新立即模式?

根据文档,对于应用程序内更新 API 实现,我使用即时模式。但全屏 UI 上有关闭按钮。当用户单击关闭按钮时,UI 将被关闭。在这种情况下,由于我不希望用户使用我的应用程序,如何处理这种即时流程?

android

5
推荐指数
1
解决办法
2477
查看次数

应用内更新不适用于应用包apk

我已经在我的Android应用中实现了最近启动的应用内更新API。当我构建apk并测试此功能时,它可以正常工作。(我已经上传了带有Beta轨道的更高版本的APK)。但是,当我构建应用程序捆绑包并将其上传到内部内部应用程序共享时,永远不会提示应用程序更新对话框。(相同的源代码区别仅在于第一种情况下的apk和第二种情况下通过应用程序捆绑包)。

android android-app-bundle in-app-update

5
推荐指数
1
解决办法
349
查看次数

在发布模式构建中,debuggable是真的吗?

debuggable=true在发布模式apk.当我试图硬编码这个属性时,我得到以下错误

"避免硬编码调试模式;将其保留为允许调试和发布版本自动分配一个".

所以我更新了build.gradle,如下所示,

 buildTypes {
        release {
            minifyEnabled true
            debuggable false
            testCoverageEnabled = true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
                    'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
        debug {
            testCoverageEnabled = true
            minifyEnabled false
            debuggable true

    }
}
Run Code Online (Sandbox Code Playgroud)

但似乎没有任何效果.我做错了什么?我正在使用Android Studio 2.2.2,并且我在build.gradle中定义了一些风格.

android

0
推荐指数
1
解决办法
2237
查看次数