我今天向Play商店推送了一次更新,添加了Android L的Material Design布局和一些其它杂项漏洞修复。然而,那些没有使用Android L的用户无法进行更新。当尝试更新应用程序时,他们会看到“应用程序需要更高版本的SDK”的提示。
我使用了“android-L”来编译应用程序,我的最小SDK要求是14,目标SDK是“L”。我创建了一个新的values文件夹(values-v21),该文件夹使用了与我之前版本的Android的其他values文件夹相同的主题名称。但v21文件夹不是使用Theme.Holo.Light,而是:
我使用了“android-L”来编译应用程序,我的最小SDK要求是14,目标SDK是“L”。我创建了一个新的values文件夹(values-v21),该文件夹使用了与我之前版本的Android的其他values文件夹相同的主题名称。但v21文件夹不是使用Theme.Holo.Light,而是:
<style name="AppBaseTheme" parent="@android:style/Theme.Material.Light">
有没有什么方法可以在保持与Android 4.0-4.4兼容性的同时为Android L用户实现材料设计布局?
编辑:我正在使用Android API 20,L预览支持库。 回退到19会破坏与材料布局的兼容性。