我正在尝试将android-betterpickers库添加到我的Android Studio项目中。
我每次都会收到此错误:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not resolve com.code-troopers.betterpickers:library:2.5.2.
Required by:
MyApp:app:unspecified
> Could not resolve com.code-troopers.betterpickers:library:2.5.2.
> Could not get resource 'https://jcenter.bintray.com/com/code-troopers/betterpickers/library/2.5.2/library-2.5.2.pom'.
> Failure initializing default system SSL context
这些都不适合我。
我使用的是Ubuntu 15.04和Android Studio -v 1.5.1,我的直觉告诉我这对于Windows或iOS用户来说不是问题,或者会引起更多关注。
这是我的app / build.gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.boyd.myapp"
minSdkVersion 16
targetSdkVersion 23
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 files('libs/library-1.0.19.jar')
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.android.support:design:23.2.0'
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.google.android.gms:play-services-appindexing:8.4.0'
compile 'com.code-troopers.betterpickers:library:2.5.2'
compile 'com.android.support:support-v4:23.2.0'
}
注意:我必须在依赖项中使用一个jar文件作为Volley库(' libs / library-1.0.19.jar'文件)。这很好用。很遗憾,android-betterpickers没有公开的aar文件。如果我找不到修复/解决方法,我可能只需要从他们那里请求aar文件。
Google Play服务库效果很好,但也许是因为图书馆直接从Android服务器上下载,我无法肯定地说。
有人知道解决方案吗?
更新
我找到了aar文件!
位于:https://jcenter.bintray.com/com/code-troopers/betterpickers/library/
任何想要这个特定图书馆的人。
在将aar添加为库并使用this solution后,Gradle构建成功。
更新4/11/16
我最终不得不在桌面上重新安装Ubuntu。我一定有系统问题。
答案 0 :(得分:1)
您的系统上的SSL存在问题。
尝试通过ca-certificates
重新安装ca-certificates-java
和apt-get
个包。
答案 1 :(得分:0)
在build.gradle中添加此内容
repositories {
mavenCentral()
}
<{3}} 中的解释
答案 2 :(得分:0)
您可以添加build.gradle:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
或在&#34;项目结构&#34;