在Android L预览中使用新API的问题

时间:2014-09-11 15:12:34

标签: android android-intent service build preview

我正在为Android L预览开发应用。我想使用一些新的API,但由于某些原因,我似乎错过了它们。

我的build.gradle文件如下所示:(并且可以正常工作

apply plugin: 'com.android.application'

android {
compileSdkVersion 'android-L'
buildToolsVersion '20.0.0'

defaultConfig {
    applicationId "com.my.app"
    minSdkVersion 'L'
    targetSdkVersion 'L'
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

// http://stackoverflow.com/questions/22851103/android-studio-gradle-error-multiple-dex-files-define
dexOptions {
    preDexLibraries = false
}
}

repositories {
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])


compile 'com.github.gabrielemariotti.recyclerview:recyclerview-animators:0.1.0-SNAPSHOT@aar'

compile 'com.squareup.picasso:picasso:2+'
compile 'com.google.apis:google-api-services-drive:+' exclude module: 'httpclient'
compile 'com.google.api-client:google-api-client-android:+'
compile 'com.google.http-client:google-http-client-gson:+'

compile 'com.android.support:support-v4:20.+' // compile 'com.android.support:support-v4:+'
compile "com.android.support:support-v13:20.+" // needed?

//compile 'com.android.support:appcompat-v7:20.+'
compile 'com.google.android.gms:play-services:4.2.42'

compile 'com.android.support:recyclerview-v7:+'
compile 'com.android.support:palette-v7:+'
}

我还使用了支持库中的许多功能,例如RecyclerView。

但是,如果我尝试访问某些新服务,例如Job Scheduler,我会遇到问题。每当我尝试访问Context.NEW_SERVICE(如Context.JOB_SCHEDULER_SERVICE)时,它都找不到它。 I looked into Context.class和JOB_SCHEDULER_SERVICE根本就不存在。但是,我似乎正在查找正确的Context.class文件,因为它位于android-20.jar内。

为什么我无法访问JOB_SCHEDULER_SERVICE服务?

0 个答案:

没有答案