2014-10-18 231 views
0

我正在尝试将https://github.com/astuetz/PagerSlidingTabStrip添加到我的项目中。看着它,我注意到它有res中的文件,并且依赖于它自己的R.java文件。当我把它变成一个JAR时,我继续得到错误,因为依赖不是全部。我不知道如何让这个工作。如何在Eclipse中将Github库添加到我的Android项目中作为JAR?

我不断收到这样的错误

import android.support cannot be resolved和其他一切了。我试过在StackOverflow上引用不同的答案,但没有一个产生一个工作解决方案。

+0

在仔细查看该库后,我强烈建议您切换到Android Studio。你会发现它更容易使用该库。 – 2014-10-19 00:15:22

+0

好的,我会试试Android Studio。那么我是否还必须通过Gradle导入我的其他所有库?我使用Gson,Google-Play-Services和Android-support-v4 – David 2014-10-19 00:17:59

+0

理想情况下,您应该使用Gradle来处理您的所有依赖关系管理。这很好,因为您不必担心libs目录中的内容,并且在发布时更新每个库的新版本非常简单。 – 2014-10-19 00:44:29

回答

0

这些资源不会打包到JAR文件中。 Google正在研究一种名为AAR的新型打包方案,该方案得到了Android Studio的支持。

为了在您自己的项目中使用这个第三方库,您应该将其克隆到本地仓库。然后,您可以将其直接导入Eclipse工作区,然后将Eclipse项目添加到应用程序项目的类路径中。

+0

当我直接将它导入到Eclipse工作区时,出现错误,它出现错误“导入android.support无法解析”,这是有道理的,因为它不在那里,但如果它没有这个问题在我的项目中是一个库,因为我包含了它需要的'android.support'。我如何将它添加到我的项目的类路径中? – David 2014-10-19 00:04:46

+1

Android Studio中的Gradle项目不能在Eclipse中正常工作。 – Philio 2014-10-19 00:08:47

+0

@David您还需要将支持库添加到PagerSlidingTabStrip库的类路径中。 – 2014-10-19 00:11:57

0
  1. 通过git工具从https://github.com/astuetz/PagerSlidingTabStrip下载所有源代码。
  2. 在您的Eclipse IDE上,导入library作为exsisting source codeAndroid选项。
  3. 将之前添加的库添加到项目中。
相关问题