java - 如何在android库中包含内部jar文件

标签 java android android-gradle-plugin gson

我正在尝试下载并运行现有的 android studio 项目,目前我收到错误:

错误:com.google.gson 包不存在

需要gson的java文件位于主应用程序部分。 gson-2.8.1.jar 文件位于 libs 文件夹内的 client 库中。

所以文件结构看起来有点像:

project_root
 |-- app/
 |   |-- src/
 |       |-- main/
 |           |-- java/
 |               |-- com.company.stuff/
 |                   |-- controller
 |                       |-- fileThatUsesGson.java
 |-- client/
     |-- libs/
         |-- gson-2.8.1.jar

应用build.gradle显示:

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation project(path: ':client')
}

客户端build.gradle显示:

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation files('libs/gson-2.8.1.jar')
}

这似乎是一个较旧的项目。我必须将 compile 更改为 implementation ,这似乎可能是问题的一部分,但我似乎不知道如何添加这些 .jar 文件。

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

扩展 AF 先生的答案:

在我添加的应用build.gradle文件中

dependencies {
    implementation files('../client/libs/gson-2.8.1.jar')
}

将项目与 gradle 文件同步创建项目

原创

File ->Project Structure ->App-> dependencies -> + ->add library 

关于java - 如何在android库中包含内部jar文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54817725/

相关文章:

java - 有一个单独的persistence.xml 文件用于测试

java - 热点 -XX :-CITime flag? 的输出在哪里/是什么

android - 版本控制 Android/Eclipse 项目及其所有第 3 方库

android - 无法使用 10.2.0 解析 PlaceAutocompleteFragment

android - 无法解析 org.apache.http.entity.mime.MultipartEntity , HttpMultipartMode

java - 使用版本代码添加依赖和不使用版本代码添加依赖有什么区别?

java - GWT 为不同域存储 cookie

java - 将字符串转换为时间格式

java - Android Studio,关闭应用程序时会记住输入

android - 通过bundle传递整数数组的ArrayList