Почему мне так тяжело попасть в разгадку разработки Android? Я развиваюсь на разных языках на протяжении многих лет и по какой-то причине просто не могу выходить за рамки "jeez-i-still-feel-a-total-noob" с Android.
Итак, я пытаюсь добавить панель действий в свой Android 2.3.3 проект. Нет проблем, не так ли? На сайте разработчиков Android есть хорошая и понятная статья, в которой объясняется, как это сделать. Конечно, это связано с добавлением библиотеки поддержки appcompat v7. Нет проблем, даже это описано поэтапно на этой странице. Но, как и почти все такие упражнения в Android, я нахожу, что вы можете делать именно то, что говорит вам страница, но по-прежнему не будет работать без значительного количества Googling, чтобы исправить ошибки, с которыми вы столкнулись впоследствии.
Итак, я выполнил шаги, описанные в разделе "Использование Eclipse" в разделе "Добавление библиотек с ресурсами" в приведенной выше ссылке. Первая ошибка, которую я получаю, - Невозможно разрешить целевой "android-16" . Нет проблем, я мог бы понять сам, но мне любопытно, есть ли что-нибудь в документах, которые я следил, что предложило бы мне, чтобы мне был установлен Android 4.1.2 (API16)? Я только что прочитал это или я должен был знать сам, что, чтобы делать то, что я пытаюсь сделать, мне понадобится API16?
Ничего, по крайней мере, я могу это исправить, но потом у меня возникла новая проблема. Как только я добавлю библиотеку android-support-v7-compat в свой проект и нажмите кнопку OK, консольный выход загорится с ошибками, первый из которых будет выглядеть следующим образом:
C:...\Android-поддержка-v7-AppCompat\Рез\значения-v14\styles_base.xml: 24: Ошибка: ошибка получения родительского элемента: ресурс не найден соответствует имени 'android: Widget.Holo.ActionBar'.
а остальные 60 нечетных ошибок похожи, но для разных заданных имен.
Я был бы очень признателен, если бы кто-нибудь мог помочь мне здесь. Очевидно, я хотел бы знать, как решить эту конкретную проблему, но если бы кто-нибудь мог дать мне несколько советов о том, как преодолеть этот очень расстраивающий этап изучения этой новой среды разработки, я был бы так благодарен. Что я должен был сделать по-другому, чтобы не сталкиваться с такими ошибками, кроме как шаг за шагом следовать инструкциям на веб-сайте разработчиков Android?