2016-03-21 16 views
0

android-betterpickersライブラリをAndroidスタジオプロジェクトに追加しようとしています。私は解決策がherehere、およびhereを述べてみました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ユーザーにとっては問題ではないとか、もっと注意が必要だと私に言っています。

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' 
} 

注:ここでは

は私のアプリ/ build.gradleファイルである私はバレーボールライブラリのjarファイル( 'libsに/ライブラリ-1.0.19.jar' ファイル)でを使用する必要がありました依存関係。それはうまくいった。残念ながら、 android-betterpickersには公開されているaarファイルがありません。修正プログラムや回避策が見つからない場合は、そのファイルからaarファイルを要求する必要があります。

Google Playサービスライブラリはうまくいきますが、おそらくライブラリがアンドロイドサーバーから直接ダウンロードされたためです。私は確信することはできません。

誰かが解決策を知っていますか?


UPDATE

私は、AARファイルを見つけました!

ここにあります:この特定のライブラリをしたい人のためのhttps://jcenter.bintray.com/com/code-troopers/betterpickers/library/

ライブラリとしてaarを追加してthis solutionを使用した後、グラードビルドに成功しました。


UPDATE 4/11/16

私は自分のデスクトップ上のUbuntuを再インストールすることになりました。私はある種のシステム問題を持っていたに違いない。

+0

コンパイルしようとしましたか?com.code-troopers.betterpickers:library:[email protected] ' – Christopher

+0

動作しませんでした。私はプロジェクトのjarファイルを見つけましたが、私は答えを更新しようとしています。 – user3386826

+0

私はUbuntu 14.04とAndroid Studio 1.5.1を使用しています。私のマシンで正常に構築されました。 –

答えて

0

あなたはbuild.gradleに追加することがありartifact dependencies tutorial

+0

私は答えを更新しましたが、これは変更後に発生するエラーです:>リソース 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.5を取得できませんでした。 0/gradle-1.5.0.pom 'となります。 – user3386826

+0

だから最初の問題は解決されます。この問題については、build.gradleファイルの右上にある[同期を再開]ボタンが表示されている必要があります。インターネットに接続していることを確認してください。 –

0

であなたのbuild.gradle

repositories { 
    mavenCentral() 
} 

説明でこれを追加します。

android { 
compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_7 
    targetCompatibility JavaVersion.VERSION_1_7 
} 

}

または「プロジェクト構造で"

+0

私の質問が更新されましたが、この解決策は機能しませんでした。同じ問題です。 – user3386826

1

システムにSSLに問題があります。

apt-getca-certificatesca-certificates-javaパッケージを再インストールしてみてください。

関連する問題