2017-09-24 11 views
0

私は「mは学び、gitのでシャトルアプリケーションに貢献したい:コンパイルして実行シャトルアプリケーション

https://github.com/timusus/Shuttle

i」は、開発者を経験したm個が、私はこのリポジトリをコンパイルするように見える傾けます。

使用: アンドロイドメーカー3.0ベータ6

分岐DEV

1。私がgradle syncをしようとするとこのエラーが発生する:

Warning:One of the plugins you are using supports Java 8 language features. To try the support built into the Android plugin, remove the following from your build.gradle: 
    apply plugin: 'me.tatarka.retrolambda' 
To learn more, go to https://d.android.com/r/tools/java-8-support-message.html 

Error:Failed to resolve: leakcanary-android 

Error:Failed to resolve: recyclerview-fastscroll 

2。私は、たとえば理解していない方法で、依存関係を使用して、プロジェクト:

compile libs.cardView 
    compile libs.design 
    compile libs.palette 
    compile libs.prefCompat 
    compile libs.prefCompatv14 
    compile libs.recyclerView 
    compile libs.supportv4 
    compile libs.firebaseCore 

私はここに名前が定数であるが、私はそのキーの値を参照してくださいするときことを理解できますか?

+0

1)[ベータ3を使用しないでください](https://androidstudio.googleblog.com/2017/08/android-studio-30-beta-3-is-now.html)。できるだけ早くアップグレードしてください。 2)あなたはJava 8が必要です(インストールされているという意味です)3)あなたの依存関係にretrolambdaを追加して、それが動作するかどうかを確認してください – Zoe

+0

ありがとう、私はbeta6を使いました。 Java 8 –

答えて

0

デフォルトでは、Androidスタジオ3.0ベータ版では、Android Gradle Plugin 3.0.0の新しいアルファ/ベータ版を使用できます。これらのgradleプラグインは、Java 8の機能をサポートしています。

// Used to enable Java8 features 
compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_8 
    targetCompatibility JavaVersion.VERSION_1_8 
} 

をそれとも、GradleのプラグインからのJava 8のサポートを使用したい場合は

apply plugin: 'me.tatarka.retrolambda' 

を削除: ですから、Retrolambdaを使用したい場合は、Shuttle/app/build.gradleから次のブロックを削除します。あなたはdependencies.gradleで見つけることができるアンドロイド-leakcanaryとrecyclerview-fastscrollの

宣言

ext.versions = [ 
    ... 
    leakCanary : "1.5.1", 
    ... 
    fastScroll : "1.0.15", 
    ... 
] 

ext.libs = [ 
    ... 
    fastScroll : "com.simplecityapps:recyclerview-fastscroll:$versions.fastScroll", 
    ... 
    leakCanaryDebug : "com.squareup.leakcanary:leakcanary-android:$versions.leakCanary", 
    leakCanaryRel : "com.squareup.leakcanary:leakcanary-android-no-op:$versions.leakCanary", 
    ... 
] 
関連する問題