在 Android Studio 中将外部库作为文件添加导致依赖性错误
Adding external library as file in Android Studio causing dependency error
我尝试添加 mXparser library downloaded from here。
我已经下载了 zip 文件并将 java 部分提取为单独的文件。我在项目结构下创建了 'libraries'
文件,并将这个库粘贴到里面。然后我在 settings.gradle
文件中添加了 include ':libraries:mXparser'
。
完成这一步后,我点击了 File -> Project Structure -> Dependencies -> + -> Module dependency
并添加了这个库并点击了 "OK"
。
编译后出现这些错误。如何修复它们?
Unable to resolve dependency for ':app@debug/compileClasspath': Could
not resolve project :libraries:mXparser. Open File Show Details
Unable to resolve dependency for
':app@debugAndroidTest/compileClasspath': Could not resolve project
:libraries:mXparser. Open File Show Details
Unable to resolve dependency for
':app@debugUnitTest/compileClasspath': Could not resolve project
:libraries:mXparser. Open File Show Details
Unable to resolve dependency for ':app@release/compileClasspath':
Could not resolve project :libraries:mXparser. Open File Show Details
Unable to resolve dependency for
':app@releaseUnitTest/compileClasspath': Could not resolve project
:libraries:mXparser. Open File Show Details
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
}
您错误地添加了 jar 文件。
执行以下步骤以添加 mXparser
库。
1.下载this文件并解压,你会得到一个jar
文件。
2. 从您下载的文件夹中复制 jar
文件,并将其粘贴到您项目的 app 文件夹下的 libs
文件夹中。
3. 现在将 jar
文件粘贴到 libs
文件夹中
4. 一旦您的 JAR
文件成功复制到 libs 文件夹,我们将把它们添加为依赖文件。
5. 单击文件 > 项目结构 >Select 应用 > 依赖关系 选项卡
6. 点击右侧的 (+) 加号按钮和 select File Dependency
。
7. 这样会弹出selecting路径的对话框。在这个打开的 libs
文件夹下,一个一个地添加你的 Jar 文件。
8. 一旦你 select Jar
文件然后单击 Ok
按钮,你的 Gradle
将开始构建。
完整教程可参考here。
我尝试添加 mXparser library downloaded from here。
我已经下载了 zip 文件并将 java 部分提取为单独的文件。我在项目结构下创建了 'libraries'
文件,并将这个库粘贴到里面。然后我在 settings.gradle
文件中添加了 include ':libraries:mXparser'
。
完成这一步后,我点击了 File -> Project Structure -> Dependencies -> + -> Module dependency
并添加了这个库并点击了 "OK"
。
编译后出现这些错误。如何修复它们?
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve project :libraries:mXparser. Open File Show Details
Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve project :libraries:mXparser. Open File Show Details
Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve project :libraries:mXparser. Open File Show Details
Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve project :libraries:mXparser. Open File Show Details
Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve project :libraries:mXparser. Open File Show Details
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
}
您错误地添加了 jar 文件。
执行以下步骤以添加 mXparser
库。
1.下载this文件并解压,你会得到一个jar
文件。
2. 从您下载的文件夹中复制 jar
文件,并将其粘贴到您项目的 app 文件夹下的 libs
文件夹中。
3. 现在将 jar
文件粘贴到 libs
文件夹中
4. 一旦您的 JAR
文件成功复制到 libs 文件夹,我们将把它们添加为依赖文件。
5. 单击文件 > 项目结构 >Select 应用 > 依赖关系 选项卡
6. 点击右侧的 (+) 加号按钮和 select File Dependency
。
7. 这样会弹出selecting路径的对话框。在这个打开的 libs
文件夹下,一个一个地添加你的 Jar 文件。
8. 一旦你 select Jar
文件然后单击 Ok
按钮,你的 Gradle
将开始构建。
完整教程可参考here。