我正处于从Eclipse
到Android Studio
的迁移过程的中间位置,只是在the density split option上徘徊,这在我看来会很棒(但从来不敢尝试与Eclipse
)。
我在Google Play上有一套应用程序,包含3组图形(胖,一个.apk
) - mdpi
,hdpi
和xhpi
,我不知道过滤具有其他密度的设备 - 它们只使用缩放图形。
我已通过以下方式尝试了gradle splits
选项:
splits {
density {
enable true
exclude "ldpi", "tvdpi", "xxhdpi", "xxxhdpi"
compatibleScreens 'normal', 'large', 'xlarge'
}
}
并按预期构建我的.apk
- myApp-mdpi
,myApp-hdpi
和myApp-xhdpi
的3个版本。
问题是 - 如果我使用这3个密度特定版本更新我当前的胖应用程序,那么具有其他密度的设备(在上面标记为排除)会发生什么 - ldpi
,tvdpi
,xxhdpi
,xxxhdpi
和其他人?他们会收到最接近ppi的版本,还是会被过滤掉,根本看不到我的应用程序?
你可以想象,对我来说,不要过滤其他设备很重要;但是,我找不到任何关于此的文档。