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

标签 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 版本 0.3.6

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

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

enter image description here

这部分我得到了第一个问题。关于'Minimum required SDK', 'Target SDK', 'Compile with'我应该选择哪个版本?只关注项目版本? (图像显示我首先创建此窗口时的默认值。)

无论如何,我在“最低要求 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

第四,转到“文件 -> 项目设置 -> 模块 -> 单击项目模块 -> '+' 按钮 -> 选择模块依赖项”,然后应用。 enter image description here

在那之后,我遇到了这个错误,无法解析 R。 enter image description here 而且我无法进行下一步,无法完成导入库。 我该怎么办?

还有其他解决办法吗?

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

最佳答案

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

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

    include ':libs:PagerSlidingTabStripLibrary'
    
  • 转到您的 AppProject apsbuild.gradle 文件并将以下行添加到您的“依赖项”:

    compile project(':libs:PagerSlidingTabStripLibrary')
    
  • 至少你必须同步你的 gradle 文件:Tools -> Android -> Sync Project with Gradle Files

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

关于android - 如何在android studio中导入外部库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20342375/

相关文章:

java - 从 Android 保存图像文件

android - 在 Android 上使用 java.time 时出现 NoClassDefFoundError

c# - Uno 平台 Android 启动画面确实完全消失

eclipse - Jodatime:导入org.joda.time.Weeks无法解析

python - 在 Maya 中将多个着色器分配给导入的 .OBJ 文件

android - youtube_player_flutter : ^7. 0.0+6 未在 iOS 上启用全屏

sql - R编程,导入数据

android - 由于 androidx.core 库不匹配,无法构建项目

android - 如何设置 AspectJ 以记录 Android Studio 中的方法调用?

android - 我无法安装 Android Studio