Facebook sdk因Android版本不匹配

时间:2016-05-08 13:33:07

标签: android facebook

我按照入门Facebook SDK教程中的步骤进行操作,但是当我尝试构建应用程序时,它失败了:

  

\ app \ src \ main \ AndroidManifest.xml错误:       uses-sdk:minSdkVersion 14不能小于库中声明的版本15 [com.facebook.android:facebook-android-sdk:4.11.0] \ app \ build \ intermediates \ explosion-aar \ com.facebook.android \ facebook -Android-SDK \ 4.11.0 \的AndroidManifest.xml

我不明白这是从哪里来的,因为AndroidManifest.xml中没有minSdkVersion而且我不知道该怎么办。

2 个答案:

答案 0 :(得分:0)

minSdkVersion来自Facebook sdk的 build.gradle 文件。

请参阅https://developers.facebook.com/docs/android,其中指出Facebook Sdk所需的minSdkVersion为15

答案 1 :(得分:0)

您可以通过在清单中添加以下内容来覆盖错误并让项目构建:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest 
        xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.yourappname"
        xmlns:tools="http://schemas.android.com/tools"
        >
        <uses-sdk tools:overrideLibrary="com.facebook, android.support.customtabs" />

但是我想你需要为围绕所有Facebook SDK调用的API版本添加一个检查