【问题标题】:Facebook SDK ImportFacebook SDK 导入
【发布时间】:2015-11-02 23:05:57
【问题描述】:

我正在尝试导入 Facebook SDK。我在 facebook 开发者页面中做了步骤。但是在导入之后,当我尝试清理项目时,它给了我这个错误。

 C:\Users\bahadır\workspace\Shahahaps1\app\build\intermediates\res\debug\drawable-hdpi-v4\com_facebook_button_icon.png: error: Duplicate file.
 C:\Users\bahadır\workspace\Shahahaps1\app\build\intermediates\res\debug\drawable-hdpi\com_facebook_button_icon.png: Original is here. The version qualifier may be implied.
 Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\bahadır\AppData\Local\Android\sdk\build-tools\22.0.1\aapt.exe'' finished with non-zero exit value 1

我看了每一页,但我找不到任何合适的东西,我该如何解决这个问题?

【问题讨论】:

  • 如何导入SDK?
  • 文件 - 新建 - 导入模块 - facebook 目录的路径。然后我添加存储库 { mavenCentral() }
  • 您的硬盘上是否安装了最新版本的 SDK?并且可能更容易将其作为 Gradle 依赖项导入。
  • 是的,我的 SDK 是最新的。我将 --compile 'com.facebook.android:facebook-android-sdk:4.1.0' compile project(':facebook')-- 添加到依赖项
  • 只添加Gradle依赖就够了,不需要导入模块。这可能是问题的原因,因为您要导入同一个库两次。

标签: android facebook import sdk


【解决方案1】:

您需要在您的 gradle 文件中添加以下内容。

apply plugin: 'com.android.application' repositories { mavenCentral() }

和

compile 'com.facebook.android:facebook-android-sdk:4.+'

然后在您的主要活动中生成您的哈希键。

try {
        PackageInfo info = getPackageManager().getPackageInfo(
                "theo.testing.facebookapp",
                PackageManager.GET_SIGNATURES);

        for(Signature signature:info.signatures){
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            System.out.println("KeyHash : " + Base64.encodeToString(md.digest(),Base64.DEFAULT));
        }
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
    }

如果你运行你的基本应用程序,你会得到一个包含 28 个字符的哈希键。即类似 c5DLQUsd4SWWP4aoZ7jKV9ojYd5=

我使用 facebook sdk 在 github 上上传了 project。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-22
    • 2015-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多