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

时间:2013-12-03 03:33:20

标签: android import android-studio

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

我发现了这个问题(How to import eclipse library project from github to android studio project?),我遵循了这个解决方案。

cf)我正在使用win 8.1,android studio version 0.3.6

首先,像这样的条件建立新项目。 enter image description here

其次,转到文件 - >新模块点击,创建新模块作为android库,并创建这样的条件。(未选中创建自定义启动器图标,活动)

enter image description here

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

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

第三步,删除'Project / PageSlidingTabStrip / src / main /'下的文件,并复制外部库'res','src','AndroidManifest.xml'下的文件夹和文件,然后进入'Project / PageSlidingTabStrip / src / main /'然后将src重命名为java。

然后投射&文件夹变成这样。 (我跟着问题,告诉我复制和移动文件'ic_launcer-web.png'除了'res','src','manifest',但我找不到该文件)

enter image description here

第四,转到'文件 - >项目设置 - >模块 - >点击项目模块 - > '+'按钮 - >选择Module dependency'然后应用。 enter image description here

之后,我遇到此错误,无法解决R. enter image description here 而且我不能走下一步,无法完成导入库。 我该怎么办?

还有其他解决方案吗?

感谢您看到很久的问题。我希望得到一个解决方案!

3 个答案:

答案 0 :(得分:7)

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

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

    include ':libs:PagerSlidingTabStripLibrary'
    
  • 转到AppProject build.gradle的{​​{1}}文件,并将以下行添加到“依赖项”中:

    aps
  • 至少你必须同步你的gradle文件:工具 - > Android - >使用Gradle文件同步项目

请试试这个。如果您收到错误,请发布日志文件。

答案 1 :(得分:4)

有关Android Studio 1.2.1.1的更新

我们必须在android Studio的项目中添加三种类型的依赖项

添加支持文件等正常依赖关系

  1. 右键单击项目 - >打开模块设置
  2. 选择依赖项 - >现在按右侧“+”图标按钮 - >选择 图书馆依赖
  3. 输入姓名和搜索
  4. 选择文件并按确定按钮。
  5. 添加Git Hub依赖关系

    查找git存储库的依赖项,例如编译'com.jakewharton:butterknife:6.1.0'来自https://github.com/JakeWharton/butterknife

    A. open build.gradle(module:app) file
    B. Add lines compile 'com.jakewharton:butterknife:6.1.0'
    

    OR

    按照正常依赖关系步骤中的说明,只需在搜索栏中输入依赖关系

    添加Jar文件依赖关系

    1. 右键单击项目 - >打开模块设置
    2. “+”图标(插入新模块)按钮 - >选择导入Jar或.AAR包 - >浏览Jar文件并完成
    3. 现在选择依赖项 - >按“+”图标按钮 - >选择模块依赖项 - >选择jar文件 - >按下确定按钮。

答案 2 :(得分:2)

为了它的价值,我遇到了这个问题并最终通过一直使用相同的sdk版本来解决它。跨项目构建工具。