Android Studio:如何添加和使用项目作为库,而不是模块

时间:2015-05-01 17:20:42

标签: java android android-studio libraries

我有2个图书馆:

  1. 奇尔卡特-9.5.0-Android的所有
  2. 简单文件选择主
  3. 我已将两者都复制到libs文件夹中并将其用作libs。当我尝试将这些库导入我的java类时,我的名字上有了红色标记。这意味着android studio无法找到它们的库。 无论如何,我已经将文件选择器添加为我的主应用程序的项目。但是当我第一次运行'我的应用程序时,我已经编译文件选择器而不是我的主应用程序。

    所以我的主要问题是如何将.zip或.jar文件作为LIBRARIES添加为项目或模块。

    我将分享这些库下载链接:

    1. https://www.chilkatsoft.com/chilkatAndroid.asp

    2. https://github.com/ingyesid/simple-file-chooser

    3. 我知道这不是编程问题,但对于许多在eclipse之后开始使用android studio的人仍然有用。

2 个答案:

答案 0 :(得分:1)

我今天在我的项目中实现了一个.jar库并执行了以下操作:

  1. 将.jar文件添加到项目的libs文件夹

  2. build.gradle文件中的
  3. 将:compile fileTree(dir: 'libs', include: ['*.jar'])添加到依赖项中。

  4. 构建项目

  5. 现在尝试导入班级中的对象:)

  6. 像这样:     依赖{         编译fileTree(dir:' libs',include:[' * .jar'])     }

    您可以尝试的其他方法是:在Android Studio中右键单击.jar并选择" make module"。 - 再次建造。

答案 1 :(得分:0)

这是我做的,它适用于大多数图书馆。由于库有自己的清单文件,因此必须使用它们。在其他位置解压缩master-zip并仅将库文件夹复制到项目直接文件夹中,其中有app文件夹。完成后,打开应用程序settings.gradle文件并进行编辑,如下所示:

include ':app', ':mylibrary'

同步项目,然后打开应用程序的build.gradle,然后转到依赖项并将库添加到它,如下所示:

compile project(':mylibrary')

将gradle与项目同步,如果库gradle中发生任何错误,则打开它并将其与项目数据匹配。通常你会想要改变compileBuildTools,sdk和其他东西。快乐的编码