我对编译平台或预处理器有一个奇怪的问题。
如果我用eclipse编译我的android项目,在运行时getResources().getDisplayMetrics().density
给我的值为.75(例如)
如果我编译,同样的方法在同一部手机上给我1.5(例如)。
我的项目targetSdkVersion(10)和minimumSdkVersion(8)是相同的。 (实际上2个项目是相同的)
有什么想法吗?
答案 0 :(得分:0)
如果代码是使用相同的android sdk版本编译的话,我认为不会有区别。我试过打印密度。它在eclipse(使用ant)和gradle生成的构建中给出了相同的值。