使用gradle编译给我的不同于运行getDisplayMetrics()方法时使用eclipse编译的值

时间:2014-01-28 10:12:57

标签: java android eclipse gradle

我对编译平台或预处理器有一个奇怪的问题。

如果我用eclipse编译我的android项目,在运行时getResources().getDisplayMetrics().density给我的值为.75(例如)

如果我编译,同样的方法在同一部手机上给我1.5(例如)。

我的项目targetSdkVersion(10)和minimumSdkVersion(8)是相同的。 (实际上2个项目是相同的)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果代码是使用相同的android sdk版本编译的话,我认为不会有区别。我试过打印密度。它在eclipse(使用ant)和gradle生成的构建中给出了相同的值。