Android Studio 3.0 - "无法转换文件'gson-2.2.4.jar'以匹配属性{artifactType = android-classes}"

mar*_*thh 10 java android jar gson android-studio

我是Android Studio开发的新手,我目前正在按照在线教程制作一个信使应用程序.

我已按照本教程的步骤进行操作,现在需要我下载Smack API和GSON的库文件,并将.jar文件添加到libs项目中的文件夹中.

完成后,我右键单击目录中的文件并单击Add as library(教程说要做Build Path -> Add to Build Path,但这似乎不是这个版本的Android Studio中的选项).

此时,项目目录菜单侧栏如下所示: 在此输入图像描述

从这里,我尝试重建项目,但遇到以下错误:

在此输入图像描述

我根本无法找到解决此错误的方法,并且对Android Studio了解不足以了解这是IDE或包本身的问题.我已经看过S/O,但是这些帖子似乎都没有描述同样的问题,或者提供任何类似问题的解决方案似乎也适用于此.

如果有人之前遇到此问题,或者这是一个常见的Android Studio问题,您能告诉我如何解决它吗?当我想继续学习如何为Android编写代码时非常令人沮丧!

任何帮助都非常感谢,提前感谢!

标记

App*_*ro2 6

这是导入任何 jar、arr libs 的最佳解决方案

在此处输入图片说明

allprojects {
    repositories {
        flatDir {
            dirs 'libs'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
    ....
}
Run Code Online (Sandbox Code Playgroud)

您不需要添加带有 libs 文件名的可重复行。

如果您是 android studio 的新手,您可以通过点击下拉菜单从 android 中检查项目结构。

在此处输入图片说明