Android 限制Kindle Fire模拟器使用xlarge mdpi资源?

Android 限制Kindle Fire模拟器使用xlarge mdpi资源?,android,android-emulator,android-resources,kindle-fire,Android,Android Emulator,Android Resources,Kindle Fire,如果我有两个资源目录: res/可绘制大型mdpi和 res/drawable xlarge mdpi 然后亚马逊specs制造的KindleFireEmulator将始终使用后面目录中的资源 原因是众所周知的:emulator将Fire的屏幕计算为xlarge mdpi,尽管实际上它是大mdpi 我如何既拥有资源目录又强制Fire使用res/drawable large mdpi中的资源,同时让其他10英寸平板电脑使用res/drawable xlarge mdpi中的资源?我试图解决这个

如果我有两个资源目录:

  • res/可绘制大型mdpi
  • res/drawable xlarge mdpi
然后亚马逊specs制造的KindleFireEmulator将始终使用后面目录中的资源

原因是众所周知的:emulator将Fire的屏幕计算为
xlarge mdpi
,尽管实际上它是
大mdpi

我如何既拥有资源目录又强制Fire使用
res/drawable large mdpi
中的资源,同时让其他10英寸平板电脑使用
res/drawable xlarge mdpi
中的资源?我试图解决这个问题好几天都没有成功

另外,我没有真正的设备,但我通过亚马逊规范创建的模拟器测试KindleFire

我如何既拥有资源目录,又强制Fire使用res/drawable large mdpi中的资源,同时让其他10英寸平板电脑使用res/drawable xlarge mdpi中的资源

它已经这样做了,所以你的工作已经完成了

然而,你可能需要买一把火来测试它。在这方面,您无法创建忠实地再现火焰的2.3.x仿真程序映像


您应该能够创建一个新的模拟器(例如,3.2或4.0),它应该可以工作,尽管我还没有尝试过。他们修复了模拟器的计算,以便在2.3之后的一段时间内更好地处理这种情况。

如果使用实际设备,它将从大型mdpi中提取,那么模拟器的功能有什么关系?@handler问题在于我没有它。我通过emulator测试KindleFire,所以购买是唯一的选择。太糟糕了。然而,我确实在2.3.3(有计算问题)上测试了它,还没有尝试过更新的Android版本。我想看起来和原作一样近。我将尽快对此进行测试,并在此处报告结果。谢谢再一次…这起作用了。安卓4.0.3仿真器根据亚马逊的规格制造,能够正确识别仿真器。因此,无需购买真正的设备:)@sandalone:Fire的区别不仅仅是屏幕大小,比如主屏幕、菜单等的可折叠“系统栏”。Fire不符合谷歌的兼容性要求——这些要求有助于确保我们的应用程序在具有Play Store的设备上忠实运行。就个人而言,如果没有在Fire上进行实际测试,我会犹豫是否为Fire用户发布应用程序。也就是说,这是你的应用程序,欢迎你随心所欲。