首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统一导出带有Facebook的android项目

统一导出带有Facebook的android项目
EN

Stack Overflow用户
提问于 2016-12-02 14:51:30
回答 1查看 2.3K关注 0票数 4

当涉及到Facebook时,我发现了将一个项目从Unity3D导出到Android的问题。目前我使用的是facebook-unity-sdk-7.9.0.统一5.4.1f1和

在这里,复制问题的步骤

  1. 创建一个统一项目并添加Facebook (导入自定义包等)
  2. 然后在Facebook >编辑设置下的顶部栏菜单中配置它(添加应用程序id就足够了)
  3. 在构建设置中,选择Android平台并编辑播放器prefs,添加包id,并将min版本设置为15
  4. 保存场景
  5. 试着建立一个apk,它应该能工作。
  6. 现在,不要在“构建”设置中检查“Google项目”并单击“导出”。
  7. 之后,打开android studio并单击导入项目
  8. 选择带有您选择的项目名称的文件夹,您可以在从Unity导出过程中选择的文件夹中找到它
  9. 按下并完成
  10. 当年级完成了他的东西并建立了你的错误

错误:(131)错误检索项的父级:没有找到与给定名称@style/Theme.AppCompat.NoActionBar‘匹配的资源。 错误:(136)错误检索项的父级:没有找到与给定名称@style/Theme.AppCompat.Dialog‘匹配的资源。 错误:(131)错误检索项的父级:没有找到与给定名称@style/Theme.AppCompat.NoActionBar‘匹配的资源。 错误:(136)错误检索项的父级:没有找到与给定名称@style/Theme.AppCompat.Dialog‘匹配的资源。 错误:任务':facebookandroidsdk4170:processDebugResources'.执行失败com.android.ide.common.process.ProcessException:执行aapt失败

有人确实面对过这个问题,并且已经找到了解决办法?

EN

回答 1

Stack Overflow用户

发布于 2017-02-04 22:42:48

似乎您错过了appcompat库,导出到android的问题是它不能很好地导出.aar文件(至少在Unity5.5之前)。

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

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

代码语言:javascript
复制
compile(name: 'aarlibrarywithoutextension', ext: 'aar')

例如,如果您有一个common.aar文件,您应该放置以下内容:

代码语言:javascript
复制
compile(name: 'common', ext: 'aar')

请确保在该文件中也有以下内容:

代码语言:javascript
复制
allprojects {
   repositories {
      jcenter()

      flatDir {
        dirs 'libs'
      }
   }
}

正如flatDir库告诉android在那里查找库一样(请记住,您将所有.aar文件从统一复制到android项目中的libs文件夹中)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40934964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档