簡體   English   中英

無法在gradle中添加依賴項(Android Studio)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM