gpt4 book ai didi

包含任何类型的资源时,Android aapt 崩溃

转载 作者:行者123 更新时间:2023-12-03 16:24:25 43 4
gpt4 key购买 nike

我在使用 aapt 将资源打包到 apk 时遇到了一些麻烦。 .没有 @drawable/[...] 时一切正常或 @styles/[...]我的 AndroidManifest.xml 中的方向.但是只要我添加例如 android:icon="@drawable/icon" aapt 在解析我的图标文件后崩溃(因此压缩图像和东西似乎有效)。

我正在使用的命令是:
aapt package -v -f -M AndroidManifest.xml -S res -I android.jar -F test.apk
使用 -S res 时失败并在 list 中添加@-directions。否则它会成功。

输出日志:

[...]
applyFileOverlay for menu
applyFileOverlay for mipmap
Processing image: res/drawable/icon.png
Processing image: res/drawable-ldpi/icon.png
Processing image: res/drawable-xhdpi/icon.png
(processed image res/drawable-ldpi/icon.png: 82% size of source)
(processed image res/drawable-xhdpi/icon.png: 95% size of source)
(processed image res/drawable/icon.png: 60% size of source)
(new resource id icon from drawable/icon.png #generated)
(new resource id icon from ldpi-v4/drawable/icon.png #generated)
(new resource id icon from xhdpi-v4/drawable/icon.png #generated)
Aborted (dump written)

退出代码是 134,找不到任何关于它的信息

谢谢

编辑

所有资源都在 Android Studio 项目中使用。由于编译没有任何问题,我认为资源是有效的

(似乎是 aapt 或 xml 解析的问题,我认为 gradle 替换了 Android Studio 中 aapt 的任务)

此外,由于它也可能是系统特定的问题,因此这是我的规范:
  • Ubuntu 16.04.4 64 位
  • AMD 处理器(6 核)
  • 语言环境:德语
  • 用于测试的终端:gnome-terminal

  • 编辑 - AndroidManifest.xml 的内容
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.company.app"> <!-- Of cause different but no special chars -->
    <application
    android:allowBackup="true"
    android:icon="@drawable/icon" <!-- With this line, crashes -->
    android:label="Title" <!-- Again different title but only english letters -->
    android:supportsRtl="true"
    android:testOnly="false">
    <activity android:name="immerse.MAct">
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>
    </application>
    </manifest>

    更新

    再次尝试不使用 @drawable/icon但有资源。还在崩溃。

    所以这似乎不是一个xml问题

    最佳答案

    尝试调整您的图像大小(使它们更小),看起来它们的分辨率非常大,并且占用更多内存。

    关于包含任何类型的资源时,Android aapt 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49949367/

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