【问题标题】:Conflict between project and facebook sdk项目和facebook sdk之间的冲突
【发布时间】:2013-05-18 23:59:54
【问题描述】:

我在 android studio 的项目中添加了 facebook sdk。一切正常,但我的项目资源和 facebook 之间存在冲突。“加载”消息和关闭图标(X 黑色按钮)显示错误,更奇怪的是我的项目资源出现了。

更奇怪的是,项目总是在“x”位置获取字符串..

例子:

<string name="string_teste_01">test 01</string>
<string name="string_teste_02">test 02</string>

在这种情况下,“加载”消息实际上显示“测试 02”.. 如果我再放一个这样的字符串:

<string name="string_teste_01">test 01</string>
<string name="string_teste_03">test 03</string>
<string name="string_teste_02">test 02</string>

“正在加载”消息将显示为“test 03”

关闭图标也是如此。

[“加载”我说的例子]
http://i.stack.imgur.com/750TRl.png

【问题讨论】:

    标签: android facebook android-studio


    【解决方案1】:

    我假设您没有使用与 facebook 资源相同的名称(您可以查看 FacebookSDK 项目的 res 目录以查看使用的名称 - 但它们应该被命名以避免冲突)。

    当您添加新资源时,您可能需要进行清理/重建,尤其是当您包含也有资源的库时。这是因为构建过程会生成一个 R.java 文件,该文件会将所有名称转换为整数常量,并且当您添加新资源而不进行清理/重建时,为项目的 R 文件生成的新整数可能与 FacebookSDK 的冲突R 文件。

    【讨论】:

    • 是的,我没有使用相同的名称,我进行了清除/重建但没有成功。我不知道我是否正确链接了我的应用程序和 facebook.. 我只是在库选项中添加了“facebook..\bin\classes”文件夹,并使用“编译”选项在我的项目中添加了这个库..一切看起来都很好,他打开了我对 facebook api 的请求,但把图标和消息弄乱了..
    • 不行,你需要明确将Facebook SDK添加为Android库,否则Android构建系统将无法构建正确的R文件。
    猜你喜欢
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    • 2017-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-23
    • 2014-01-23
    相关资源
    最近更新 更多