gpt4 book ai didi

android - 如何在android studio中使用github库

转载 作者:行者123 更新时间:2023-11-29 20:32:33 24 4
gpt4 key购买 nike

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

最佳答案

由于他们不提供 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" 添加到您的 AndroidManifest 文件中,在 manifest 元素中,在您现有的 xmlns:android="旁边http://schemas.android.com/apk/res/android"
  • 然后按照错误消息的提示将 tools:replace="android:icon,android:theme" 添加到您的 元素。

现在项目可以正确编译了!

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

关于android - 如何在android studio中使用github库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31755523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com