Android开发非常新;如何将Java库添加到Android Studio项目?

Android开发非常新;如何将Java库添加到Android Studio项目?,android,android-studio,java,Android,Android Studio,Java,在Android Studio中,我很轻松地伪装成了下面的屏幕。我无意让应用程序做任何事情;这只是迈向实际工作模型的第一步(我已经为Windows准备好了)。花了几个小时——其中一个原因是:第一次尝试失败了,所以我无法让gradle高兴[在这里花了很多时间],我不得不/选择重新开始。我不想再这样做了,所以我很谨慎,因为我是一个不稳定的新手 我在工作的Netbeans应用程序中添加了非GUI部分,没有问题 我从Netbeans中的工作项目中复制了下面的方法。我知道我不需要编译这个模块,因为And

在Android Studio中,我很轻松地伪装成了下面的屏幕。我无意让应用程序做任何事情;这只是迈向实际工作模型的第一步(我已经为Windows准备好了)。花了几个小时——其中一个原因是:第一次尝试失败了,所以我无法让gradle高兴[在这里花了很多时间],我不得不/选择重新开始。我不想再这样做了,所以我很谨慎,因为我是一个不稳定的新手

我在工作的Netbeans应用程序中添加了非GUI部分,没有问题

我从Netbeans中的工作项目中复制了下面的方法。我知道我不需要编译这个模块,因为Android GUI机制非常不同:

private static void onClickShow(ActionEvent e) {

    int rowsShown;
    ArrayList<String> comb = null;
...
}
私有静态void onClickShow(ActionEvent e){
int rowsShown;
ArrayList comb=null;
...
}
但是假设我确实需要从
java.awt.event
导入该类

出于某种原因,我迟早会包含一个java库。是吗?(如果不是,我想我问了一个糟糕的问题!)

为了看看是否可以导入,我通过单击
File | Project Structure
并添加
C:\Program Files(x86)\Java\jre7\lib\rt.jar
(Netbeans告诉我在这里可以找到Java.awt.event)

我想在我得到这个问题的答案之前,我最好不要做任何其他事情:

上面突出显示的底线是如何将JAVA库添加到Android Studio项目中?


(我在谷歌上搜索和阅读过,但几乎不适用于Android Studio,因此我在翻译方面任由自己摆布,我需要其他人帮助确保我不会因为gradle再次参与而搞砸这个项目。)

你必须在build.gradle文件中添加依赖项

dependencies {
compile "your jar location"

}

您是在询问如何编写自己的库项目,还是如何在应用程序中包含第三方库?这是两件截然不同的事情,你不能只使用Java库,有些是兼容的,但不是全部。原因是,虽然您主要使用Java编写Android应用程序,但从技术上讲,它并不是真正的Java,只是非常类似Java。大多数支持Android的java库都有一个单独的Android库版本,所以我想我要说的是,你不能只在Android上使用awt。它不是框架的一部分,因此不存在。Android有自己的GUI技术。@X--我选错了注释,但它们都是你的,所以它是可行的。我是否需要使用一些Android Studio中还没有的Java库?或者这只是因为他们已经加载了所有任何人都会/可能会用到的东西而变得无知?我是Android Studio的新手,在我提问之前,我没有意识到
外部库
包含
rt.jar
以及更多内容。@code--很好;二者都不管怎样,我一直在问如何包含第三方库,现在我已经“找到”了
外部库
选项卡,我想知道是否有地方可以添加第三方库,而不是我几乎添加的地方。我很确定我会在错误的地方添加它,所以我猜我的问题的答案是否定的@uuser——比如说,像这样<代码>依赖项{编译文件树(目录:“libs”,包括:['*.jar'])}?我假设
include
参数是可选的…(?)在Android 1.0.2中,您不需要更改
build.gradle
。它已经设置为在
libs
中包含所有jar文件。只要把jar文件复制到那里,就可以了。注意:如果您是一个新的Android Studio用户,您可能会惊讶地发现,将jar复制到libs中似乎不会引起任何更改。这是因为默认的项目结构视图“帮助”您,它不显示一些文件和目录。要查看实际的jar,请选择项目结构上方的微调器,并将其从Android更改为Project。