如何在android studio中使用github库

时间:2015-07-31 21:34:27

标签: android github

我正在尝试使用来自github的这个ExtendedCalendarView:https://github.com/tyczj/ExtendedCalendarView但是我不清楚如何将它添加到我的android studio项目中。我试图在我的项目文件夹中创建一个libs文件夹,然后拉到libs文件夹。然后我尝试同步项目,但它没有用。

2 个答案:

答案 0 :(得分:1)

尝试将库克隆到您的计算机上,然后将其作为模块添加到Android Studio中。完成后,转到项目设置并将模块添加为依赖项。

答案 1 :(得分:1)

由于他们不提供gradle支持,您需要下载他们的库,并在Android Studio中导入它。

这样做:

  • 转到文件 - >项目结构
  • 然后点击刚刚弹出的新窗口左上角的绿色+图标。
  • 选择手机和平板电脑应用,以及"将现有Eclipse ADT或Gradle项目导入为模块"。
  • 选择库文件夹(包含AndroidManifest.xml文件夹的ExtendedCalendarView文件夹),单击“确定下一步”和“完成”。
  • 等待gradle项目同步
  • 然后单击您的主项目模块(通常称为" app"),然后单击右上方的绿色+图标,选择模块依赖项并选择我们刚刚创建的extendedCalendarView模块。然后单击“确定”。
  • 等待gradle项目同步

你很高兴,你的图书馆已被导入。

但是,库没有编译,你会看到这个错误:

 Error:(11, 9) Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest.xml:11:9
    is also present at XXXXXXXXXXXXXX:extendedCalendarView:unspecified:13:9 value=(@drawable/ic_launcher)
    Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:8:5 to override

修复它:

  • xmlns:tools="http://schemas.android.com/tools"添加到您现有的xmlns:android="http://schemas.android.com/apk/res/android"
  • 旁边的清单元素中的AndroidManifest文件中
  • 然后将tools:replace="android:icon,android:theme"添加到您的&lt;申请&gt;元素作为错误消息建议。

现在项目编译正确!

如果您需要任何解释或帮助,请询问我。