我有一个用 Java 编写的 Unity 插件。在这个插件中我需要获取新的 Google广告ID http://googledevelopers.blogspot.co.il/2013/10/google-play-services-40.html为此,我必须添加到清单文件中:
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
当我编译时,Unity 抛出错误:
Error building Player: CommandInvokationFailure: Failed to re-package resources. See the Console for details.
/Applications/adt/sdk/build-tools/android-4.2.2/aapt package --auto-add-overlay -v -f -m - J gen -M AndroidManifest.xml -S "res" -I "/Applications/adt/sdk/platforms/android- 19/android.jar" -F bin/resources.ap_
stderr[
AndroidManifest.xml:21: error: Error: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').
]
我还尝试将 Google Play 服务 jar 添加到 [plugins/Android 文件夹,但这没有帮助。
使其发挥作用的正确方法是什么?
要修复此错误,您必须复制version.xml
文件来自android-sdk/extras/google/google_play_services/libproject/google-play-services_lib/res/values/
into Assets/Plugins/Android/res/values/
您的 Unity 项目的文件夹。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)