Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我的应用程序安装时间太长?_Java_Android_Performance - Fatal编程技术网

Java 为什么我的应用程序安装时间太长?

Java 为什么我的应用程序安装时间太长?,java,android,performance,Java,Android,Performance,我正在开发一个新的android应用程序。但安装起来需要很长时间。但这不是任何设备问题,几乎所有设备都需要很长时间 请告诉我一些常见的问题和解决方法。我很乐意与大家分享解决这个问题的任何细节 应用程序有时确实需要花费大量时间才能安装。这主要是由于应用程序的大小。如果问题是最终apk的大小,您可以在gradle中使用拆分或重新配置,以减小应用程序大小 重新配置 defaultConfig { // ... resConfigs "en" resConfigs "nodpi", "hdpi"

我正在开发一个新的android应用程序。但安装起来需要很长时间。但这不是任何设备问题,几乎所有设备都需要很长时间


请告诉我一些常见的问题和解决方法。我很乐意与大家分享解决这个问题的任何细节

应用程序有时确实需要花费大量时间才能安装。这主要是由于应用程序的大小。如果问题是最终apk的大小,您可以在gradle中使用
拆分
重新配置
,以减小应用程序大小

重新配置

 defaultConfig {
 // ...
 resConfigs "en"
 resConfigs "nodpi", "hdpi", "xhdpi"
}
android {
 ...
splits {

// Configures multiple APKs based on screen density.
density {

// Configures multiple APKs based on screen density.
enable true

// Specifies a list of screen densities Gradle should not create multiple APKs for.
exclude "ldpi", "xxhdpi", "xxxhdpi" // Exclude what you don't require
}}}   
拆分

 defaultConfig {
 // ...
 resConfigs "en"
 resConfigs "nodpi", "hdpi", "xhdpi"
}
android {
 ...
splits {

// Configures multiple APKs based on screen density.
density {

// Configures multiple APKs based on screen density.
enable true

// Specifies a list of screen densities Gradle should not create multiple APKs for.
exclude "ldpi", "xxhdpi", "xxxhdpi" // Exclude what you don't require
}}}   
您还可以使用
shrinkResources true
选项来减小大小


然而,有时安装小型应用程序也可能需要很多时间。当应用程序有多个布局/活动和绘图时会发生这种情况。它们基本上是在APK中压缩并在安装过程中提取的资源。除此之外,问题只会出现在电话中。

这只会发生在第一次