gpt4 book ai didi

android - Unity 导出带有 Facebook SDK 问题的 android 项目

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:43 25 4
gpt4 key购买 nike

我发现在涉及 Facebook SDK 时将项目从 Unity3D 导出​​到 Android Studio 时出现问题。目前我正在使用 Unity 5.4.1f1facebook-unity-sdk-7.9.0

这里是重现问题的步骤:

  1. 创建一个 Unity 项目并添加 Facebook sdk (导入自定义包等)
  2. 然后从顶部栏的Facebook > 编辑设置 下的菜单对其进行配置(添加应用程序 ID 就足够了)
  3. 在build设置中选择 Android 平台并编辑播放器偏好设置,添加一个bundle id 并将min sdk version 设置为 15
  4. 保存场景
  5. 尝试构建一个 apk,它应该可以工作
  6. 现在不要构建,而是在build设置中检查“Google Android 项目”并点击导出
  7. 之后打开android studio并点击import project
  8. 选择与您选择的项目名称相同的文件夹,您可以在从 Unity 导出过程中选择的文件夹中找到它
  9. 按下一步完成
  10. 当 grade 完成他的东西并构建时,你会得到错误

Error:(131) Error retrieving parent for item: No resource found that matches the given name '@style/Theme.AppCompat.NoActionBar'.

Error:(136) Error retrieving parent for item: No resource found that matches the given name '@style/Theme.AppCompat.Dialog'.

Error:(131) Error retrieving parent for item: No resource found that matches the given name '@style/Theme.AppCompat.NoActionBar'.

Error:(136) Error retrieving parent for item: No resource found that matches the given name '@style/Theme.AppCompat.Dialog'.

Error:Execution failed for task ':facebookandroidsdk4170:processDebugResources'.com.android.ide.common.process.ProcessException: Failed to execute aapt

有人遇到过这个问题并且已经找到解决方案了吗?

最佳答案

似乎您缺少 appcompat 库,导出到 android studio 的问题是它不能很好地导出 .aar 文件(至少在 Unity 5.5 之前)。

您必须将 Plugins/Android 中的所有 .aar 文件(可能也存在于 facebook 文件夹中)复制到您的 android studio 项目库文件夹中。

然后打开您的应用程序 build.gradle(通常命名为 app 或与您的项目名称相同)并将每个 .aar 文件的依赖项放入其中:

compile(name: 'aarlibrarywithoutextension', ext: 'aar')

例如,如果你有一个 common.aar 文件,你应该这样写:

compile(name: 'common', ext: 'aar')

确保在那个文件中你也有这个:

allprojects {
repositories {
jcenter()

flatDir {
dirs 'libs'
}
}
}

因为 flatDir 库告诉 android studio 在那里寻找库(请记住,您将所有 .aar 文件从 unity 复制到 android studio 项目内的 libs 文件夹中)

关于android - Unity 导出带有 Facebook SDK 问题的 android 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40934964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com