如何在android studio中导入外部库?

2023-12-22

我很难导入库“PageSlidingTapStrip”(https://github.com/astuetz/PagerSlidingTabStrip https://github.com/astuetz/PagerSlidingTabStrip).

我发现这个问题(如何将eclipse库项目从github导入到android studio项目? https://stackoverflow.com/questions/20310164/how-to-import-eclipse-library-project-from-github-to-android-studio-project),我遵循这个解决方案。

cf)我使用的是 win 8.1 ,android studio 版本 0.3.6

First, build new project like this condition. enter image description here

其次,转到“文件”->“新建模块”,单击,创建新模块作为 android 库,并设置如下条件。(未选中创建自定义启动器图标、活动)

这部分我有第一个问题。关于“最低要求的 SDK”、“目标 SDK”、“编译方式”我应该选择哪个版本?只关注项目版本? (图像显示我首先创建此窗口时的默认值。)

无论如何,我在“最低要求的 SDK:API 9 / 目标 SDK:API 19 / 编译方式:API 19”条件下取得进展

第三,删除“Project/PageSlidingTabStrip/src/main/”下的文件并复制外部库“res”、“src”、“AndroidManifest.xml”下的文件夹和文件并移至“Project/PageSlidingTabStrip/src/main/”,然后重命名为src到爪哇。

然后项目和文件夹就变成这样了。 (我遵循的问题是,告诉我将文件“ic_launcher-web.png”复制并移动到“res”、“src”、“manifest”之外,但我找不到该文件)

Fourth, go to 'File -> Project setting -> Module -> click project module -> '+' button -> select Module dependency' then apply. enter image description here

After that, I face this error and cannot resolve R. enter image description here And I can't go next step, can't finish import library. What should I do?

还有其他解决办法吗?

感谢您看到很长的问题。我希望能得到解决方案!


我也用PagerSlidingTabStrip在我的应用程序中进行项目,一切正常。 我不确定是否已经可以通过 IDE 添加库项目(-> 没有任何问题)。 请尝试通过编辑 gradle 文件来添加库项目,如下所示:

  • 首先删除你的模块PagerSlidingTabStrip
  • 然后在根项目目录中创建一个文件夹(->NewOne)命名为“库”
  • 复制完整的文件夹“library”PagerSlidingTabStrip将 git 上的项目放入“libs”中
  • 重命名您刚刚复制到的文件夹“library”,例如“PagerSlidingTabStripLibrary”(只是为了避免混淆)->重命名后,您应该拥有路径:“NewOne/libs/PagerSlidingTabStripLibrary”
  • 现在将此库添加到您的settings.gradle使用以下命令:

    include ':libs:PagerSlidingTabStripLibrary'
    
  • 去你的build.gradle你的AppProject文件aps并将以下行添加到您的“依赖项”中:

    compile project(':libs:PagerSlidingTabStripLibrary')
    
  • 至少你必须同步你的 gradle 文件:工具 -> Android -> 同步项目与 Gradle 文件

请尝试这个。如果出现错误,请发布日志文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在android studio中导入外部库? 的相关文章

随机推荐

  • NameError:名称“数组”未在 python 中定义

    I get NameError name array is not defined当我想创建数组时出现 python 错误 例如 a array 1 8 3 我究竟做错了什么 如何使用数组 您需要导入array模块中的方法 from arr
  • TOKENMATCHES[cdl] 中的“cdl”有什么作用?

    我在第 31 分钟遇到了 TokenMatchesCloudKit 简介 https developer apple com videos play wwdc2014 208 并且很好奇 所以我做了谷歌搜索 发现除了它之外很少有关于它的信息
  • 在不同的列表上执行成员检查,但如何进行?

    我试图回答另一个问题 虽然错误 这导致了一个关于 差异列表 或 列表差异 这似乎是一个更合适的名称 除非不首选 埃舍尔构造 的问题 我们有一个完整的元素列表obj X Y both X and Y地面 我们只想保留第一个obj X wher
  • QGraphicsScene SelectionChanged() 事件

    我需要知道什么时候QGraphicItem是从我的中选择的Scene 我正在使用该方法中的信号selectionChange 但这没有任何作用 这是我的代码 scene h class Scene public QGraphicsScene
  • 将 JSON 数据 POST 到现有对象中

    我正在从格式如下的 URL 检索 JSON 数据 zoneresponse tasks datafield1 datafor1 datafield2 datafor2 datafield3 datafor3 我无法控制该结构 因为它来自私有
  • 斯坦福 NLP 解析器是否有语义角色标记方法?

    我正在尝试找到英语句子的语义标签 我正在使用斯坦福 NLP 解析器 它有这方面的方法吗 我正在查看文档 但我能找到的最接近的东西是 CoreAnnotations SemanticWordAnnotation CoreAnnotations
  • 通过 XSL 获取当前 Unix 时间戳的最简单方法

    通过 XSL 获取当前 Unix 时间戳的最简单方法是什么 在 XSLT2 中 使用current dateTime 功能 在 XSLT1 中 您需要 EXSLT 扩展函数date time 但是 请注意 如果在样式表中多次计算该函数 则不
  • graph.microsoft.com 收到错误请求响应,缺少 UPN 和 PUID 声明

    我们正在尝试使用 Office 365 统一 API 向 graph microsoft com 发出请求 身份验证成功 但访问令牌缺少 UPN 和 PUID 这意味着针对https graph microsoft com beta me
  • 从 LiveData(房间数据库)填充 Spinner

    我在哪里 我正在尝试使用 Room 使用数据库中的数据填充微调器 该数据是一个术语列表 其中包含与其相关的课程 我想在创建新课程时使用微调器来选择与其关联的术语 目前 微调器不显示默认选项 但如果单击微调器 它会显示可供选择的数据列表 从微
  • 使用 IN 子句从 Excel 进行参数化查询

    我有一个MS Query连接来自Excel 2016床单到IBM DB2数据库 我使用参数化查询并将参数值链接到 Excel 单元格 而 奇异值 条款 例如 lt gt like工作 我无法得到IN工作条款具有多个值但除此之外超级简单的查询
  • 如何从 iPhone 在 Whatsapp 上分享图像 + 文本标题(URL)?

    我已使用以下代码在 WhatsApp 上共享图像 但无法使用以下代码设置标题文本 我尝试过注释属性UIDocumentInteractionController 但是在WhatsApp开发者表单中没有指定任何键进行注释 我确实知道我们可以通
  • 当用户不活动 2 分钟时获取信息“此请求导致为您的应用程序启动一个新进程”

    我使用 java 和 GWT 在 GAE 上部署了我的应用程序 当我使用我的应用程序 ID Sample sampleappId appspot com 登录我的应用程序时 在我的应用程序中 当我填写诸如客户注册之类的表格时 有很多表格 然
  • 我应该将 `package-lock.json` 复制到 Dockerfile 中的容器映像吗?

    这是我的Dockerfile FROM node 12 slim ENV NODE ENV production WORKDIR COPY COPY ENTIRE FOLDER COPY package json package json
  • 如何获取 Android 上的软键盘高度?

    这些天我一直在使用 libgdx 开发一个 android 项目 期间出现了一个疑问 当软键盘出现时 一些视图将被覆盖 所以我想获取解决此错误的高度 我知道使用android api开发项目时可以设置软输入模式来解决这个问题 libgdx是
  • 引用同一解决方案 C# 中另一个项目的 Web.Config 文件

    我有一个 VC2010 C 解决方案 其中有许多项目 例如 我有一个网络项目 并且有一个类库 在 web config 文件中 我有一个密钥
  • 向数据框添加新列的函数

    我需要一个函数 将新列 具有常量值 添加到数据框中df 到目前为止我的尝试是这样的 f function df col name col value df col name col value print df 典型的输入是 f df Ne
  • 如何停止docker中运行的节点

    我刚刚安装了 dockers 并安装了节点 我能够运行一个基本的快递网站 我现在的问题是我无法阻止它 Control C 没有执行任何操作 我暂时退出的做法是 关闭泊坞窗的终端 打开一个新的 搜索所有正在运行的 docker 容器 Then
  • JSP:将文件上传到服务器的最佳实践

    我正在使用多部分表单 Apache FileUpload 等上传文件 它工作正常 但是 我想知道在服务器中保存文件时的最佳实践或常见做法是什么 如下所示 命名服务器中的文件 即 什么名称更好 生成的一些UUID 或者当我插入文件关联数据时由
  • 仅限滑出式菜单 css

    我正在尝试制作一个纯 css 滑出菜单 可以滑出和滑回 请参阅我的小提琴http jsfiddle net EZ8SK 1 http jsfiddle net EZ8SK 1 这里 现在我想将处理程序合二为一 我尝试使用单选按钮或复选框来执
  • 如何在android studio中导入外部库?

    我很难导入库 PageSlidingTapStrip https github com astuetz PagerSlidingTabStrip https github com astuetz PagerSlidingTabStrip 我