我一直在搜索所有的网络,寻找一个明确的解决方案,来解决这个简单的问题:在我的Android Studio项目中添加一个外部目录,其中包含.java文件和.jar库。
我想做的是:
在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项目。另外,我认为这个答案已经过时,在AndroidStudio2.0中无法正常工作。
我读过一些关于Gradle的教程,但是里面没有提到外部文件夹等等。另外,当我实现它时,如何导入我的库?例如,在
Project/app/src/main/java/com.myname.myapp/Main.java
如何导入库?
import myLibrary
?或者我只需要用类的名称创建新的对象?像Class1 myObject = new...
?真是太好了!我希望我可以手工编译所有东西,格雷德对我隐瞒太多,我找不到一个好的教程。
最佳答案
要将外部jar添加到项目中,应执行以下步骤:
选择File >> New >> New Module
。
选择Import JAR/AAR Package
。
在File
名称文本框中输入文件名,然后单击Finish
。
选择File >> Project Structure
。
选择左侧app
部分下的modules
。
选择顶部的Dependencies
选项卡。
单击右侧的+
。
选择Module Dependency
选择刚刚导入的JAR
文件。
单击OK