2016-08-22 11 views
10

mam importującego JellyRefreshLayout jako Modul (dla niektórych aktualizacji)Importuj nowy moduł Android awaria modułu JellyRefreshLayout

Sprawdź ten link: https://github.com/allan1st/JellyRefreshLayout

ale zawsze uzyskać ten błąd Gradle produkcji:

informacje: zadania Gradle [APP: generateDebugSources,

:app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:generateDebugAndroidTestSources, :jellyrefresh:generateDebugSources, :jellyrefresh:mockableAndroidJar, :jellyrefresh:prepareDebugUnitTestDependencies, :jellyrefresh:generateDebugAndroidTestSources] 
extractDebugAnnotations is incompatible with java 8 sources and has been disabled. 
extractReleaseAnnotations is incompatible with java 8 sources and has been disabled. 
:jellyrefresh:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE 
:jellyrefresh:compileReleaseJavaWithJavac UP-TO-DATE 
:jellyrefresh:compileRetrolambdaRelease FAILED 

Error:Execution failed for task ':jellyrefresh:compileRetrolambdaRelease'. 
> Could not resolve all dependencies for configuration ':jellyrefresh:retrolambdaConfig'. 
    > Could not resolve net.orfjackal.retrolambda:retrolambda:2.0.3. 
    Required by: 
     JellyRefreshLayout-master:jellyrefresh:unspecified 
     > No cached version of net.orfjackal.retrolambda:retrolambda:2.0.3 available for offline mode. 
     > No cached version of net.orfjackal.retrolambda:retrolambda:2.0.3 available for offline mode. 

projektu Gradle build:

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    repositories { 
     jcenter() 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.3' 
     classpath 'me.tatarka:gradle-retrolambda:3.2.0' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

App Gradle:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     applicationId "uk.co.imallan.jellyrefreshlayout" 
     minSdkVersion 19 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 


dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:23.3.0' 
    compile project(":jellyrefresh") 
} 

Biblioteka model:

repositories { 
    mavenCentral() 
} 

apply plugin: 'com.android.library' 
apply plugin: 'me.tatarka.retrolambda' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     minSdkVersion 19 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 

    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_8 
     targetCompatibility JavaVersion.VERSION_1_8 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:23.3.0' 
} 

Uwaga: mój projekt wybór JDK i domyślna JDK jest: /Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Spis treści/Strona główna

Porady! Dzięki!

+0

to już zaznaczone człowiekiem. –

+0

"Tryb offline" jest na końcu błędu. unieważnić pamięć podręczną i ponownie uruchomić studio. –

+0

Próbuję, ale nic się nie stało. –

Odpowiedz

0

rozwiązano go teraz.

Problem polegał na tym, że czasami parametr internal_impl.jar nie znajduje się w ścieżce retrolambda. , ponieważ jedno z poniższych:

  • , ponieważ zależności mogą zostać zaktualizowane w drugim wykonaniu.
  • Może to błąd w pluginach Gradle Android.

Rozwiązaniem jest: biegnę Gradle czyszczenie i montaż w poleceniach z Gradle terminalu befor synchronizowane Gradle:

./gradlew czysty assembleDebug

z terminalu Gradle.

proszę zaznaczyć to jako rozmowę:

https://github.com/evant/gradle-retrolambda/issues/105

Powiązane problemy