标签:android facebook android-studio unity3d facebook-unity-sdk
我发现在涉及Facebook SDK时将项目从Unity3D导出到Android Studio时出现问题.目前我正在使用Unity 5.4.1f1和facebook-unity-sdk-7.9.0.
这里是重现问题的步骤:
>创建Unity项目并添加Facebook sdk(导入自定义包等)
>然后从Facebook>下顶部栏的菜单中进行配置.编辑设置(足以添加应用ID)
>在构建设置中,选择Android平台并编辑播放器首选项,添加包ID并将min sdk版本设置为15
>保存场景
>尝试构建一个apk,它应该工作
>现在,不要在构建设置中构建检查“Google Android项目”,而是单击“导出”
>之后打开android studio并点击导入项目
>选择包含所选项目名称的文件夹,您可以在Unity导出过程中选择的文件夹中找到它
>按next并完成
>当成绩完成他的东西和构建时,你得到错误
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之前).
你必须将你的插件/ Android中的所有.aar文件(也可能在facebook文件夹中)复制到你的android studio项目libs文件夹中.
然后打开你的应用程序build.gradle(通常命名app或与你的项目名称相同),并为每个.aar文件放入这个依赖项:
compile(name: 'aarlibrarywithoutextension', ext: 'aar')
例如,如果你有一个common.aar文件,你应该把它:
compile(name: 'common', ext: 'aar')
确保在该文件中您还拥有此文件:
allprojects {
repositories {
jcenter()
flatDir {
dirs 'libs'
}
}
}
因为flatDir libs告诉android studio在那里寻找库(记得你将所有的.aar文件从unity复制到android studio项目中的libs文件夹中)
标签:android,facebook,android-studio,unity3d,facebook-unity-sdk 来源: https://codeday.me/bug/20190710/1429114.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。