Android Studio 2.0使用带有jar和源文件的外部项目

时间:2016-04-22 23:51:45

标签: java android linux git android-studio

我一直在网上搜索这个简单问题的最终解决方案,即将一个带有.java文件和.jar库的外部目录添加到我的Android Studio项目中。

这就是我想要做的事情:

在Android Studio中创建一个默认项目,然后从git导入我将使用的库,这是一堆.java文件和一个.jar(jsoup)。这些java文件需要这个jsoup。 java文件不适用于Android,只适用于简单的java文件。

我需要它来自github,因为我正在使用这个lib,我需要AndroidStudio自动将其更新到最新版本。

这是我编译项目的方式:

javac -cp ".:jsoup-1.8.3.jar" Main.java Class1.java Class2.java; 

然后我跑:

java -cp ".:jsoup-1.8.3.jar" Main

好吧,我已经使用Android Studio从github加载了这个库,所以现在我有了:

Project/app/src/main/java/com.myname.myapp

Project/MyLibraryFromGithub

当然,我看到像this这样的答案,我遵循了一切,但也存在一些问题。例如,它一直在搜索我不知道如何编写的AndroidManifest.xml文件,因为它是一个简单的java项目,而不是Android项目。此外,我认为这个答案已经过时,并且在AndroidStudio 2.0中无法正常使用。

我已经阅读了一些关于Gradle的教程,但它不会说任何关于外部文件夹的内容。此外,当我实现它时,如何导入我的库?例如,在

Project/app/src/main/java/com.myname.myapp/Main.java

如何导入库? import myLibrary?或者我只需要用classe的名字创建新对象?像Class1 myObject = new...一样?

这是如此的巧合!我想我可以手工编译所有东西,Gradle太躲了我,我找不到一个好的教程。

2 个答案:

答案 0 :(得分:2)

要在项目中添加外部jar,您应该执行以下步骤:

  1. 选择File >> New >> New Module
  2. 选择Import JAR/AAR Package
  3. File名称文本框中输入文件名,然后点击Finish
  4. 选择File >> Project Structure
  5. 选择左侧app部分下的modules
  6. 选择顶部的Dependencies标签。
  7. 点击右侧的+
  8. 选择Module Dependency
  9. 选择刚刚导入的JAR文件。
  10. 点击OK
  11. 关闭两个打开的窗口

答案 1 :(得分:0)

你试过这个吗?

  1. 将X.jar放入libs文件夹

  2. 右键单击X.jar并“添加为库”

  3. (在build.gradle中)将其放在依赖项中:compile files('libs/X.jar')