代码之家  ›  专栏  ›  技术社区  ›  Merlí Escarpenter Pérez

在x=14处的上边框上发现意外的光学边界(红色像素)

  •  2
  • Merlí Escarpenter Pérez  · 技术社区  · 7 年前

    最近,我正在更新Android Studio 3.3和gradle3.3,在这个版本中Gradle.property 'android.enableAapt2=false' 没有效果,因为现在总是使用AAPT2。真正的问题是,当我删除这一行时,因为无法编译,引发的下一个错误是:

    Android资源编译失败

    错误:在x=14的上边框上发现意外的光学边界(红色像素)。

    在以前的版本中,我们可以解决这个问题 post . 现在我无法编译我的应用程序,因为这个错误存在。


    更新日期:2019-01-24

    最后我发现了Android Studio 3.2中新的日志错误的真正问题:

    Android资源编译失败 输出:错误:。

    命令:/Users/myProject/.gradle/caches/transforms-1/files-1.1/aapt2- 3.2.1-4818971-osx.jar/0a24b213ff9fab058ea2520938e2e6e3/aapt2-3.2.1->4818971 osx/aapt2编译——遗留\ -o型\ /用户/myProject/android->应用程序/myProject/app/build/intermediates/res/merged/debug\ /Users/myProject/android app/myProject/app/src/main/res/drawable->hdpi/balloon_incoming_normal.9.png

    守护程序:AAPT2 AAPT2-3.2.1-4818971-osx守护程序#1

    产生此问题的文件是:

    enter image description here

    URL to download

    知道吗?提前谢谢!

    1 回复  |  直到 7 年前
        1
  •  0
  •   Julian Corrêa    7 年前

    我按照以下步骤解决了这个问题:

    1. 复制资源,复制文件。
    2. 将文件重命名为原始名称

    例子: 引出序号正常.9-copy.png 到 引出序号.png

    1. 删除不起作用的9补丁文件。

    示例::balloon_outgoing_normal.9.png

    1. 在Android Studio中打开文件
    2. 右键单击每个文件(mdpi、hdpi等)
    3. 选择 创建-9-Patch文件。。。 并将每个文件保存到相应的文件夹(mdpi、hdpi等)

    经过这些步骤,我在编译方面取得了成功。