Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-生成播放器时出错:CommandInvokationFailure:无法重新打包资源_Android_Unity3d - Fatal编程技术网

Android-生成播放器时出错:CommandInvokationFailure:无法重新打包资源

Android-生成播放器时出错:CommandInvokationFailure:无法重新打包资源,android,unity3d,Android,Unity3d,当我尝试为android构建游戏时,我遇到了这个错误。但它成功地构建了webplayer。我检查过一切正常, 最近我把unity升级到了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

当我尝试为android构建游戏时,我遇到了这个错误。但它成功地构建了webplayer。我检查过一切正常,
最近我把unity升级到了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)
]

我所做的一切都奏效了

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

爪哇之家
C:\ProgramFiles(x86)\Java\jdk1.8.0\u 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-4.4W复制zipalign.exe文件

或者在您拥有它的任何位置,然后转到>D:\adt-bundle-windows-x86\u 64-20131030\adt-bundle-windows-x86\u 64-20140702\adt-bundle-windows-x86\u 64-20140702\sdk\tools


一切都很完美:)

您需要将AndroidDK\extra\google文件夹中的google\u play\u service\u lib文件夹放在plugins\android中,以使其正常工作

您可以在android sdk windows\extras\google\google\u play\u services\libproject中找到它。在那里你可以找到google_play_service_lib。你可以在unity的plugins/android中复制它

房舍的功劳


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

出现新问题。如果您安装了Android preview SDK 24.0.0(如果在build tools文件夹中有这样一个文件夹),那么unity无法正确构建/重新打包

我看到这个问题:

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 build tools文件夹——这意味着只需删除它并重新启动Unity即可。Unity似乎对新的Android 24构建工具存在问题


编辑:您将在Android SDK文件夹中找到build tools文件夹

我从Android\SDK\build tools中删除了24.0.0 build tools文件夹,它正在工作

您能提供更多信息吗?您是否在使用Android插件?@nexx否我没有使用任何插件不适用于v22或v23-请指定您正在使用的完美版本。我发现这个问题解决了我的问题。出于某种原因,24.0.0构建工具中有些东西根本不起作用。删除此软件包并安装23.0.3,它应该可以完美地构建和编译。