gpt4 book ai didi

android - "android.enableAapt2 will be removed at the end of 2018"的含义?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:58:03 26 4
gpt4 key购买 nike

Gradle 版本:4.4安卓插件版本:3.1.2

嗨。我正在开发一个 Android,它应该使用名为 AirWatch 的移动设备管理进行部署。因此,从 Android Gradle Plugin 3.0.0 开始,即使我更新了应用程序版本代码和版本名称,MDM 仍认为上次部署的版本与当前版本相同

使用 dump badging 命令,我看到 platformBuildVersionName 为空。因此,当我从我的 gradle 属性文件中禁用 aapt2 时,platformBuildVersionName 已填充。这让我可以在 MDM 上进行部署。问题不是最新的,我们不会及时更新。所以这是我找到的解决方法。我知道“android.enableAapt2”选项已弃用,不应再使用。

我的问题是“它将在 2018 年底删除”是什么意思?这是否意味着,到 2018 年底,我的应用将无法再编译?

谢谢

最佳答案

最近在 AAPT2 中修复了缺少 platformBuildVersionName 的问题。
AAPT2 现在在 GMaven 中发布它以加快发布速度(因此您需要在 build.gradle 文件中具有 google() 依赖项),因此请尝试使用可能已经包含它的 android gradle 插件 3.2.0 alpha16 或更新版本。如果还是不行,请留意新版本,它应该会很快发布(如果还没有的话)。

至于关于 AAPT1 弃用的信息——这意味着在不久的将来,也就是 2018 年底的某个时候,将发布一个删除 android.enableAapt2=false 标志的 Android Gradle 插件. AAPT1 将被完全删除,因此禁用 AAPT2 的黑客攻击将不再有效。如果您遇到 AAPT2 的任何其他问题,请将它们提交到问题跟踪器中,以便团队可以在每个人都需要离开 AAPT1 之前解决它们。

关于android - "android.enableAapt2 will be removed at the end of 2018"的含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50677405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com