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

Jun*_*oon 5 import android android-studio

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

我发现了这个问题(如何从eithub导入eclipse库项目到android studio项目?),我遵循这个解决方案.

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

首先,像这样的条件建立新项目. 在此输入图像描述

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

在此输入图像描述

这部分我得到了第一个问题.我应该选择哪个版本的"最低要求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',但我找不到该文件)

在此输入图像描述

四,转到'文件 - >项目设置 - >模块 - >单击项目模块 - >'+'按钮 - >选择模块依赖关系'然后应用. 在此输入图像描述

在那之后,我面临这个错误,无法解决R. 在此输入图像描述 而且我不能走下一步,无法完成导入库.我该怎么办?

还有其他解决方案吗?

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

owe*_*owe 7

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

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

    include ':libs:PagerSlidingTabStripLibrary'
    
    Run Code Online (Sandbox Code Playgroud)
  • 转到build.gradleAppProject 的文件,aps并将以下行添加到"依赖项"中:

    compile project(':libs:PagerSlidingTabStripLibrary')
    
    Run Code Online (Sandbox Code Playgroud)
  • 至少你必须同步你的gradle文件:工具 - > Android - >使用Gradle文件同步项目

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