У меня возникли проблемы с Lollipop
конкретными классами в проекте minSdk 21
. Это мой gradle.build
Невозможно использовать специальные классы Lollipop в Android Studio
android {
compileSdkVersion 21
buildToolsVersion "21.1.0"
defaultConfig {
applicationId "com.mypackage"
minSdkVersion 21
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
Когда я пытаюсь использовать UsageStatsManager
я получаю ошибку 'Cannot resolve symbol UsageStatsManager'
из Android Studio
. Или если я использую Context.JOB_SCHEDULER_SERVICE
/Context.USAGE_STATS_SERVICE
константа не найдена.
Это примерный класс, который дает мне эти ошибки.
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.app.usage.UsageStatsManager;
import android.app.job.JobScheduler;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
UsageStatsManager mUsageStatsManager = (UsageStatsManager) getSystemService(Context.USAGE_STATS_SERVICE);
JobScheduler mJobScheduler = (JobScheduler) getSystemService(Context.JOB_SCHEDULER_SERVICE);
}
В этом случае даже import
для UsageStatsManager
завершается с ошибкой 'Cannot resolve symbol UsageStatsManager'
, в то время как JobScheduler
найден (но я не могу использовать его, потому что у меня нет Context.JOB_SCHEDULER_SERVICE
)
Я скачал android-21
платформы от SDK Manager
, у меня есть как source
, так и SDK
.
Я что-то упустил?
Хорошо, проблема JobScheduler исчезла, но я все еще не могу понять, как импортировать UsageStatsService. Я на Android Studio 0.9.0 (Отличный разговор на droidconUK) –
@DavidCorsalini: Я обновил свой ответ - у меня нет проблем с импортом этого класса, поэтому я не совсем уверен, что может быть неправильным в вашей среде. Убедитесь, что у вас установлена последняя версия платформы SDK для уровня API 21, загруженная в диспетчере SDK. И я рад, что вам понравилась презентация конференции! – CommonsWare