Ошибка компиляции муравья - NavUtils

Муравей, кажется, не находит пакет: андроид support.v4.app. NavUtils

Вот ошибки компилятора:

C:\Android\MyFirstApp\src\com\example\myfirstapp\DisplayMessageActivity.java:7: error: package  android.support.v4.app does not exist

C:\Android\MyFirstApp\src\com\example\myfirstapp\DisplayMessageActivity.java:22: error: cannot find symbol: NavUtils.navigateUpFromSameTask(this);

У меня есть справочник андроида в sdk с файлами класса.

MainActivity.java

  пакет com.example.myfirstapp;

импорт android.app. Деятельность;
импорт android.os. Связка;
импорт android.content. Намерение;
импорт android.view. Представление;
импорт android.content. Намерение;
импорт android.widget. TextView;
импорт android.widget. EditText;
импорт android.view. MenuItem;

общественный класс MainActivity расширяет Деятельность {
    общественная заключительная статическая Последовательность EXTRA_MESSAGE = "com.example.myfirstapp. СООБЩЕНИЕ";
    @Override
    общественная пустота onCreate (Связывают savedInstanceState),
    {
        super.onCreate (savedInstanceState);

        Поглощенное намерение = getIntent ();
        Сообщение последовательности = intent.getStringExtra (MainActivity. EXTRA_MESSAGE);

        TextView textView = новый TextView (это);
        textView.setTextSize (40);
        textView.setText (сообщение);

        setContentView (textView);
        getActionBar() .setDisplayHomeAsUpEnabled (верный);
    }
общественная пустота sendMessage (Представление представления) {
    Поглощенное намерение = новое Намерение (это, DisplayMessageActivity.class);
    EditText editText = (EditText) findViewById (R.id.edit_message);
    Сообщение последовательности = editText.getText() .toString ();
    intent.putExtra (EXTRA_MESSAGE, сообщение);
    startActivity (намерение);
}
}
 

DisplayMessageActivity.java

  пакет com.example.myfirstapp;

импорт android.app. Деятельность;
импорт android.os. Связка;
импорт android.view. MenuItem;
импорт android.view. Представление;
андроид support.v4.app импорта. NavUtils;

общественный класс DisplayMessageActivity расширяет Деятельность {
    @Override
    защищенная пустота onCreate (Связывают savedInstanceState) {
        super.onCreate (savedInstanceState);
        setContentView (R.layout.main);
        getActionBar() .setDisplayHomeAsUpEnabled (верный);
    }
    @Override
    общественный булев onOptionsItemSelected (пункт MenuItem) {
        выключатель (item.getItemId ()) {
        андроид случая. R.id.home:
            NavUtils.navigateUpFromSameTask (это);
            возвратитесь верный;
    }
возвратите super.onOptionsItemSelected (пункт);
}
}
 
5
nl ja de
Сделал вы включаете андроид sdk\U 0026\\U 0023\47; extras/ android/ compatibility/ v4/ поддержка андроида \U 0026\zwnj; ​ v4.jar в вашем classpath?
добавлено автор coolcfan, источник
Мы должны были использовать для своей выгоды От по второй ошибке!?
добавлено автор user1933673, источник

2 ответы

Coolcfan (почти) правилен. андроид support.v4. NavUtils не включен по умолчанию.

Так или иначе необходимо добавить библиотеку в построить путь. Это расположено в:

поддержка андроида sdk\extras\android\support\v4\android v4.jar

Как только вы сделали это, это должно все хорошо работать.

Примечание: также удостоверьтесь, что вы определили родительский класс в своих Явных тегах метаданных использования как так:


    <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value=".ParentActivity" >
    

10
добавлено
+1 для явного обновления упоминают:-),
добавлено автор richsage, источник

Его простое... Поиск android-support-v4.jar файл. Это должно присутствовать в папке андроида-sdk\extras\android\support\v4... Тогда скопируйте тот файл банки и приклейте его в вашем справочнике lib вашего заявления. Тогда соберите! Надежда, которая помогает!!!

0
добавлено
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

Android Developers
Android Developers
4 476 участник(ов)

Общаемся на темы, посвященным Android-разработке, SDK, Kotlin, Realm и т.д.

Android Architecture
Android Architecture
2 186 участник(ов)

Русскоязычный чат по архитектуре в андроид приложениях. Подробнее: http://telegra.ph/Android-Architecture-12-24

rus-speaking/android
rus-speaking/android
1 705 участник(ов)

Основной чат по Android разработке (вопрос-ответ). ПРАВИЛА: bit.ly/andr-rules. NEWS: bit.ly/AnrdResId ЧАТЫ: Основной: bit.ly/andr-main IDE, сборка, Git, сервисы: bit.ly/andr-tools Оффтоп: bit.ly/andr-offtop Конференции, события: bit.ly/andr-events Вакансии, найм: bit.ly/andr-job Архитектура: bit.ly/andr-patterns Rx: bit.ly/andr-rx Тестирование: bit.ly/andr-test Kotlin: bit.ly/andr-kotlin Хаmarin: bit.ly/andr-xamarin За мат, спам, агрессию, предложения о работе, оффтоп в этом канале - бан на сутки и более ☢☢☢

Android Dev Подкаст
Android Dev Подкаст
1 325 участник(ов)

Комната для обсуждения Android Dev подкаста apptractor.ru/AndroidDev/ Общее обсуждение Android: https://t.me/android_ru Остальные чаты про Android: http://t.me/devChats Наши новости https://t.me/androiddevpodcast_news

Android Guards
Android Guards
602 участник(ов)

Обсуждение любых вопросов касающихся безопасности Android. - Защита системы и приложений - Уязвимости и эксплойты - Вредоносное ПО - Копание в кишках системы и приложений (RE)

Android JOB
Android JOB
466 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению Android (full-time, part-time, remote и разовые подработки)

AndroidDev :: Разработка. It's Android time now!
AndroidDev :: Разработка. It's Android time now!
458 участник(ов)

It's Android time now! Чат разработчиков Android. Вакансии, резюме и информацию о митапах размещать можно. Публикацию скрытой и явной рекламы ваших каналов и сайтов после получения разрешения от @olegushakov

Aandroid Talks!
Aandroid Talks!
212 участник(ов)

Чат об общих вопросах по ОС Android. Чат для разработки под андроид - pro.android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w

Android Rus
Android Rus
68 участник(ов)