Обновление SDK для Android: установите последнюю платформу для реализации новых API, таких как «ShortcutManager»,

Здесь я выполняю демонстрацию для Android Shortcuts, которая представлена ​​в ярлыках приложений для Android nougat

Я использовал следующий код для создания ярлыка приложения

ShortcutManager shortcutManager; if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) { shortcutManager = getSystemService(ShortcutManager.class); ShortcutInfo shortcut; if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N_MR1) { shortcut = new ShortcutInfo.Builder(this, "second_shortcut") .setShortLabel(getString(R.string.str_shortcut_two)) .setLongLabel(getString(R.string.str_shortcut_two_desc)) .setIcon(Icon.createWithResource(this, R.mipmap.ic_launcher)) .setIntent(new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.google.co.in"))) .build(); shortcutManager.setDynamicShortcuts(Arrays.asList(shortcut)); } } 

Но здесь я получаю ошибку времени компиляции, cannot resolve symbol ShortcutManager .

Вот мой файл build.gradle

 apply plugin: 'com.android.application' android { compileSdkVersion 24 buildToolsVersion "24.0.3" defaultConfig { ... minSdkVersion 9 targetSdkVersion 24 ... } 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:24.2.1' } 

Solutions Collecting From Web of "Обновление SDK для Android: установите последнюю платформу для реализации новых API, таких как «ShortcutManager»,"

Вам необходимо обновить свою dependency потому что ShortcutManager добавлен в API 25, как указано здесь, поэтому вы должны обновить / установить ниже указанные компоненты для API 25

  • Строить-Tools
  • Установите платформу API 25
  • Поддержка Android поддержки
  • Инструменты SDK
  • Инструменты платформы SDK

И внесите необходимые изменения в файл build-gradle file как показано на изображении:

Обновите значения вашего следующего проекта до 25

  • compileSdkVersion
  • buildToolsVersion

Перейдите по ссылке, чтобы увидеть обновления функций, представленные в API 25 (v7.1)

И в конце концов это будет выглядеть так, с успешной сборкой с использованием ShortcutManager

Введите описание изображения здесь

Есть и другие важные пакеты, которые вы, возможно, захотите обновить

  • USB-драйверы: для отладки USB-устройств
  • Слушайте: для последних API, добавленных в карты Google, google + и т. Д.
  • Системные изображения: использовать новейшие устройства AVD
  • Репозиторий поддержки Android: поддержка библиотек для устройств Android, ТВ и т. Д.
  • Google Repository: для функций Firebase, Google Maps, игр и лидеров