为JellyRefreshLayout模块导入新的Android模块失败

威尔·阿博·艾莎(Wael Abo-Aishah)

我正在将JellyRefreshLayout导入为模块(用于某些更新)

检查此链接:https : //github.com/allan1st/JellyRefreshLayout

但是我总是收到这个gradle build错误:

信息: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.

项目gradle构建:

// 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()
    }
}

应用程式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")
}

库模型:

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

注意:我的项目JDK选择和默认JDK是:/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home

请指教 !谢谢 !

威尔·阿博·艾莎(Wael Abo-Aishah)

现在解决了。

问题是:internal_impl.jar有时不在retrolambda类路径上。因为以下之一:

  • 因为依赖关系可能会在第二次执行中更新。
  • 也许这是Gradle Android插件中的错误。

解决方案是:在同步gradle之前,我从gradle终端运行gradle清理和汇编命令:

./gradlew clean assembleDebug

从Gradle终端。

请检查以下有用的对话:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

导入python模块失败

来自分类Dev

Python:交叉导入模块失败

来自分类Dev

Python:导入android模块

来自分类Dev

Pyinstaller 为自己创建的模块导入模块

来自分类Dev

在Android Studio上将模块或项目导入为库

来自分类Dev

在Android Studio上将模块或项目导入为库

来自分类Dev

将模块导入Android Studio

来自分类常见问题

导入模块后清单合并失败

来自分类Dev

导入模块之后清单合并失败

来自分类Dev

导入自定义CommonJS模块失败

来自分类Dev

Javascript模块导入失败-为什么?

来自分类Dev

在PySpark中导入用户定义的模块失败

来自分类Dev

尝试导入模块时故意使其失败

来自分类Dev

导入 scikit-learn 模块失败

来自分类Dev

NestJS:每个模块导入的HttpModule的新实例

来自分类Dev

不会将本地文件导入为模块

来自分类Dev

为 python 包导入内部模块

来自分类Dev

如何使用Android Studio 0.3.0导入新模块(Android库项目)

来自分类Dev

如何将android程序包导入新的Android模块?

来自分类Dev

如何使用Android Studio 0.3.0导入新模块(Android库项目)

来自分类Dev

从...导入或导入...至模块

来自分类Dev

无法在Android Studio中导入OpenCV模块

来自分类Dev

从测试文件夹导入烧瓶模块失败

来自分类Dev

将azure.cognitiveservices.search.websearch模块导入程序的失败

来自分类Dev

导入GoogleWebRTC Pod失败:找不到模块“ GoogleWebRTC”

来自分类Dev

使用babel从node_modules导入模块但失败

来自分类Dev

Pyinstaller 导入错误:DLL 加载失败:找不到指定的模块

来自分类Dev

尝试在子进程 (Javascript) 中导入模块并失败

来自分类Dev

从导入的模块覆盖导入模块的内置功能

Related 相关文章

热门标签

归档