android studio# jdk8# class file for java.lang.invoke.MethodType not found
https://github.com/evant/gradle-retrolambda/issues/23
 
class file for java.lang.invoke.MethodType not found #23
dziobas commented on Jun 23, 2014
Owner
evant commented on Jun 23, 2014
I'm having trouble repoducing your issue. I have a few questions that may narrow it down.
What version of java are you using to run gradle? (java -version or echo $JAVA_HOME)
What version of OSX are you running?
Could you post your whole build.gradle so I can see if there are any other difference I can check?
dziobas commented on Jun 23, 2014
java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
build.gradle
repositories {
    mavenCentral()
}
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.11.+'
        classpath 'me.tatarka:gradle-retrolambda:1.3.2'
    }
}
apply plugin: 'retrolambda'
apply plugin: 'android'
android {
    compileSdkVersion 19
    buildToolsVersion "19.1.0"
    defaultConfig {
        applicationId "com.testproject.lambdasandbox"
        minSdkVersion 10
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}
retrolambda {
    jdk System.getenv("JAVA8_HOME")
    oldJdk System.getenv("JAVA7_HOME")
    javaVersion JavaVersion.VERSION_1_7
}
dependencies {
    repositories {
        mavenCentral()
    }
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.+'
    // Latest one on maven central
   //  retrolambdaConfig 'net.orfjackal.retrolambda:retrolambda:1.+'
}
./gradlew --version
------------------------------------------------------------
Gradle 1.10
------------------------------------------------------------
Build time:   2013-12-17 09:28:15 UTC
Build number: none
Revision:     36ced393628875ff15575fa03d16c1349ffe8bb6
Groovy:       1.8.6
Ant:          Apache Ant(TM) version 1.9.2 compiled on July 8 2013
Ivy:          2.2.0
JVM:          1.8.0_05 (Oracle Corporation 25.5-b02)
OS:           Mac OS X 10.9.3 x86_64
dziobas commented on Jun 24, 2014
That was it, thank you!
 
                     
                    
                 
                    
                
 
                
             
         浙公网安备 33010602011771号
浙公网安备 33010602011771号
I tried to setup new sample project and it can't compile.
Setup is similar as in the doc except:
Environment variables are set to:
/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home
respectively.