Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.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
本机Android中的AAB捆绑包大小过大_Android_React Native_Build.gradle_Apk - Fatal编程技术网

本机Android中的AAB捆绑包大小过大

本机Android中的AAB捆绑包大小过大,android,react-native,build.gradle,apk,Android,React Native,Build.gradle,Apk,我有一个非常简单的react本机应用程序,它不使用任何繁重的资源,只有两个图像(146kb加起来)。使用此命令生成.aab文件时,.aab文件的大小为27 Mb。一旦我在playstore上发布了这个版本,并在我的设备上进行了测试,应用程序的大小没有变化,仍然是27MB。我尝试了以下方法来减小应用程序的大小,但没有效果 下面的代码是我当前在build.gradle文件中使用的代码。即使在我的设备上安装后,.aab文件的大小仍然是27 Mb,我也不确定我哪里出了问题,也不确定原因(我知道,.

我有一个非常简单的react本机应用程序,它不使用任何繁重的资源,只有两个图像(146kb加起来)。使用此命令生成.aab文件时,.aab文件的大小为27 Mb。一旦我在playstore上发布了这个版本,并在我的设备上进行了测试,应用程序的大小没有变化,仍然是27MB。我尝试了以下方法来减小应用程序的大小,但没有效果

下面的代码是我当前在build.gradle文件中使用的代码。即使在我的设备上安装后,.aab文件的大小仍然是27 Mb,我也不确定我哪里出了问题,也不确定原因(我知道,.aab文件与多个apk配置捆绑在一起,安装时的大小应该在7-10 Mb之间)

如有任何帮助,我们将不胜感激,并提前表示感谢

def enableSeparateBuildPerCPUArchitecture = true
def enableProguardInReleaseBuilds = true

splits {
        abi {
            reset()
            enable enableSeparateBuildPerCPUArchitecture
            universalApk false  // If true, also generate a universal APK
            include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
        }
    }
buildTypes {
        debug {
            signingConfig signingConfigs.debug
        }
        release {
            // Caution! In production, you need to generate your own keystore file.
            // see https://reactnative.dev/docs/signed-apk-android.
            debuggable false
            shrinkResources true
            zipAlignEnabled true
            minifyEnabled enableProguardInReleaseBuilds
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
            signingConfig signingConfigs.release
        }
    }

它只有在你上传到应用商店后才起作用,因此本地安装的.aab文件通常比从play store直接下载的文件重。

它只有在你上传到应用商店后才起作用,因此本地安装的.aab文件通常比从play store直接下载的文件重