gpt4 book ai didi

安卓工作室 : Add jar as library?

转载 作者:IT老高 更新时间:2023-10-28 12:48:13 25 4
gpt4 key购买 nike

我正在尝试使用新的 Android Studio,但似乎无法正常工作。

我正在使用 Gson 库来序列化/反序列化 JSON 对象。但不知何故,该库并未包含在构建中。

我创建了一个只有 MainActivity 的新项目。将 gson-2.2.3.jar 复制到/libs 文件夹中,并将其添加为库依赖项(右键单击->添加为库)。这包括 android studio 中的 jar,因此可以从源文件中引用它。

当我尝试运行项目时它无法编译,所以我添加了:

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

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

有谁知道我做错了什么?

最佳答案

我已经为同样的事情苦苦挣扎了好几个小时,试图让 Gson jar 正常工作。我终于破解了——这是我采取的步骤:

  1. 将 Gson jar(在我的例子中为 gson-2.2.4.jar)放入 libs 文件夹
  2. 右键单击它并点击“添加为库”
  3. 确保 compile files('libs/gson-2.2.4.jar') 在您的 build.gradle 文件中(或 compile fileTree(dir: 'libs', include: '*.jar') 如果你使用很多 jar 文件)

    编辑:使用 implementation files('libs/gson-2.2.4.jar') (或 implementation fileTree(dir: 'libs', include: '*.jar') ) 在 Android Studio 3.0+ 中

  4. 做一个干净的构建(你可以在 Android Studio 中很好地做到这一点,但要确保我在终端中导航到我的应用程序的根文件夹并键入 gradlew clean。我'我在 Mac OS X 上,你的系统上的命令可能不同

在我做了以上四个之后,它开始正常工作了。我认为“添加为库”步骤是我之前错过的步骤,直到我清理它才起作用。

[编辑 - 添加了 build.gradle 步骤,正如其他人指出的那样,这也是必要的]

关于安卓工作室 : Add jar as library?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16608135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com