为了账号安全,请及时绑定邮箱和手机立即绑定

AndroidStudio:添加JAR作为库?

AndroidStudio:添加JAR作为库?

慕森卡 2019-05-31 11:01:48
AndroidStudio:添加JAR作为库?我正在尝试使用新的AndroidStudio,但我似乎无法让它正常工作。我用的是葛森库来序列化/反序列化JSON对象。但不知何故,这个库并没有包含在构建中。我创建了一个新项目,只有一个主活动。复制GSON-2.2.3.jar在/libs文件夹中,并将其添加为库依赖项(右击->AddasLibrary)。这包括Androidstudio中的JAR,这样就可以从源文件中引用它。当我试图运行该项目时,它无法编译,因此我补充道:compile files('libs/gson-2.2.3.jar')到de.gradle文件中的依赖项。之后,它将正确编译,但是当运行应用程序时,我会得到一个ClassDefNotFoundException.有人知道我做错了什么吗?
查看完整描述

4 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

下面是将本地JAR文件作为库添加到模块中的说明:

  1. 在模块目录的顶层创建一个‘libs’文件夹(包含‘src’目录的同一个目录)

  2. build.gradle file添加以下内容,以便您的依赖项闭包具有:

    dependencies {
        // ... other dependencies
        compile files('libs/<your jar's name here>')
    }
  3. AndroidStudio应该已经设置了一个梯度包装器。从命令行导航到项目的顶层(具有gradlew档案)。

    ./gradlew assemble。这应该与库一起编译项目。您可能需要在必要时修复build.gradle文件中的错误。

  4. 为了让AndroidStudio在IDE中编码时将本地JAR文件识别为支持库,您需要采取更多的步骤:

    4.1.右键单击左侧面板中的模块并选择Open Library Settings.

    4.2.在对话框的左侧面板上,选择Libraries.

    4.3.单击+在面板上方从左边的第二个标志->Java

    Menu

    4.4.选择本地JAR并将其添加到项目中。

  5. 您可能需要运行上面的./gradlew再命令一次


查看完整回答
反对 回复 2019-05-31
?
www说

TA贡献1775条经验 获得超8个赞

IIRC,仅仅使用“AddasLibrary”并不足以让它与项目一起编译。

查帐IntelliJ的帮助关于向项目添加库的方法

你最感兴趣的部分是:

(在File > Project Structure)打开模块设置并选择“依赖项”选项卡。

在“依赖项”选项卡上,单击“添加”并选择“库”。

在“选择库”对话框中,选择一个或多个库,然后单击“添加选定”。

如果库没有出现在对话框中,请将其添加到库设置中,就在模块下面。

你不需要添加compile files()这样,库就应该适当地添加到您的项目中。


查看完整回答
反对 回复 2019-05-31
  • 4 回答
  • 0 关注
  • 1007 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信