【问题标题】:How to fix "Failed to package application" with "android/res" errors?如何使用“android/res”错误修复“无法打包应用程序”?
【发布时间】:2016-03-01 11:28:59
【问题描述】:

我不知道是什么开始导致此问题,但突然间我无法为 Android 构建,我在控制台中收到此错误堆栈。我找到了很多关于如何为纯 Android 解决此问题的资源,但如何在 Appcelerator 项目中解决此问题?

我目前正在使用 3.5.1 版的 Titanium SDK 进行构建。

[INFO]  Packaging application: /Users/owen/Library/android-sdk-macosx/build-tools/23.0.1/aapt "package" "-f" "-m" "-J" "/Users/owen/Documents/AppC/mobilevodapp/build/android/gen" "-M" "/Users/owen/Documents/AppC/mobilevodapp/build/android/AndroidManifest.xml" "-A" "/Users/owen/Documents/AppC/mobilevodapp/build/android/bin/assets" "-S" "/Users/owen/Documents/AppC/mobilevodapp/build/android/res" "-I" "/Users/owen/Library/android-sdk-macosx/platforms/android-19/android.jar" "-F" "/Users/owen/Documents/AppC/mobilevodapp/build/android/bin/app.ap_" "--auto-add-overlay" "--extra-packages" "ti.modules.titanium.ui:android.support.v7.appcompat:com.brightcove.player" "-S" "/var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-7o4qib/res" "-S" "/var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res"
[ERROR] Failed to package application:
[ERROR]   
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-mdpi/abc_ab_share_pack_holo_dark.9.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-hdpi/abc_ab_share_pack_holo_dark.9.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-xhdpi/abc_ab_share_pack_holo_dark.9.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-hdpi/abc_ab_share_pack_holo_light.9.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-xhdpi/abc_ab_share_pack_holo_light.9.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-mdpi/abc_ic_clear_disabled.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-hdpi/abc_ic_clear_disabled.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-xhdpi/abc_ic_clear_disabled.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-xxhdpi/abc_ic_clear_disabled.png: libpng warning: iCCP: profile 'icc': 'GRAY': Gray color space not permitted on RGB PNG
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-hdpi/abc_ic_clear_normal.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-xxhdpi/abc_ic_clear_normal.png: libpng warning: iCCP: profile 'icc': 'GRAY': Gray color space not permitted on RGB PNG
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-mdpi/abc_ic_go.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-hdpi/abc_ic_go.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-xxhdpi/abc_ic_go.png: libpng warning: iCCP: profile 'icc': 'GRAY': Gray color space not permitted on RGB PNG
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-xhdpi/abc_ic_go.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-mdpi/abc_ic_search.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-hdpi/abc_ic_search.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-xhdpi/abc_ic_search.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-xxhdpi/abc_ic_search.png: libpng warning: iCCP: profile 'icc': 'GRAY': Gray color space not permitted on RGB PNG
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-mdpi/abc_ic_voice_search.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-hdpi/abc_ic_voice_search.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-xhdpi/abc_ic_voice_search.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /var/folders/hr/xzz1tf1568777t8vskffwcvw0000gn/T/11621-1324-1wler2t/res/drawable-xxhdpi/abc_ic_voice_search.png: libpng warning: iCCP: profile 'icc': 'GRAY': Gray color space not permitted on RGB PNG
[ERROR] /Users/owen/Documents/AppC/mobilevodapp/build/android/res/drawable-mdpi/player_knob_59d23724f1.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /Users/owen/Documents/AppC/mobilevodapp/build/android/res/drawable-hdpi/player_knob_59d23724f1.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /Users/owen/Documents/AppC/mobilevodapp/build/android/res/drawable-xhdpi/player_knob_59d23724f1.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /Users/owen/Documents/AppC/mobilevodapp/build/android/res/drawable-xxhdpi/player_knob_59d23724f1.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
[ERROR] /Users/owen/Documents/AppC/mobilevodapp/build/android/res/layout/default_media_controller.xml:39: error: No resource identifier found for attribute 'splitTrack' in package 'android'
[ERROR]   
[ERROR] /Users/owen/Documents/AppC/mobilevodapp/build/android/res/layout-w480dp/default_media_controller.xml:72: error: No resource identifier found for attribute 'splitTrack' in package 'android'

2016-03-01T11:03:22.000Z | ERROR  | ti run exited with error code 

这是我的 TiApp.xml 中的 Android 特定设置:

  <android 
    xmlns:android="http://schemas.android.com/apk/res/android">
    <manifest android:versionCode="01750300" android:versionName="3.0.0" package="uk.co.uktv.dave" 
      xmlns:android="http://schemas.android.com/apk/res/android">
      <uses-sdk android:maxSdkVersion="23" android:minSdkVersion="17" android:targetSdkVersion="19"/>
      <application android:largeHeap="true" android:theme="@style/Theme.UKTV">
        <activity android:configChanges="keyboardHidden|screenSize" android:name="org.appcelerator.titanium.TiTranslucentActivity" android:theme="@style/Theme.AppCompat.Translucent.NoTitleBar"/>
      </application>
    </manifest>
  </android>

【问题讨论】:

  • 尝试使用TISDK5.2.0.GA运行应用程序
  • 自上次成功构建以来,您是否进行了任何更改?您是否更改了tiapp.xmlti sdk select 中的SDK 版本?您是否在构建之前清理 (ti clean) 项目以查看是否有帮助?
  • 自上次构建以来,我只进行了正常的代码更改。我将 SDK 版本保持在 3.5.1(不幸的是我现在无法升级)。我也试过ti clean,并删除了构建文件夹。不幸的是,我仍然收到此错误。

标签: android titanium appcelerator appcelerator-titanium


【解决方案1】:

我在自定义主题中看到过这样的错误。自上次成功构建以来,您是否对主题进行了更改?

例如,当我在错误的文件中指定颜色或图形时。例如在主题_.xml 中,它应该在样式_.xml 中,反之亦然。当我指定不存在的android属性或分配给android:prop时,我也得到了它们,而它应该是prop

从我的工作主题来看,我的风格如下:

<style name="ActionBar.Solid.Mytheme" parent="@style/Widget.AppCompat.Light.ActionBar.Solid">
    <item name="background">@drawable/ab_solid_myapp</item>
    <item name="backgroundStacked">@drawable/ab_stacked_solid_myapp</item>
    <item name="android:fontFamily">sans-serif</item>
</style>

如果我将其更改为以下内容,我预计会出现您所看到的错误。

<style name="ActionBar.Solid.Mytheme" parent="@style/Widget.AppCompat.Light.ActionBar.Solid">
    <item name="android:background">@drawable/ab_solid_myapp</item>
    <item name="android:backgroundStacked">@drawable/ab_stacked_solid_myapp</item>
    <item name="fontFamily">sans-serif</item>
</style>

(这是一个完全虚构的失败案例,也许这实际上不会引发错误。但是,我一直在努力解决像您这样由分配错误属性引起的错误。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-18
    • 1970-01-01
    相关资源
    最近更新 更多