我注意到使用这 2 个选项生成的 apk 之间存在大小差异。
为什么会这样?
使用构建 -> 构建 APK 选项:
MyProject\app\build\outputs\apk\app-debug.apk(大小 2.997 KB)
使用运行应用选项:
MyProject\app\build\outputs\apk\app-debug.apk(大小 3.300 KB)
谢谢。
最佳答案
当您通过 Build->Build APK 创建构建时,apk 将包含所有设备的所有资源。 即 ldpi、mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi。
但如果您在设备/模拟器上运行该应用程序,它将检测手机的分辨率,并且只会将具有该分辨率的资源添加到 apk 文件中。例如,如果您的设备是 xhdpi ,它将放弃所有其他屏幕分辨率并且只包含 xhdpi 资源。
关于安卓工作室 : Difference in size between Build APK vs Run APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34925708/