Java Can';不要使用L SDK的某些功能

Java Can';不要使用L SDK的某些功能,java,android,android-studio,adt,android-5.0-lollipop,Java,Android,Android Studio,Adt,Android 5.0 Lollipop,我正在尝试在新SDK中使用新的活动转换 我试过这句话: getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS); getWindow().setExitTransition(new Explode()); 但问题是窗口不包括功能内容转换 我也试过这句话: getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS); getWindow().setExitT

我正在尝试在新SDK中使用新的活动转换

我试过这句话:

getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
getWindow().setExitTransition(new Explode());
但问题是
窗口
不包括
功能内容转换

我也试过这句话:

getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
getWindow().setExitTransition(new Explode());
而且,
Explode
类不存在

我已经将我的项目设置为使用L SDK(android-L)编译,并使用新的SDK工具(20.0.0)

build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 'android-L'
    buildToolsVersion '20.0.0'
    defaultConfig {
        applicationId 'com.tester'
        minSdkVersion 'L'
        targetSdkVersion 'L'
        versionCode 1
        versionName '1.0'
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile "com.android.support:support-v4:+"
}

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
    }
}

似乎您的构建路径中没有包含L SDK库。
库是否列为项目的依赖项?

尝试文件->使缓存无效/重新启动

如果不起作用,您可以尝试删除~/.AndroidStudioBeta(或~/.AndroidStudioPreview,以您使用的为准)。它将清除您的所有设置,因此做好准备,但这解决了我的问题

对于Mac,清除:
~/Library/Application Support/AndroidStudioBeta
~/Library/Caches/AndroidStudioBeta
~/Library/Logs/AndroidStudioBeta

~/Library/Preferences/AndroidStudioBeta

您是在编译时还是在运行时遇到这个错误的?你在哪里执行这些代码?我认为这些代码是语法错误,这些类不存在。(我正在使用Android Studio)发布您的构建。gradle@GabrieleMariotti添加了build.gradle。我对Android Studio Beta版也有同样的问题。。。我打开示例项目,在emulator上编译并运行,但是Android Studio说一些(新的L预览)类不存在….
com.Android.support:support-v4:+
是我的依赖项中列出的唯一库。尝试了这两种解决方案,但都不起作用。我注意到了一些东西,在编辑器中,我控制点击了
窗口
,因此它将带我进入
窗口
类源代码,我注意到它使用了API级别20。它应该使用API级别L,不是吗?应该是这样的。在/sdk/platforms目录中,是否有“android-L”文件夹?可能从SDK管理器中删除L包并重新安装。如果需要,重复以上步骤重置缓存。我确实有“android-L”文件夹。我已经尝试从SDK管理器重新安装了这些包。