Я разработал приложение в студии 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;
}
}
}
});
Надеюсь, я все правильно объяснил. Заранее спасибо.