[英]Not able to add dependecy in gradle(Android Studio)
我正在嘗試將此依賴關系https://github.com/hoang8f/android-flat-button添加到我的android工作室項目中,我正在獲取
Error:(26, 13) Failed to resolve: info.hoang8f:fbutton:1.0.5
我可以輕松添加谷歌播放服務依賴,沒有任何問題。
下面是我的build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.example.planner"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.google.android.gms:play-services:7.5.0'
compile 'info.hoang8f:fbutton:1.0.5'
}
解決方案嘗試: - 1.)Gradle正在聯機模式下工作而不是離線。 2.)清理並建造/重建項目。
3.)改為
repositories {
mavenCentral()
}
在我的根gradle文件中
4.)工具 - > android->使用gradle文件同步項目
仍然沒有運氣使它工作。
PS: - 不是它影響了問題,我在嘗試通過gradle添加解析sdk時面臨同樣的問題,所以我獨立添加了jar文件。
加
repositories { mavenCentral() }
包括android標簽
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.example.planner"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
repositories {
mavenCentral()
}}
請試試這個。 將fbutton-1.0.5.aar文件添加到lib文件夾中。
repositories {
flatDir {
dirs 'libs'
}
}
將aar文件添加到依賴項中。
dependencies {
compile(name:'ARFile', ext:'aar')
}
您是否注意到demo
項目的build.gradle
看起來如何? https://github.com/hoang8f/android-flat-button/blob/master/demo/build.gradle
apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.1.0' defaultConfig { minSdkVersion 9 targetSdkVersion 19 versionCode 2 versionName "1.1" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:appcompat-v7:19.+' compile 'com.larswerkman:HoloColorPicker:1.4' compile fileTree(dir: 'libs', include: ['*.jar']) // compile project(':library') compile 'info.hoang8f:fbutton:1.0.5' }
檢查您的Gradle文件中是否遺漏了某些內容,或者您輸錯了什么
編輯:我已將整個build.gradle文件放入我的新項目中,並且工作正常。
如果重建沒有幫助,請創建一個新的干凈項目並放置此build.gradle。 告訴我它是否適用於新項目。
EDIT2:
在您的項目中,您有兩個build.gradle
將第二個更改為
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
classpath 'com.google.gms:google-services:1.5.0-beta2'
}
}
allprojects {
repositories {
jcenter()
}
}
我有同樣的問題。 使緩存無效並重啟你的android工作室。 然后同步gradle。
我克隆了項目並使用“demo”模塊來測試lib。 您需要的lib已成功下載,這是預期的,因為它存在於maven倉庫中
我注意到的唯一一點 - 可能你有gradle問題,因為有runProguard命令,不再用於gradle。 所以你可以刪除它或更改為minifyEnabled false。
完成此操作后,演示項目成功組裝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.