【问题标题】:Android - Error building Player: CommandInvokationFailure: Failed to re-package resourcesAndroid - 构建播放器时出错:CommandInvokationFailure:重新打包资源失败
【发布时间】:2016-10-29 16:19:19
【问题描述】:

当我尝试为 android 构建我的游戏时,我收到了这个错误。但它成功构建到网络播放器。我检查了一切都是正确的,
有人认为最近我将统一升级到 4.5.1

错误详情是:

Error building Player: CommandInvokationFailure: Failed to re-package resources. See the Console for details.
D:\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\build-tools\android-4.4\aapt.exe package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "D:/adt-bundle-windows-x86_64-20131030/adt-bundle-windows-x86_64-20131030/sdk/platforms/android-18\android.jar" -F bin/resources.ap_

stderr[
AndroidManifest.xml:9: error: Error: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').
]
stdout[
Configurations:
 (default)
 hdpi
 ldpi
 xhdpi
 xxhdpi

Files:
  drawable\app_icon.png
    Src: () res\drawable\app_icon.png
    Src: (hdpi) res\drawable-hdpi\app_icon.png
    Src: (ldpi) res\drawable-ldpi\app_icon.png
    Src: (xhdpi) res\drawable-xhdpi\app_icon.png
    Src: (xxhdpi) res\drawable-xxhdpi\app_icon.png
  values\strings.xml
    Src: () res\values\strings.xml
  AndroidManifest.xml
    Src: () AndroidManifest.xml

Resource Dirs:
  Type drawable
    drawable\app_icon.png
      Src: () res\drawable\app_icon.png
      Src: (hdpi) res\drawable-hdpi\app_icon.png
      Src: (ldpi) res\drawable-ldpi\app_icon.png
      Src: (xhdpi) res\drawable-xhdpi\app_icon.png
      Src: (xxhdpi) res\drawable-xxhdpi\app_icon.png
  Type values
    values\strings.xml
      Src: () res\values\strings.xml
Including resources from package: D:\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\platforms\android-18\android.jar
applyFileOverlay for drawable
applyFileOverlay for layout
applyFileOverlay for anim
applyFileOverlay for animator
applyFileOverlay for interpolator
applyFileOverlay for transition
applyFileOverlay for xml
applyFileOverlay for raw
applyFileOverlay for color
applyFileOverlay for menu
applyFileOverlay for mipmap
Processing image: res\drawable-hdpi\app_icon.png
Processing image: res\drawable\app_icon.png
    (processed image res\drawable\app_icon.png: 97% size of source)
Processing image: res\drawable-ldpi\app_icon.png
    (processed image res\drawable-ldpi\app_icon.png: 98% size of source)
Processing image: res\drawable-xhdpi\app_icon.png
    (processed image res\drawable-hdpi\app_icon.png: 98% size of source)
Processing image: res\drawable-xxhdpi\app_icon.png
    (processed image res\drawable-xhdpi\app_icon.png: 98% size of source)
    (processed image res\drawable-xxhdpi\app_icon.png: 98% size of source)
    (new resource id app_icon from drawable\app_icon.png #generated)
    (new resource id app_icon from hdpi\drawable\app_icon.png #generated)
    (new resource id app_icon from ldpi\drawable\app_icon.png #generated)
    (new resource id app_icon from xhdpi\drawable\app_icon.png #generated)
    (new resource id app_icon from xxhdpi\drawable\app_icon.png #generated)
]

【问题讨论】:

  • 您能否提供更多信息,您是否使用任何适用于 Android 的插件?
  • @nexx 不,我没有使用任何插件

标签: android unity3d


【解决方案1】:

我从 Android\sdk\build-tools 中删除了 24.0.0 构建工具文件夹,它正在工作!

【讨论】:

  • 完美。我发现这个问题解决了我的问题。出于某种原因,24.0.0 Build 工具中有一些东西不起作用。删除这个包并安装 23.0.3,它应该可以完美地构建和编译。
【解决方案2】:

您需要将 androidsdk\extra\google 文件夹中的 google_play_service_lib 文件夹放到 plugins\android 中,以使其正常工作。

您可以在 android-sdk-windows\extras\google\google_play_services\libproject 中找到它。在那里你会找到 google_play_service_lib。你把它统一复制到plugins/android中

感谢 Ouss。

注意:如果它已经在那里,那么你很可能已经更新了 android sdk,所以你需要新的 lib 文件夹。关闭统一>删除google play services lib文件夹>转到上面列出的sdk文件夹>复制上面地址中的lib文件夹>回到你的统一应用程序中的android插件文件夹>将其粘贴到那里>重新打开统一并允许脚本编译 > 构建。

【讨论】:

    【解决方案3】:

    那里有一个新问题。如果您安装了 Android 预览版 SDK 24.0.0(如果您在构建工具文件夹中有这样的文件夹),那么统一不会正确构建/重新打包。

    我看到了这个问题:

    CommandInvokationFailure: Failed to re-package resources. See the Console for details.
    C:\android-sdk\build-tools\24.0.0-preview\aapt.exe package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "C:/android-sdk\platforms\android-23\android.jar" -F bin/resources.ap_ --extra-packages android.support.v7.appcompat:com.everyplay.Everyplay:com.google.example.games.mainlibproj:com.google.android.gms.base:com.google.android.gms:com.google.android.gms.drive:com.google.android.gms.games:com.google.android.gms.nearby:com.google.android.gms.plus:android.support.v4 -S "C:\Workspace\Spacegame\Temp\StagingArea\android-libraries\appcompat-v7-23.1.1\res" -S "C:\Workspace\Spacegame\Temp\StagingArea\android-libraries\everyplay\res" -S "C:\Workspace\Spacegame\Temp\StagingArea\android-libraries\play-services-base-8.4.0\res" -S "C:\Workspace\Spacegame\Temp\StagingArea\android-libraries\play-services-basement-8.4.0\res" -S "C:\Workspace\Spacegame\Temp\StagingArea\android-libraries\play-services-drive-8.4.0\res" -S "C:\Workspace\Spacegame\Temp\StagingArea\android-libraries\play-services-games-8.4.0\res" -S "C:\Workspace\Spacegame\Temp\StagingArea\android-libraries\play-services-nearby-8.4.0\res" -S "C:\Workspace\Spacegame\Temp\StagingArea\android-libraries\play-services-plus-8.4.0\res" -S "C:\Workspace\Spacegame\Temp\StagingArea\android-libraries\support-v4-23.1.1\res"
    
    stderr[
    
    ]
    stdout[
    Configurations:
     (default)
    
    Files:
      AndroidManifest.xml
        Src: () AndroidManifest.xml
    
    Resource Dirs:
    Including resources from package: C:\android-sdk\platforms\android-23\android.jar
    applyFileOverlay for drawable
    trying overlaySet Key=ic_plusone_medium_off_client.png
    trying overlaySet Key=ic_plusone_small_off_client.png
    trying overlaySet Key=ic_plusone_standard_off_client.png
    trying overlaySet Key=ic_plusone_tall_off_client.png
    trying overlaySet Key=common_full_open_on_phone.png
    trying overlaySet Key=common_google_signin_btn_icon_dark.xml
    trying overlaySet Key=common_google_signin_btn_icon_dark_disabled.9.png
    

    我找到的唯一可行的解​​决方案是卸载 24.0.0 构建工具文件夹 - 意味着只需删除它并重新启动 Unity。似乎 Unity 在新的 Android 24 构建工具方面存在问题。

    编辑:您会在 Android SDK 文件夹中找到构建工具文件夹

    【讨论】:

      【解决方案4】:

      我做了什么,它奏效了。

      我只有 jre 而不是 jdk。首先,我从 oracle 站点下载 jdk。
      设置环境路径:

      JAVA_HOME
      C:\Program Files (x86)\Java\jdk1.8.0_11\bin

      但错误再次存在。

      =========================================

      然后我得到了这个指南: 试试这个,看看它是否有效。

      从 > D:\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android 复制 zipalign.exe 文件-4.4W

      或者你有它然后过去到 > D:\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\tools

      Unity3diy forums

      一切都很完美:)

      【讨论】:

      • 不适用于 v22 或 v23 - 请指定您使用的版本
      猜你喜欢
      • 2016-12-23
      • 2018-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-27
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      相关资源
      最近更新 更多