代码之家  ›  专栏  ›  技术社区  ›  Amarghosh

Android设备在调试和签名APK中使用来自不同密度集的资源

  •  8
  • Amarghosh  · 技术社区  · 5 年前

    当我在调试模式下运行应用程序时,它使用 值xxxhdpi/尺寸.xml

    为了确认这一点,我创建了一个新的空项目,其中只有helloworld字符串。我在中为字符串定义了不同的值 价值观/字符串.xml , 值xxxhdpi/字符串.xml . 这是结果。

    • 从androidstudio运行发布apk(通过在gradle文件中指定签名配置)显示xxhdpi字符串。按预期工作。
    • 通过选择Build | Generate signed apk并运行它来生成签名的apk。这次应用程序显示xxxhdpi字符串。为什么?

    为什么会这样?为什么android在调试模式下选择xxhdpi资源而在签名APK中选择xxxhdpi资源?

    0 回复  |  直到 5 年前