1

现在我正试图让 Fyber 在我的 Android 上的 Unity 游戏中工作。

并在以下步骤中遇到问题..

“请记住,将上面的行添加到您的清单将要求您将 Google Play 服务库添加到您的项目中。您从您的 android sdk 路径(通常在 Android/sdk/extras/google/ 下)复制 google-play-services_lib 项目google_play_services/libproject/google-play-services_lib) 到 Plugins\Android 下的 Unity 项目"

我什至不知道我是否在寻找文件或文件夹,但我在我的 Android sdk 或谷歌存储库的最后一个分布式 lib 项目中找不到任何名为“google-play-services_lib”的文件或文件夹,如果你有,他们也建议下载问题。

这是我目前尝试构建时遇到的完整错误

    CommandInvokationFailure: Failed to re-package resources.
    C:\Users\Blar\AppData\Local\Android\sdk\build-tools\24.0.3\aapt.exe package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "C:/Users/Blar/AppData/Local/Android/sdk\platforms\android-24\android.jar" -F bin/resources.ap_

    stderr[
    AndroidManifest.xml:17: error: Error: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').

    ]
    stdout[
    Configurations:
     (default)
     v14
     v21
     xhdpi-v4

    Files:
      drawable\app_banner.png
        Src: (xhdpi-v4) res\drawable-xhdpi\app_banner.png
      drawable\app_icon.png
        Src: () res\drawable\app_icon.png
      values\strings.xml
        Src: () res\values\strings.xml
      values\styles.xml
        Src: () res\values\styles.xml
        Src: (v14) res\values-v14\styles.xml
        Src: (v21) res\values-v21\styles.xml
      AndroidManifest.xml
        Src: () AndroidManifest.xml

    Resource Dirs:
      Type drawable
        drawable\app_banner.png
          Src: (xhdpi-v4) res\drawable-xhdpi\app_banner.png
        drawable\app_icon.png
          Src: () res\drawable\app_icon.png
      Type values
        values\strings.xml
          Src: () res\values\strings.xml
        values\styles.xml
          Src: () res\values\styles.xml
          Src: (v14) res\values-v14\styles.xml
          Src: (v21) res\values-v21\styles.xml
    Including resources from package: C:\Users\Blar\AppData\Local\Android\sdk\platforms\android-24\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\app_icon.png
    Processing image: res\drawable-xhdpi\app_banner.png
        (processed image res\drawable\app_icon.png: 90% size of source)
        (processed image res\drawable-xhdpi\app_banner.png: 93% size of source)
        (new resource id app_banner from xhdpi-v4\drawable\app_banner.png #generated)
        (new resource id app_icon from drawable\app_icon.png #generated)
    ]
    UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.PostProcessor.Tasks.TasksCommon.Exec (System.String command, System.String args, System.String workingdir, System.String errorMsg, Int32 retiresOnFailure)
4

3 回答 3

0

我在您也推荐下载的 google 存储库的最后一个分布式 lib 项目中找到了一个名为“google-play-services_lib”的文件夹,并将其复制到 Plugins\Android 中。

但这并没有解决我的问题。当我尝试构建时,我仍然遇到同样的错误

于 2016-10-13T17:26:05.593 回答
0

根据这个论坛,也许您有一个AndroidManifest.xml文件(可能在 Plugins/Android 下或此文件夹的子文件夹中的插件)尝试按名称(google_play_services_version)访问资源,但该值从未在任何地方定义。通常,此值是通过某种方法添加的,例如将其添加到res/valuesAndroidManifest.xmlxml下的 res/values。

要修复此错误,您必须将version.xml文件从android-sdk/extras/google/google_play_services/libproject/google-play-services_lib/res/values/复制到Unity 项目文件夹的Assets/Plugins/Android/res/values/中.

您还可以查看此相关线程:Android - Error building Player: CommandInvokationFailure: Failed to re-package resources这建议从 Android\sdk\build-tools 中删除 24.0.0 构建工具文件夹。

于 2016-10-14T09:35:32.370 回答
0

我试图将 Adjust SDK 安装到我们的 Unity 项目中。

'google-play-services_lib' 在 Adjust SDK pdf 文档中被提及为“如果您想使用 Google 服务,您需要将 google-play-services_lib 复制到以下文件夹下”。

我的同事说,当您下载其他一些 Google SDK(如 Firebase SDK)时,会出现一个文件夹。

由于我们没有使用类似的东西,所以我忽略了本教程的这一部分。

于 2021-10-31T20:29:53.753 回答