Android Studio是否仍会编译未使用的导入库?

时间:2018-09-28 20:25:09

标签: android android-studio

当我在这样的类文件中导入时,是否有必要删除所有未使用的导入,或者在构建APK时Android是否已将它们排除在外?从我的课程中删除这些内容会改善编译时间和性能吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

  

是否有必要删除所有未使用的导入或

在Android Studio上进行Analyze - Code Cleanup是使您的项目更加清晰的好选择!但是,这不是强制性的。

  

是Android吗   建立APK时已经排除了它们

我相信当我们将项目导出为APK项目时不会发生这种情况。为什么?因为这可能会使Android Studio产生极大的误解,或者降低其流行度,因为它使用了未使用的导入(或资源)来制作APK文件。

  

从我的计算机上删除这些文件会改善编译时间和性能   上课?

好的。这将使编译器更易于阅读,并且更快地编译使用过的资源导入类。

答案 1 :(得分:1)

使用

minifyEnabled true

它将提高您的应用性能,并减少使用资源。您可以在发布或调试中使用它

release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
                    'proguard-rules.pro'
        }

  debug {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
                    'proguard-rules.pro'
        }