我正在尝试将此依赖项https://github.com/hoang8f/android-flat-button添加到我的android studio项目中,我正在
Error:(26, 13) Failed to resolve: info.hoang8f:fbutton:1.0.5
我可以轻松添加Google Play服务依赖项而不会出现任何问题。
以下是我的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文件同步项目
仍然没有运气使它成功。
P.S。: - 不是它会影响问题,我在尝试通过gradle添加解析sdk时遇到了同样的问题,所以我独立添加了jar文件。
答案 0 :(得分:2)
添加
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()
}}
包含android标记
{{1}}
答案 1 :(得分:1)
请试试这个。将fbutton-1.0.5.aar文件添加到lib文件夹中。
repositories {
flatDir {
dirs 'libs'
}
}
将aar文件添加到依赖项中。
dependencies {
compile(name:'ARFile', ext:'aar')
}
答案 2 :(得分:1)
您是否注意到build.gradle
项目的demo
看起来如何?
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()
}
}
答案 3 :(得分:0)
我遇到了同样的问题。 使缓存无效并重启你的android工作室。然后同步gradle。
答案 4 :(得分:0)
我克隆了项目并使用“demo”模块来测试lib。您需要的lib已成功下载,这是预期的,因为它存在于maven repo
中我注意到的唯一一点 - 可能你有gradle问题,因为有 runProguard 命令,不再用于gradle。 所以你可以删除它或更改为minifyEnabled false。
完成此操作后,演示项目成功组装