Задать вопрос
@max_vr

Как инициализировать vkSDK?

Первый раз работаю с vk SDK, не могу инициализировать:
VKSdk.initialize(this);
Крашится с такой ошибкой:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test.vkimport.vkmusic/com.test.vkimport.vkmusic.Main}: java.lang.RuntimeException: VKSdk.initialize(Context) must be call from Application#onCreate()

Хотя запускаю его из onCreate главного активити. getApplicationContext тоже не работает
  • Вопрос задан
  • 432 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
@viktormarkov
Необходимо наследовать класс Application и в его методе onCreate инициализировать sdk

public class App extends Application {
@Override
    public void onCreate() {
        super.onCreate();
        VKSdk.initialize(this);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы