这是我第一次在 Android Studio 中添加自定义库,但我似乎无法让它工作。我正在尝试使用这个库。 https://github.com/lewisjdeane/L-Dialogs它的说明很简单。将 .aar 文件放到 libs 文件夹中,并将其添加到 build.gradle 文件中
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'uk.me.lewisdeane.ldialogs:RENAMED_FILE_NAME_HERE@aar'
}
repositories{
flatDir{
dirs 'libs'
}
}
但我不断收到“错误:找不到:uk.me.lewisdeane.ldialogs:ldialogs:”
这是我的项目结构的图片,什么不是
这是我的 build.gradle 文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.oxpheen.notes"
minSdkVersion 13
targetSdkVersion 20
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:20.0.0'
compile 'uk.me.lewisdeane.ldialogs:ldialogs@aar'
}
repositories{
flatDir{
dirs 'libs'
}
}
如果你能帮我解决这个问题,那将意味着很多,谢谢!
最佳答案
我用最新的 Android Studio (v0.8.11) 尝试了这个,并遇到了同样的问题。尝试了不同的组合,终于成功了。
将文件保存为 ldialogs.aar
在 libs
下文件夹,在“app”模块内(不在项目根文件夹下)
将以下内容添加到您的“app”模块文件夹的 build.gradle(不是您的项目根 build.gradle)。
dependencies {
compile 'uk.me.lewisdeane.ldialogs:ldialogs@aar'
}
repositories{
flatDir{
dirs 'libs'
}
}
我还能够在
File -> Project Structure... -> Modules -> Dependencies
下进行验证为了仔细检查,我使用 AS v0.8.11 创建了一个 hello world 虚拟项目,将该 ldialogs.aar 文件复制到
libs
app
下的文件夹dir,然后只是复制粘贴到上面的行。已验证我能够在 MyActivity.java
中导入 ldialogs 包...查看红色框突出显示(尝试导入假包以显示差异):关于android - 在 Android Studio 中添加依赖项失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26226586/