我一直在网上搜索这个简单问题的最终解决方案,即将一个带有.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太躲了我,我找不到一个好的教程。
答案 0 :(得分:2)
要在项目中添加外部jar,您应该执行以下步骤:
File >> New >> New Module
。Import JAR/AAR Package
。File
名称文本框中输入文件名,然后点击Finish
。File >> Project Structure
。app
部分下的modules
。Dependencies
标签。+
。Module Dependency
JAR
文件。OK
答案 1 :(得分:0)
你试过这个吗?
将X.jar放入libs文件夹
右键单击X.jar并“添加为库”
(在build.gradle中)将其放在依赖项中:compile files('libs/X.jar')