寻找一些聪明的方法只做一次,例如
allprojects {
android {
buildToolsVersion '18.0.1'
compileSdkVersion 18
defaultConfig {
targetSdkVersion 18
}
}
}
Run Code Online (Sandbox Code Playgroud)
否则,每当有新的SDK更新可用时,我需要在每个子项目中(例如在诸如volley或viewpagerindicator之类的引用库中)执行此操作.
因此选项是:使用基于语言的检测或使用基于位置的检测。
基于语言的检测应该基本上没问题,除非你像我一样非英语母语,使用 en_US 但习惯于摄氏温标并且住在美国境外。
基于位置的检测应该也基本上没问题,除非您是前往美国旅行的欧洲人或相反,在这种情况下,您的比例会随着您旅行而变化。
是否有一些系统范围的设置?似乎所有天气小部件都提供在 F/C 之间切换的选项,但最好是提前检测设置值。