android - 当项目连接到 Assets 服务器时,Facebook Unity SDK android barfs

标签 android facebook-unity-sdk

棘手的小问题。一个带有 FB 插件的测试项目工作正常,我的项目给了我以下错误。事实证明,当我将 FB 测试项目连接到 Assets 服务器,并且为每个文件夹创建了 .meta 文件时,它也会呕吐。有什么方法可以告诉编译器跳过 .meta 文件?

Error building Player: CommandInvokationFailure: Failed to re-package resources. See the     Console for details.
/Users/me/android-sdk-macosx/platform-tools/aapt package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "/Users/me/android-sdk-   macosx/platforms/android-17/android.jar" -F bin/resources.ap_ --extra-packages com.facebook.android -S "/Users/me/Unity/FBTest/Assets/Plugins/Android/facebook/res"

stderr[
invalid resource directory name: /Users/me/Unity/FBTest/Assets/Plugins/Android/facebook/res/drawable-hdpi.meta
invalid resource directory name: /Users/me/Unity/FBTest/Assets/Plugins/Android/facebook/res/drawable-ldpi.meta
invalid resource directory name: /Users/me/Unity/FBTest/Assets/Plugins/Android/facebook/res/drawable-mdpi.meta

更新:似乎无法删除 .meta 文件,即使我断开了与 Assets 服务器的连接 :( 有什么想法吗?

更新:必须转到“编辑”->“项目设置”->“编辑器”并禁用版本控制才能进行编译。如果可以修复此问题,以便在 APK 的打包过程中忽略元文件,那就太好了...

最佳答案

不妨将此标记为已回答。为 Assets 服务器添加的 .meta 文件破坏了 android 包装,因此解决方法是在进行构建之前在“编辑”->“项目设置”->“编辑器”下禁用源代码管理。如果这个问题得到解决,那就太好了,尽管这一步是不必要的......

更新:

嗯,重新连接到 Assets 服务器会让它认为本地的一切都发生了变化,所以这是一个非常非常糟糕的解决方法

关于android - 当项目连接到 Assets 服务器时,Facebook Unity SDK android barfs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19460522/

相关文章:

android - Android 中的全屏沉浸模式

java - 尝试将用户ID从 Activity 发送到viewholder fragment

Java Websocket 发出数组

facebook-unity-sdk - Facebook Unity SDK 在 iOS 上使用非公开 api?

android - Unity 的 Facebook 插件 (v5.0.2 BETA) 缺少 bin 文件夹

unity-game-engine - 如何检测 Facebook Canvas 上是否有 WebGL

android - 将视频的配​​乐更改为相同长度的音频文件

android - 无法启动应用程序

facebook - Unity Facebook SDK 不保存以前的登录 session

android - Facebook Unity SDK 测试用户登录