Fixed
Status Update
Comments
uc...@google.com <uc...@google.com> #2
Not reproduced this issue, can you try clean and rebuild, if possible share a sample project to reproduce this issue.
an...@gmail.com <an...@gmail.com> #3
Have cleaned and rebuilt the the project multiple times but the results seem to be the same. I'll share a sample project
an...@gmail.com <an...@gmail.com> #4
I have attached a sample project. Steps for creating the project
1. Create project through android studio wizard
2. add navigation dependencies and change target SDK to 28
3. use AndroidX refactoring too
4. Add host activity and on fragment destination
1. Create project through android studio wizard
2. add navigation dependencies and change target SDK to 28
3. use AndroidX refactoring too
4. Add host activity and on fragment destination
uc...@google.com <uc...@google.com> #5
I could see different issue
2018-05-14 16:57:13.903 1606-1708/? I/ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=hu.nemi.navigation/.MainActivity bnds=[641,1404][843,1670]} from uid 10024
2018-05-14 16:57:13.905 1606-1708/? E/ActivityManager: Activity Manager Crash. UID:1000 PID:1606 TRANS:5
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String)' on a null object reference
2018-05-14 16:57:13.903 1606-1708/? I/ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=hu.nemi.navigation/.MainActivity bnds=[641,1404][843,1670]} from uid 10024
2018-05-14 16:57:13.905 1606-1708/? E/ActivityManager: Activity Manager Crash. UID:1000 PID:1606 TRANS:5
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String)' on a null object reference
an...@gmail.com <an...@gmail.com> #6
Have not seen that NullPointerException in the logs when I was testing.
What version of android are you running the app on ? I reproduced the issue on Android P. Did try on an emulator with API level 26 but the result seems to be similar.
If you are at liberty to share the device configuration I could try it as well to see if results are similar to what you are seeing. In the mean time I'll attach a more complete logcat output. I'll browse through it myself to see if I can spot something that sticks out.
What version of android are you running the app on ? I reproduced the issue on Android P. Did try on an emulator with API level 26 but the result seems to be similar.
If you are at liberty to share the device configuration I could try it as well to see if results are similar to what you are seeing. In the mean time I'll attach a more complete logcat output. I'll browse through it myself to see if I can spot something that sticks out.
ko...@gmail.com <ko...@gmail.com> #7
I've been seeing the problems on a pixel running oreo.
On Mon, May 14, 2018, 8:34 PM <buganizer-system@google.com> wrote:
On Mon, May 14, 2018, 8:34 PM <buganizer-system@google.com> wrote:
il...@gmail.com <il...@gmail.com> #8
Same here. Steps to reproduce seems to be right.
Studio Build: Android Studio 3.2 Canary 14
Version of Gradle Plugin: 3.2.0-alpha14
Version of Gradle: 4.6
Version of Java: 1.8.0_131
OS: MacOS 10.12.6
Studio Build: Android Studio 3.2 Canary 14
Version of Gradle Plugin: 3.2.0-alpha14
Version of Gradle: 4.6
Version of Java: 1.8.0_131
OS: MacOS 10.12.6
uc...@google.com <uc...@google.com> #10
This issue repo steps produces different issues in Linux and Windows.
al...@gmail.com <al...@gmail.com> #11
Tried with Canary 15, this issue still exist
[Deleted User] <[Deleted User]> #12
Tried in Canary 15. The problem persists.
je...@google.com <je...@google.com>
sa...@gmail.com <sa...@gmail.com> #13
I have the exact same issue on Canary 15
hu...@google.com <hu...@google.com> #14
@Aurimas: Do you know why androidx.fragment.app.Fragment.isSupportFragmentClass(Fragment.java:471) is looking for Landroid/support/v4/app/Fragment; ? (You can use the project at comment #4 to reproduce this issue.)
au...@google.com <au...@google.com> #15
It looks like we are not jetifier navigation library "android.arch.navigation:navigation-fragment:1.0.0-alpha01"
If I look at the APK we have androidx.navigation.fragment.NavHostFragment did not get jetified.
If I look at the APK we have androidx.navigation.fragment.NavHostFragment did not get jetified.
hu...@google.com <hu...@google.com> #16
We don't have the AndroidX mapping for android.arch.navigation in Jetifier yet. Re-assigning to Filip to take a look.
hu...@google.com <hu...@google.com> #17
I can see a couple of issues here:
(1) AndroidX artifacts of android.arch.navigation are not available on GMaven yet:https://dl.google.com/dl/android/maven2/index.html . Maybe that's why Jetifier does not yet have the mapping for them.
(2) Non-AndroidX artifacts of navigation contain androidx.navigation.* classes. This seems incorrect.
(3) androidx/navigation/fragment/NavHostFragment extends a non-AndroidX class Landroid/support/v4/app/Fragment. This also seems incorrect.
Can someone please confirm these issues and assign them to the right owners?
(1) AndroidX artifacts of android.arch.navigation are not available on GMaven yet:
(2) Non-AndroidX artifacts of navigation contain androidx.navigation.* classes. This seems incorrect.
(3) androidx/navigation/fragment/NavHostFragment extends a non-AndroidX class Landroid/support/v4/app/Fragment. This also seems incorrect.
Can someone please confirm these issues and assign them to the right owners?
jb...@google.com <jb...@google.com>
au...@google.com <au...@google.com> #18
Re (1) it certainly is in gmaven (attached screenshot)
Re (2) we agreed that is ok for new modules to be in android.arch.* but have classes in androidx.*, so jetifer is supposed to be handling this. Our rule was that if you depend on any androidx.* maven group libraries, you have to be androidx.* maven group as well and this does not violate that.
Re (3) navigation only depends on android.support.*. They wanted to go stable before androidx goes stable.
Re (2) we agreed that is ok for new modules to be in android.arch.* but have classes in androidx.*, so jetifer is supposed to be handling this. Our rule was that if you depend on any androidx.* maven group libraries, you have to be androidx.* maven group as well and this does not violate that.
Re (3) navigation only depends on android.support.*. They wanted to go stable before androidx goes stable.
au...@google.com <au...@google.com> #19
This is highly likely a bug in jetifier.
il...@google.com <il...@google.com> #20
(1), (2), and (3) are correct. Navigation, like any other library with a non-androidx group id, should be processed by Jetifier.
hu...@google.com <hu...@google.com> #21
Okay, I have the fix for review: Change-Id: I36b76fe148f5bb2555c8269b5b1fbb38d4f38351
(I assume this is only temporary, and eventually we'll publish AndroidX artifacts of navigation.)
(I assume this is only temporary, and eventually we'll publish AndroidX artifacts of navigation.)
my...@gmail.com <my...@gmail.com> #22
is there a work around for a simple junior android developer? Im attempting to migrate to androidx and implement Android Architecture Components including Navigation but this issue is blocking my progress. Any help would be greatly appreciated
hu...@google.com <hu...@google.com> #23
Thank you for your report. This issue will be fixed in Android Gradle plugin 3.2.0-alpha17. Unfortunately, there is no workaround at this point, so you might need to wait until alpha17 is out (probably next week).
Change-Id: I36b76fe148f5bb2555c8269b5b1fbb38d4f38351
Change-Id: I36b76fe148f5bb2555c8269b5b1fbb38d4f38351
an...@gmail.com <an...@gmail.com> #24
Cheers! Will take alpha17 for a spin once out 👍
ba...@bad.so <ba...@bad.so> #25
When will 3.2.0-alpha17 be released?
to...@gmail.com <to...@gmail.com> #26
I am using 3.2.0-alpha17 and it has processed the navigation library as expected.
ay...@gmail.com <ay...@gmail.com> #27
confirmed 3.2.0-alpha17 works.
hu...@google.com <hu...@google.com> #28
Awesome, thanks for your confirmations!
bm...@gmail.com <bm...@gmail.com> #29
I got this error when I add WorkManager as dependency
2018-06-09 11:20:41.240 25968-25968/com.my.app D/PackageManagerHelper: androidx.work.impl.background.systemjob.SystemJobService enabled
2018-06-09 11:20:41.240 25968-25968/com.my.app D/Schedulers: Created SystemJobScheduler and enabled SystemJobService
2018-06-09 11:20:41.245 25968-25968/com.my.app D/PackageManagerHelper: androidx.work.impl.background.firebase.FirebaseJobService could not be disabled
java.lang.IllegalArgumentException: Component class androidx.work.impl.background.firebase.FirebaseJobService does not exist incom.my.app
at android.os.Parcel.readException(Parcel.java:1946)
at android.os.Parcel.readException(Parcel.java:1888)
at android.content.pm.IPackageManager$Stub$Proxy.setComponentEnabledSetting(IPackageManager.java:4740)
at android.app.ApplicationPackageManager.setComponentEnabledSetting(ApplicationPackageManager.java:2388)
at androidx.work.impl.utils.PackageManagerHelper.setComponentEnabled(PackageManagerHelper.java:51)
at androidx.work.impl.Schedulers.createBestAvailableBackgroundScheduler(Schedulers.java:124)
at androidx.work.impl.WorkManagerImpl.getSchedulers(WorkManagerImpl.java:190)
at androidx.work.impl.WorkManagerImpl.<init>(WorkManagerImpl.java:164)
at androidx.work.impl.WorkManagerImpl.<init>(WorkManagerImpl.java:138)
at androidx.work.impl.WorkManagerImpl.initialize(WorkManagerImpl.java:120)
at androidx.work.WorkManager.initialize(WorkManager.java:138)
at androidx.work.impl.WorkManagerInitializer.onCreate(WorkManagerInitializer.java:40)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1987)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1962)
at android.app.ActivityThread.installProvider(ActivityThread.java:6534)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6083)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6004)
at android.app.ActivityThread.-wrap1(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1756)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6798)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
2018-06-09 11:20:41.246 25968-25968/com.my.app D/PackageManagerHelper: androidx.work.impl.background.systemalarm.SystemAlarmService disabled
2018-06-09 11:20:41.262 25968-25996/com.my.app D/ForceStopRunnable: Application was force-stopped, rescheduling.
2018-06-09 11:20:41.282 25968-25996/com.my.app E/AndroidRuntime: FATAL EXCEPTION: pool-2-thread-1
Process:com.my.app , PID: 25968
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
at androidx.room.RoomOpenHelper.checkIdentity(RoomOpenHelper.java:135)
at androidx.room.RoomOpenHelper.onOpen(RoomOpenHelper.java:116)
at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.onOpen(FrameworkSQLiteOpenHelper.java:150)
at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:310)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:194)
at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.getWritableSupportDatabase(FrameworkSQLiteOpenHelper.java:97)
at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper.getWritableDatabase(FrameworkSQLiteOpenHelper.java:55)
at androidx.room.RoomDatabase.compileStatement(RoomDatabase.java:245)
at androidx.room.SharedSQLiteStatement.createNewStatement(SharedSQLiteStatement.java:65)
at androidx.room.SharedSQLiteStatement.getStmt(SharedSQLiteStatement.java:72)
at androidx.room.SharedSQLiteStatement.acquire(SharedSQLiteStatement.java:87)
at androidx.work.impl.model.WorkSpecDao_Impl.resetScheduledState(WorkSpecDao_Impl.java:326)
at androidx.work.impl.WorkManagerImpl.rescheduleEligibleWork(WorkManagerImpl.java:393)
at androidx.work.impl.utils.ForceStopRunnable.run(ForceStopRunnable.java:66)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
2018-06-09 11:20:41.284 25968-25996/com.my.app E/AbstractTracker: Can't create handler inside thread that has not called Looper.prepare()
2018-06-09 11:20:41.286 25968-25996/com.my.app D/OSTracker: OS Event: crash
2018-06-09 11:20:41.288 25968-25996/com.my.app E/AbstractTracker: mTrackerAsyncQueryHandler is null
2018-06-09 11:20:41.240 25968-25968/
2018-06-09 11:20:41.240 25968-25968/
2018-06-09 11:20:41.245 25968-25968/
java.lang.IllegalArgumentException: Component class androidx.work.impl.background.firebase.FirebaseJobService does not exist in
at android.os.Parcel.readException(Parcel.java:1946)
at android.os.Parcel.readException(Parcel.java:1888)
at android.content.pm.IPackageManager$Stub$Proxy.setComponentEnabledSetting(IPackageManager.java:4740)
at android.app.ApplicationPackageManager.setComponentEnabledSetting(ApplicationPackageManager.java:2388)
at androidx.work.impl.utils.PackageManagerHelper.setComponentEnabled(PackageManagerHelper.java:51)
at androidx.work.impl.Schedulers.createBestAvailableBackgroundScheduler(Schedulers.java:124)
at androidx.work.impl.WorkManagerImpl.getSchedulers(WorkManagerImpl.java:190)
at androidx.work.impl.WorkManagerImpl.<init>(WorkManagerImpl.java:164)
at androidx.work.impl.WorkManagerImpl.<init>(WorkManagerImpl.java:138)
at androidx.work.impl.WorkManagerImpl.initialize(WorkManagerImpl.java:120)
at androidx.work.WorkManager.initialize(WorkManager.java:138)
at androidx.work.impl.WorkManagerInitializer.onCreate(WorkManagerInitializer.java:40)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1987)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1962)
at android.app.ActivityThread.installProvider(ActivityThread.java:6534)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6083)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6004)
at android.app.ActivityThread.-wrap1(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1756)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6798)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
2018-06-09 11:20:41.246 25968-25968/
2018-06-09 11:20:41.262 25968-25996/
2018-06-09 11:20:41.282 25968-25996/
Process:
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
at androidx.room.RoomOpenHelper.checkIdentity(RoomOpenHelper.java:135)
at androidx.room.RoomOpenHelper.onOpen(RoomOpenHelper.java:116)
at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.onOpen(FrameworkSQLiteOpenHelper.java:150)
at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:310)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:194)
at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.getWritableSupportDatabase(FrameworkSQLiteOpenHelper.java:97)
at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper.getWritableDatabase(FrameworkSQLiteOpenHelper.java:55)
at androidx.room.RoomDatabase.compileStatement(RoomDatabase.java:245)
at androidx.room.SharedSQLiteStatement.createNewStatement(SharedSQLiteStatement.java:65)
at androidx.room.SharedSQLiteStatement.getStmt(SharedSQLiteStatement.java:72)
at androidx.room.SharedSQLiteStatement.acquire(SharedSQLiteStatement.java:87)
at androidx.work.impl.model.WorkSpecDao_Impl.resetScheduledState(WorkSpecDao_Impl.java:326)
at androidx.work.impl.WorkManagerImpl.rescheduleEligibleWork(WorkManagerImpl.java:393)
at androidx.work.impl.utils.ForceStopRunnable.run(ForceStopRunnable.java:66)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
2018-06-09 11:20:41.284 25968-25996/
2018-06-09 11:20:41.286 25968-25996/
2018-06-09 11:20:41.288 25968-25996/
my...@gmail.com <my...@gmail.com> #30
Thank you very much for solving this issue so quickly. My project is not moving forward!!
my...@gmail.com <my...@gmail.com> #31
I mean "now moving forward"
an...@gmail.com <an...@gmail.com> #32
Cheers for the fix!!!
hu...@google.com <hu...@google.com> #33
@#29: Please file a new bug with us, ideally with a reproducible project. Thanks!
dm...@gmail.com <dm...@gmail.com> #34
>>(3) androidx/navigation/fragment/NavHostFragment extends a non-AndroidX class Landroid/support/v4/app/Fragment. This also seems incorrect.
>>Re (3) navigation only depends on android.support.*. They wanted to go stable before androidx goes stable.
It makes NavHostFragment.findNavController(Fragment fragment) unusable with androidx at all atm because it extends support-v4 Fragment and requires it and leads to compilation issues =(
>>Re (3) navigation only depends on android.support.*. They wanted to go stable before androidx goes stable.
It makes NavHostFragment.findNavController(Fragment fragment) unusable with androidx at all atm because it extends support-v4 Fragment and requires it and leads to compilation issues =(
hu...@google.com <hu...@google.com> #35
@#34: Could you please file a new bug with us? That sounds similar to an internal bug ( Issue 109666886 ) that we're fixing.
a....@gmail.com <a....@gmail.com> #36
I am on 3.2.0-beta5 and experience the same issue
Is it a regression?
Is it a regression?
a....@gmail.com <a....@gmail.com> #37
@#35: I have created a new issue a few days ago that seems to be related: https://issuetracker.google.com/issues/113122351
hu...@google.com <hu...@google.com> #38
@#36,37: Could you try 3.2.0-alpha17 and see if it works? (If it does, then it is a regression from 3.2.0-alpha17; otherwise, it is a new issue.)
lo...@gmail.com <lo...@gmail.com> #39
Still facing issue : " Error: Program type already present: android.support.v4.app.INotificationSideChannel
"
on using gradle version : 4.6/4.9
gradle plugin :- 3.2.0.alpha17( not compatible, takes to 3.2.0-beta01 ) or either with 3.3.0-alpha08 ,
Please fix this.
"
on using gradle version : 4.6/4.9
gradle plugin :- 3.2.0.alpha17( not compatible, takes to 3.2.0-beta01 ) or either with 3.3.0-alpha08 ,
Please fix this.
hu...@google.com <hu...@google.com> #40
@#39: This sounds like a different issue, please file a new bug with us.
an...@gmail.com <an...@gmail.com> #41
Hi I am using the gradle 3.5.0-beta04 and facing the same issue ,any help would be really appreciated
hu...@google.com <hu...@google.com> #42
Could you file a new issue with us with a demo project and post the bug ID here? Thanks!
Description
Version of Gradle Plugin: 3.2.0-alpha14
Version of Gradle: 4.6
Version of Java: 1.8.0_171
OS: MacOS 10.13.2
1. Create new project with single app module containing a single activity (e.g.: MainActivity)
Set target api level to 28 as per
2. Add dependency to app module: android.arch.navigation:navigation-fragment:1.0.0-alpha01
3. Edit gradle.properties and add the following lines
android.useAndroidX=true
android.enableJetifier=true
(as per
4. Add empty navigation graph resource (app/src/main/res/navigation/navigation.xml)
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:app="
xmlns:android="
</navigation>
4. Edit layout file for main activity
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="
xmlns:app="
xmlns:tools="
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<fragment
android:id="@+id/navHost"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="androidx.navigation.fragment.NavHostFragment"
app:navGraph="@navigation/navigation"
app:defaultNavHost="true" />
</androidx.constraintlayout.widget.ConstraintLayout>
Expected: jetifier processes navigation architecture component library
Actual app crashes due failure to load class android.support.v4.app.Fragment
(results are the same when project is built from terminal)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{hu.nemi.notes/hu.nemi.notes.MainActivity}: android.view.InflateException: Binary XML file line #9: Binary XML file line #9: Error inflating class fragment
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2925)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3060)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:110)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1800)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.os.Looper.loop(Looper.java:164)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6649)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:826)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: Caused by: android.view.InflateException: Binary XML file line #9: Binary XML file line #9: Error inflating class fragment
05-14 22:46:52.011 10730 10730 E AndroidRuntime: Caused by: android.view.InflateException: Binary XML file line #9: Error inflating class fragment
05-14 22:46:52.011 10730 10730 E AndroidRuntime: Caused by: android.app.Fragment$InstantiationException: Unable to instantiate fragment androidx.navigation.fragment.NavHostFragment: make sure class name exists, is public, and has an empty constructor that is public
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.Fragment.instantiate(Fragment.java:538)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.FragmentContainer.instantiate(FragmentContainer.java:53)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.FragmentManagerImpl.onCreateView(FragmentManager.java:3547)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.FragmentController.onCreateView(FragmentController.java:102)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.Activity.onCreateView(Activity.java:6317)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at androidx.fragment.app.FragmentActivity.onCreateView(FragmentActivity.java:387)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:780)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.view.LayoutInflater.rInflate(LayoutInflater.java:863)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:460)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at hu.nemi.notes.MainActivity.onCreate(MainActivity.kt:11)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:7130)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:7121)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1262)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2905)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3060)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:110)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1800)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.os.Looper.loop(Looper.java:164)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6649)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:826)
05-14 22:46:52.011 10730 10730 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: androidx.navigation.fragment.NavHostFragment
05-14 22:46:52.011 10730 10730 E AndroidRuntime: at java.lang.VMClassLoader.findLoadedClass(Native Method)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:738)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:363)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at android.app.Fragment.instantiate(Fragment.java:524)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: ... 30 more
05-14 22:46:52.016 10730 10730 E AndroidRuntime: Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/app/Fragment;
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at java.lang.VMClassLoader.findLoadedClass(Native Method)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:738)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:363)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at androidx.fragment.app.Fragment.isSupportFragmentClass(Fragment.java:471)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at androidx.fragment.app.FragmentManagerImpl.onCreateView(FragmentManager.java:3722)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at androidx.fragment.app.FragmentController.onCreateView(FragmentController.java:120)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at androidx.fragment.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:403)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at androidx.fragment.app.FragmentActivity.onCreateView(FragmentActivity.java:385)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: ... 25 more
05-14 22:46:52.016 10730 10730 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.app.Fragment" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/hu.nemi.notes-V6HvWaOwqjQ2pFqoldlxXQ==/base.apk"],nativeLibraryDirectories=[/data/app/hu.nemi.notes-V6HvWaOwqjQ2pFqoldlxXQ==/lib/x86, /system/lib]]
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
05-14 22:46:52.016 10730 10730 E AndroidRuntime: ... 34 more
05-14 22:46:52.030 1776 6193 W ActivityManager: Force finishing activity hu.nemi.notes/.MainActivity