Status Update
Comments
il...@google.com <il...@google.com> #2
Also occurs on 1.1.0-beta04
uc...@google.com <uc...@google.com>
ze...@google.com <ze...@google.com>
st...@gmail.com <st...@gmail.com> #3
Also occurs on Bumblebee and Chipmunk
gr...@ynab.com <gr...@ynab.com> #4
Since the Bumblebee made the nonTransitiveRClass true by default this error will now make a lot of people mad. I think this is really high priority to fix
re...@gmail.com <re...@gmail.com> #5
We are fixing in a future Dolphin release and we backporting the fix to Bumblebee and Chipmunk.
cl...@google.com <cl...@google.com> #6
Thank you for your patience while our engineering team worked to resolve this issue. A fix for this issue is now available in:
- Android Studio Dolphin Canary 2 (2021.3.1.2)
- Android Gradle Plugin 7.3.0-alpha02
We encourage you to try the latest update.
If you notice further issues or have questions, please file a new bug report.
Thank you for taking the time to submit feedback — we really appreciate it!
sa...@gmail.com <sa...@gmail.com> #7
Is there a change for Bumblebee backport? This is P0 and S1 ticket, I'd think this is the kind of stuff that should be part of a patch release
da...@khol.me <da...@khol.me> #8
mk...@gmail.com <mk...@gmail.com> #9
Great, thanks!
pr...@culqi.com <pr...@culqi.com> #10
Issue is still present for me in Bumblebee Patch 2
cl...@google.com <cl...@google.com> #11
Could you please file a new issue describing the steps for reproducing your problem?
cl...@google.com <cl...@google.com> #12
Also still seeing this issue in Chipmunk Patch 1, latest Eel Canary 4 in some cases.
In our multi-module project with nonTransitiveRClass enabled, previews in library modules can reference resources, but not the application modules
ap...@google.com <ap...@google.com> #13
I'm using Chipmunk | 2021.2.1 Patch 1 and the result is same with
Description
Navigation
Version used:
2.3.0
Desugaring library:
com.android.tools:desugar_jdk_libs:1.0.9
Devices/Android versions reproduced on:
Nexus_4_API_22 (emulator)
Nexus_6_API_25 (emulator)
emulator version 30.0.12
After upgrade to Gradle version 4.0.0 we've decided to use java.time package to handle work with dates in our project. With the help of desugaring library everything works well. But the corner case was found.
When java.date.LocalDate type is being defined as destination argument type application crashes on launch on devices with API < 26.
On devices with higher API version everything works smoothly. If argument type is defined as org.threeten.bp.LocalDate (backport library for java.time) no crash happened too.
Stacktrace:
2020-07-01 14:34:37.802 2869-2869/com.example.navargsdate E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.navargsdate, PID: 2869
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.navargsdate/com.example.navargsdate.MainActivity}: android.view.InflateException: Binary XML file line #10: Binary XML file line #10: Error inflating class fragment
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Caused by: android.view.InflateException: Binary XML file line #10: Binary XML file line #10: Error inflating class fragment
Caused by: android.view.InflateException: Binary XML file line #10: Error inflating class fragment
Caused by: java.lang.RuntimeException: Exception inflating com.example.navargsdate:navigation/nav_graph line 24
at androidx.navigation.NavInflater.inflate(NavInflater.java:97)
at androidx.navigation.NavController.setGraph(NavController.java:551)
at androidx.navigation.NavController.setGraph(NavController.java:533)
at androidx.navigation.fragment.NavHostFragment.onCreate(NavHostFragment.java:238)
at androidx.fragment.app.Fragment.performCreate(Fragment.java:2684)
at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:280)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1175)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1356)
at androidx.fragment.app.FragmentLayoutInflaterFactory.onCreateView(FragmentLayoutInflaterFactory.java:109)
at androidx.fragment.app.FragmentController.onCreateView(FragmentController.java:135)
at androidx.fragment.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:356)
at androidx.fragment.app.FragmentActivity.onCreateView(FragmentActivity.java:335)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:777)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:858)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:555)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161)
at com.example.navargsdate.MainActivity.onCreate(MainActivity.kt:16)
at android.app.Activity.performCreate(Activity.java:6679)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: java.time.LocalDate
at androidx.navigation.NavType.fromArgType(NavType.java:181)
2020-07-01 14:34:37.802 2869-2869/com.example.navargsdate E/AndroidRuntime: at androidx.navigation.NavInflater.inflateArgument(NavInflater.java:191)
at androidx.navigation.NavInflater.inflateArgumentForDestination(NavInflater.java:155)
at androidx.navigation.NavInflater.inflate(NavInflater.java:128)
at androidx.navigation.NavInflater.inflate(NavInflater.java:141)
at androidx.navigation.NavInflater.inflate(NavInflater.java:88)
... 33 more
Caused by: java.lang.ClassNotFoundException: java.time.LocalDate
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:400)
at java.lang.Class.forName(Class.java:326)
at androidx.navigation.NavType.fromArgType(NavType.java:169)
... 38 more
Caused by: java.lang.ClassNotFoundException: Didn't find class "java.time.LocalDate" on path: DexPathList[[zip file "/data/app/com.example.navargsdate-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.navargsdate-1/lib/x86, /system/lib, /vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
... 42 more