在Android Studio中将外部库添加为文件导致依赖项错误

时间:2018-09-16 11:42:48

标签: android kotlin android-library

我尝试添加从mXparser下载的here库。

我已经下载了zip文件并提取了Java部分作为单独的文件。我已经在Project结构下创建了'libraries'文件,并将此库粘贴到了其中。然后,我在include ':libraries:mXparser'文件中添加了settings.gradle

在此步骤之后,我单击了File -> Project Structure -> Dependencies -> + -> Module dependency,然后添加了该库并单击了"OK"

编译后出现这些错误。如何解决它们?

  

无法解决':app @ debug / compileClasspath'的依赖关系:可以   无法解析项目:libraries:mXparser。打开文件显示详细信息

     

无法解决以下方面的依赖性   ':app @ debugAndroidTest / compileClasspath':无法解析项目   :libraries:mXparser。打开文件显示详细信息

     

无法解决以下方面的依赖性   ':app @ debugUnitTest / compileClasspath':无法解析项目   :libraries:mXparser。打开文件显示详细信息

     

无法解决':app @ release / compileClasspath'的依赖关系:   无法解析项目:libraries:mXparser。打开文件显示详细信息

     

无法解决以下方面的依赖性   ':app @ releaseUnitTest / compileClasspath':无法解析项目   :libraries:mXparser。打开文件显示详细信息

build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext.kotlin_version = '1.2.51'
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

1 个答案:

答案 0 :(得分:1)

您错误地添加了jar文件。 执行以下步骤以添加SelectToken库。

1。。下载this文件并解压缩,您将获得一个var spuCode = (string)obj.SelectToken("data.result.spuCode"); 文件。

2。。从下载的文件夹中复制mXparser文件,并将其粘贴到项目的应用程序文件夹下的jar文件夹中。

3。。现在将jar文件粘贴到libs文件夹中

4。。将您的jar文件成功复制到libs文件夹后,我们会将它们添加为依赖文件。

5。。单击文件>项目结构>选择应用程序>依赖项标签。

6。。单击右侧的(+)加号按钮,然后选择libs

7。。这将弹出一个用于选择路径的对话框。在此打开的JAR文件夹下,并一一添加您的Jar文件。

8。。选择File Dependency文件后,单击libs按钮,您的Jar将开始构建。

您可以参考here以获得完整的教程。