Ошибка при создании подписанных пакетов с кодом java в студии android - PullRequest
0 голосов
/ 22 апреля 2020

Я разработал приложение в студии android с кодом java. При создании снятого пакета я получаю эту ошибку: ошибка: C: \ Users \ Desktop \ sc_4 \ app \ src \ main \ res \ layout \ activity_main. xml: 34: AAPT: ошибка: ресурсное меню / menu_barra_main (он же app.jmssp.pa_jmssp: menu / menu_barra_main) не найден. ссылаясь на представление навигации «botton», которое я реализую в одном из классов.

, генерирующий apk или запускающий его на устройстве, не упоминает никаких ошибок для меня.

Ниже я прилагаю код того, как я это реализую ...

Зависимость:

implementation  'com.android.support:design:28.0.0-alpha1'

xml file.:

<com.google.android.material.bottomnavigation.BottomNavigationView
    android:id="@+id/navigationViewMain"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/toolbar"
    android:layout_marginTop="0dp"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/toolbar"
    app:menu="@menu/menu_barra_main" />

xml file menu .:

 <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:id="@+id/menu_Botones"
    android:icon="@drawable/ic_menu_main"
    android:title="Menu" />
<item
    android:id="@+id/menu_Web"
    android:icon="@drawable/ic_menu_main"
    android:title="Pagina Principal" />
</menu>

java file.:

BottomNavigationView bottomNavigationView =  
findViewById(R.id.navigationViewMain);
bottomNavigationView.setOnNavigationItemSelectedListener(ne
BottomNavigationView.OnNavigationItemSelectedListener() {

        @Override
        public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
            if(menuItem.isChecked()){
                return true;
            } else{
                switch (menuItem.getItemId()){
                    case R.id.menu_Botones:                    
                        setFragment(homeFragment);
                        getSupportActionBar().setTitle("Principal");
                        return true;
                    case R.id.menu_Web:
                        setFragment(home_Web);
                        getSupportActionBar().setTitle("Pagina Web");
                        return true;
                    default:
                        return true;
                }
            }
        }
    });

Надеюсь, я все правильно объяснил. Заранее спасибо.

...