DatePicker throws an exception that occurred while rendering in LayoutEditor

I have various layouts that use DatePicker, suddenly the layout editor will stop working, showing a rendering error. If I disable the special image viewer, the layout will be processed correctly; however, it is unclear what is the cause of this problem, since I have not changed anything, and before the error, I do not need to disable sandbox rendering.

Full stack of errors:

Exception raised
during rendering
:
Write access
not allowed

at com(user.timezone)

  
at com
.android.ide.common.rendering.RenderSecurityException.create(RenderSecurityException.java:52)   
at java
.android.ide.common.rendering.RenderSecurityManager.checkPermission(RenderSecurityManager.java:616)   
at com
.util.TimeZone.setDefault(TimeZone.java:713)   
at libcore
.ibm.icu.util.TimeZone.setDefault(TimeZone.java:973)   
at libcore
.icu.DateIntervalFormat_Delegate.createDateIntervalFormat(DateIntervalFormat_Delegate.java:61)   
at libcore
.icu.DateIntervalFormat.createDateIntervalFormat(DateIntervalFormat.java:-1)   
at libcore
.icu.DateIntervalFormat.getFormatter(DateIntervalFormat.java:112)   
at libcore
.icu.DateIntervalFormat.formatDateRange(DateIntervalFormat.java:102)   
at android
.icu.DateIntervalFormat.formatDateRange(DateIntervalFormat.java:71)   
at android
.text.format.DateUtils.formatDateRange(DateUtils.java:826)   
at android
.text.format.DateUtils.formatDateRange(DateUtils.java:651)   
at android
.text.format.DateUtils.formatDateRange(DateUtils.java:628)   
at android
.widget.CalendarView.setMonthDisplayed(CalendarView.java:1258)   
at android
.widget.CalendarView.goTo(CalendarView.java:1131)   
at android
.widget.CalendarView.<init>(CalendarView.java:414)   
at java
.widget.CalendarView.<init>(CalendarView.java:333)   
at android
.lang.reflect.Constructor.newInstance(Constructor.java:408)   
at android
.view.LayoutInflater.createView(LayoutInflater.java:594)   
at android
.view.LayoutInflater.onCreateView(LayoutInflater.java:669)   
at android
.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694)   
at android
.view.LayoutInflater.rInflate_Original(LayoutInflater.java:755)   
at android
.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)   
at android
.view.LayoutInflater.rInflate(LayoutInflater.java:727)   
at android
.view.LayoutInflater.inflate(LayoutInflater.java:492)   
at android
.view.LayoutInflater.inflate(LayoutInflater.java:397)   
at android
.widget.DatePicker.<init>(DatePicker.java:175)   
at java
.widget.DatePicker.<init>(DatePicker.java:149)   
at android
.lang.reflect.Constructor.newInstance(Constructor.java:408)   
at android
.view.LayoutInflater.createView(LayoutInflater.java:594)   
at android
.view.LayoutInflater.onCreateView(LayoutInflater.java:669)   
at android
.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694)   
at android
.view.LayoutInflater.rInflate_Original(LayoutInflater.java:755)   
at android
.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)   
at android
.view.LayoutInflater.rInflate(LayoutInflater.java:727)   
at android
.view.LayoutInflater.rInflate_Original(LayoutInflater.java:758)   
at android
.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)   
at android
.view.LayoutInflater.rInflate(LayoutInflater.java:727)   
at android
.view.LayoutInflater.rInflate_Original(LayoutInflater.java:758)   
at android
.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)   
at android
.view.LayoutInflater.rInflate(LayoutInflater.java:727)   
at android
.view.LayoutInflater.rInflate_Original(LayoutInflater.java:758)   
at android
.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)   
at android
.view.LayoutInflater.rInflate(LayoutInflater.java:727)   
at android
.view.LayoutInflater.rInflate_Original(LayoutInflater.java:758)   
at android
.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)   
at android
.view.LayoutInflater.rInflate(LayoutInflater.java:727)   
at android
.view.LayoutInflater.rInflate_Original(LayoutInflater.java:758)   
at android
.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)   
at android
.view.LayoutInflater.rInflate(LayoutInflater.java:727)   
at android
.view.LayoutInflater.inflate(LayoutInflater.java:492)   
Copy stack
during rend
.view.LayoutInflater.inflate(LayoutInflater.java:373)

to clipboardering(user.timezone)Turn off custom view rendering sandbox Write access not allowed during rendering
+4
source share
2 answers

, Android-Studio - , "java.io.tmpdir", : Android: 63279 - SDK ( ), Android Studio "a > ".

Edit:

, : Adroid Picker, Date Picker, , ...

+1

, , Intellij IDEA, , idea.properties.

android.render.sandbox=false

idea.properties /bin/

0

Source: https://habr.com/ru/post/1533203/


All Articles