android - 如何修复 "Failed to package application"和 "android/res"错误?

标签 android titanium appcelerator appcelerator-titanium

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

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

[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>

最佳答案

我在自定义主题中见过类似的错误。自上次成功构建以来您是否对主题进行了更改?

例如,当我在错误的文件中指定了颜色或图形时。例如,在 theme_.xml 中,而它应该在 styles_.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>

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

关于android - 如何修复 "Failed to package application"和 "android/res"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35721674/

相关文章:

android - 如何使用 Appcelerator/Titanium 正确重命名和移动文件?

Android ImageView 不总是显示图片

android - 离线如何在我的Android Studio中安装gradle?

ios - 有没有办法使用 Appcelerator Titanium 修改 iOS webView 中的上下文菜单?

javascript - 设置iPhone和Android壁纸 - Appcelerator

node.js - 将 Nodejs 模块(例如assert 和paralleljs)与Titanium appcelerator 一起使用的步骤

android - java.lang.NullPointerException React Native

android - 如何创建 Web 链接 - 单击浏览器打开后

javascript - Titanium 不加载菜单和 menuItem 可见/不可见

android - 使用按钮 appcelerator 推送通知(Android 和 iOS)