Fehler beim Aufblasen der Klasse com.google.android.material.bottomnavigation.bottomnavigationViewAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Fehler beim Aufblasen der Klasse com.google.android.material.bottomnavigation.bottomnavigationView

Post by Guest »

Ich versuche, meinem Layout mit dieser Bibliothek < /code> zu addieren: < /p>

Code: Select all

implementation 'com.google.android.material:material:1.0.0'
< /code>

Dies ist mein Layout: < /p>












< /code>

Es wird auf meinem Emulator ausgeführt, aber wenn ich App auf meinem realen Gerät starten möchte, gibt es mir einen Fehler: < /p>

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.rightechco.rayanpairpanel/com.rightechco.rayanpairpanel.home.HomeActivity}: android.view.InflateException: Binary XML file line #23: Error inflating class com.google.android.material.bottomnavigation.BottomNavigationView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2489)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2551)
at android.app.ActivityThread.access$1000(ActivityThread.java:169)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1432)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5572)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:968)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:763)
Caused by: android.view.InflateException: Binary XML file line #23:  Error inflating class com.google.android.material.bottomnavigation.BottomNavigationView
at android.view.LayoutInflater.createView(LayoutInflater.java:637)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:747)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:810)
at android.view.LayoutInflater.inflate(LayoutInflater.java:508)
at android.view.LayoutInflater.inflate(LayoutInflater.java:418)
at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
at com.rightechco.rayanpairpanel.home.HomeActivity.onCreate(HomeActivity.kt:23)
at android.app.Activity.performCreate(Activity.java:6033)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1111)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2442)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2551) 
at android.app.ActivityThread.access$1000(ActivityThread.java:169) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1432) 
at android.os.Handler.dispatchMessage(Handler.java:111) 
at android.os.Looper.loop(Looper.java:194) 
at android.app.ActivityThread.main(ActivityThread.java:5572) 
at java.lang.reflect.Method.invoke(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:372) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:968) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:763) 
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:611)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:747) 
at android.view.LayoutInflater.rInflate(LayoutInflater.java:810) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:508) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:418) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:365) 
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469) 
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) 
at com.rightechco.rayanpairpanel.home.HomeActivity.onCreate(HomeActivity.kt:23) 
at android.app.Activity.performCreate(Activity.java:6033) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1111) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2442) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2551) 
at android.app.ActivityThread.access$1000(ActivityThread.java:169) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1432) 
at android.os.Handler.dispatchMessage(Handler.java:111) 
at android.os.Looper.loop(Looper.java:194) 
at android.app.ActivityThread.main(ActivityThread.java:5572) 
at java.lang.reflect.Method.invoke(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:372) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:968) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:763) 
Caused by: android.content.res.Resources$NotFoundException:  Resource ID #0x7f07007b
at android.content.res.Resources.getValue(Resources.java:1446)
at android.content.res.MiuiResources.getValue(MiuiResources.java:146)
at androidx.appcompat.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:331)
at androidx.appcompat.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:198)
at androidx.appcompat.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:191)
at androidx.appcompat.content.res.AppCompatResources.getDrawable(AppCompatResources.java:102)
at androidx.appcompat.view.menu.MenuItemImpl.getIcon(MenuItemImpl.java:505)
at com.google.android.material.bottomnavigation.BottomNavigationItemView.initialize(BottomNavigationItemView.java:105)
at com.google.android.material.bottomnavigation.BottomNavigationMenuView.buildMenuView(BottomNavigationMenuView.java:523)
at com.google.android.material.bottomnavigation.BottomNavigationPresenter.updateMenuView(BottomNavigationPresenter.java:62)
at com.google.android.material.bottomnavigation.BottomNavigationView.inflateMenu(BottomNavigationView.java:254)
at com.google.android.material.bottomnavigation.BottomNavigationView.(BottomNavigationView.java:187)
at com.google.android.material.bottomnavigation.BottomNavigationView.(BottomNavigationView.java:114)
at java.lang.reflect.Constructor.newInstance(Native Method) 
at java.lang.reflect.Constructor.newInstance(Constructor.java:288) 
at android.view.LayoutInflater.createView(LayoutInflater.java:611) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:747) 
at android.view.LayoutInflater.rInflate(LayoutInflater.java:810) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:508) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:418) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:365) 
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469) 
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) 
at com.rightechco.rayanpairpanel.home.HomeActivity.onCreate(HomeActivity.kt:23) 
at android.app.Activity.performCreate(Activity.java:6033) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1111) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2442) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2551) 
at android.app.ActivityThread.access$1000(ActivityThread.java:169) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1432) 
at android.os.Handler.dispatchMessage(Handler.java:111) 
at android.os.Looper.loop(Looper.java:194) 
at android.app.ActivityThread.main(ActivityThread.java:5572) 
at java.lang.reflect.Method.invoke(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:372) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:968) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:763) 
< /code>

 Bearbeiten: < /strong>
und dies ist mein Aktivitätscode, wenn es irgendjemand hilft: < /p>

class HomeActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_home)

setSupportActionBar(toolbar)

handleBottomNavigationView()

}

private fun handleBottomNavigationView() {
bottom_navigation.setOnNavigationItemSelectedListener {
val id = it.itemId
when (id) {
R.id.bottom_navigation_orders -> openOrderFragment()
R.id.bottom_navigation_tariffs -> openTariffFragment()
R.id.bottom_navigation_laptops -> openLaptopFragment()
R.id.bottom_navigation_mobiles -> openMobileFragment()
else ->  false
}
}
}
< /code>

 Edit2: < /strong>
Und dies sind alle meine Abhängigkeiten: < /p>

dependencies {
// Project
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

// Support Libraries
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'com.google.android.material:material:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha2'

// Animations
implementation 'com.github.florent37:viewanimator:1.0.5'

// Lifecycle Aware Components
implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0'
kapt 'androidx.lifecycle:lifecycle-compiler:2.0.0'

// User Interface
implementation 'com.github.yalantis:ucrop:2.2.2'
implementation 'net.steamcrafted:load-toast:1.0.12'
implementation 'com.afollestad.material-dialogs:core:2.0.0-beta4'
implementation 'com.github.alxrm:audiowave-progressbar:0.9.2'
implementation 'com.aurelhubert:ahbottomnavigation:2.1.0'

// Dependency Injection
implementation 'com.google.dagger:dagger:2.16'
kapt 'com.google.dagger:dagger-compiler:2.16'

// Runtime Permissions
implementation 'com.github.hotchemi:permissionsdispatcher:4.0.0-alpha1'
kapt 'com.github.hotchemi:permissionsdispatcher-processor:4.0.0-alpha1'

// Rest Services
implementation 'com.squareup.retrofit2:retrofit:2.4.0'
implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
implementation 'com.squareup.okhttp3:logging-interceptor:3.11.0'

// Image Processing
implementation 'com.squareup.picasso:picasso:2.71828'
implementation 'jp.wasabeef:picasso-transformations:2.2.1'

// Debugging
implementation 'com.jakewharton.timber:timber:4.7.1'

// Testing
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0-beta02'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-beta02'
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post