猿问

AndroidStudio:添加JAR作为库?

AndroidStudio:添加JAR作为库?

我正在尝试使用新的AndroidStudio,但我似乎无法让它正常工作。

我用的是葛森库来序列化/反序列化JSON对象。但不知何故,这个库并没有包含在构建中。

我创建了一个新项目,只有一个主活动。复制GSON-2.2.3.jar在/libs文件夹中,并将其添加为库依赖项(右击->AddasLibrary)。这包括Androidstudio中的JAR,这样就可以从源文件中引用它。

当我试图运行该项目时,它无法编译,因此我补充道:

compile files('libs/gson-2.2.3.jar')

到de.gradle文件中的依赖项。之后,它将正确编译,但是当运行应用程序时,我会得到一个ClassDefNotFoundException.

有人知道我做错了什么吗?


慕森卡
浏览 1009回答 4
4回答

侃侃无极

下面是将本地JAR文件作为库添加到模块中的说明:在模块目录的顶层创建一个‘libs’文件夹(包含‘src’目录的同一个目录)在build.gradle file添加以下内容,以便您的依赖项闭包具有:dependencies&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;...&nbsp;other&nbsp;dependencies &nbsp;&nbsp;&nbsp;&nbsp;compile&nbsp;files('libs/<your&nbsp;jar's&nbsp;name&nbsp;here>') }AndroidStudio应该已经设置了一个梯度包装器。从命令行导航到项目的顶层(具有gradlew档案)。跑./gradlew assemble。这应该与库一起编译项目。您可能需要在必要时修复build.gradle文件中的错误。为了让AndroidStudio在IDE中编码时将本地JAR文件识别为支持库,您需要采取更多的步骤:4.1.右键单击左侧面板中的模块并选择Open Library Settings.4.2.在对话框的左侧面板上,选择Libraries.4.3.单击+在面板上方从左边的第二个标志->Java4.4.选择本地JAR并将其添加到项目中。您可能需要运行上面的./gradlew再命令一次

www说

IIRC,仅仅使用“AddasLibrary”并不足以让它与项目一起编译。查帐IntelliJ的帮助关于向项目添加库的方法你最感兴趣的部分是:(在File > Project Structure)打开模块设置并选择“依赖项”选项卡。在“依赖项”选项卡上,单击“添加”并选择“库”。在“选择库”对话框中,选择一个或多个库,然后单击“添加选定”。如果库没有出现在对话框中,请将其添加到库设置中,就在模块下面。你不需要添加compile files()这样,库就应该适当地添加到您的项目中。
随时随地看视频慕课网APP

相关分类

Android
Java
我要回答