Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AndroidBoosttrap预览模式:字体未正确注册_Java_Android_Android Studio_Fonts_Android Bootstrap Widgets - Fatal编程技术网

Java AndroidBoosttrap预览模式:字体未正确注册

Java AndroidBoosttrap预览模式:字体未正确注册,java,android,android-studio,fonts,android-bootstrap-widgets,Java,Android,Android Studio,Fonts,Android Bootstrap Widgets,我使用AndroidBootstrap 2.0.0在android应用程序中实现它们的按钮和图标,但在AndroidStudio中,由于图形布局编辑器中的渲染问题,我总是遇到一个恼人的异常。此外,按钮不会显示在图形布局编辑器中,但当我在设备上运行应用程序时,按钮会显示并正常工作。因此,错误仅在预览模式下发生 这是一个例外: java.lang.RuntimeException: Font 'fontawesome-webfont-v440.ttf' not properly registered

我使用
AndroidBootstrap 2.0.0
在android应用程序中实现它们的按钮和图标,但在
AndroidStudio
中,由于图形布局编辑器中的渲染问题,我总是遇到一个恼人的异常。此外,按钮不会显示在图形布局编辑器中,但当我在设备上运行应用程序时,按钮会显示并正常工作。因此,错误仅在预览模式下发生

这是一个例外:

java.lang.RuntimeException: Font 'fontawesome-webfont-v440.ttf' not properly registered
at com.beardedhen.androidbootstrap.TypefaceProvider.retrieveRegisteredIconSet(TypefaceProvider.java:70)
at com.beardedhen.androidbootstrap.IconResolver.resolveMarkdown(IconResolver.java:58)
at com.beardedhen.androidbootstrap.AwesomeTextView.setMarkdownText(AwesomeTextView.java:217)
at com.beardedhen.androidbootstrap.AwesomeTextView.initialise(AwesomeTextView.java:105)
at com.beardedhen.androidbootstrap.AwesomeTextView.<init>(AwesomeTextView.java:68)
at com.beardedhen.androidbootstrap.BootstrapButton.<init>(BootstrapButton.java:59)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:437)
at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:154)
at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:93)
at com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:190)
at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:214)
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:142)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:806)
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:782)
at android.view.LayoutInflater_Delegate.parseInclude(LayoutInflater_Delegate.java:154)
at android.view.LayoutInflater.parseInclude(LayoutInflater.java:858)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:802)
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:782)
at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
at android.view.LayoutInflater.inflate(LayoutInflater.java:385)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:413)
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:321)
at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350)
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:511)
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:499)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:888)
at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:499)
at com.android.tools.idea.rendering.RenderTask.access$600(RenderTask.java:72)
at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:611)
at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:608)
at com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:365)
at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:608)
at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:630)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:643)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:80)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:585)
at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:152)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:452)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:137)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7.run(AndroidLayoutPreviewToolWindowManager.java:580)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:351)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
java.lang.RuntimeException:Font'fontawesome-webfont-v440.ttf'未正确注册
在com.beardedhen.androidbootstrap.TypefaceProvider.RetrieverRegisterEdicOnit(TypefaceProvider.java:70)上
在com.beardedhen.androidbootstrap.IconResolver.resolveMarkdown上(IconResolver.java:58)
位于com.beardedhen.androidbootstrap.AwesomeTextView.setMarkdownText(AwesomeTextView.java:217)
在com.beardedhen.androidbootstrap.AwesomeTextView.initialise(AwesomeTextView.java:105)上
位于com.beardedhen.androidbootstrap.AwesomeTextView。(AwesomeTextView.java:68)
位于com.beardedhen.androidbootstrap.BootstrapButton。(BootstrapButton.java:59)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:526)
位于org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:437)
位于org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:154)
位于org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:93)
在com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:190)上
在android.view.BridgeInflater.loadCustomView(BridgeInflater.java:214)中
在android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:142)中
位于android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:806)
在android.view.LayoutInflater\u Delegate.rInflate(LayoutInflater\u Delegate.java:64)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:782)
在android.view.LayoutInflater_Delegate.parseInclude(LayoutInflater_Delegate.java:154)中
位于android.view.LayoutInflater.parseInclude(LayoutInflater.java:858)
位于android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:802)
在android.view.LayoutInflater\u Delegate.rInflate(LayoutInflater\u Delegate.java:64)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:782)
在android.view.LayoutInflater.充气(LayoutInflater.java:504)
在android.view.LayoutInflater.充气(LayoutInflater.java:385)
在com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:413)上
位于com.android.layoutlib.bridge.bridge.createSession(bridge.java:321)
位于com.android.ide.common.rendering.layoutbrary.createSession(layoutbrary.java:350)
位于com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:511)
位于com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:499)
位于com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:888)
位于com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:499)
位于com.android.tools.idea.rendering.RenderTask.access$600(RenderTask.java:72)
位于com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:611)
位于com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:608)
位于com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:365)
位于com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:608)
位于com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:630)
位于org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:643)
访问org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:80)
位于org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:585)
位于com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:152)
位于com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:452)
位于com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402)
位于com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
位于com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:137)
位于org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7.run(AndroidLayoutPreviewToolWindowManager.java:580)
在com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
在com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
位于com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)
位于com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)
位于com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)
位于com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)
位于com.intellij.util.concurrency.QueueProcessor.runsafe(QueueProcessor.java:238)
在com.intellij.util.Alarm$Request$1.run(Alarm.java:351)上
位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
在java.util.concurrent.FutureTask.run(FutureTask.java:262)处
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
运行(Thread.java:745)
我在清单中添加了AndroidBootstrap作为依赖项,添加了
TypefaceProvider.registerDefaultIconSets()到我的
应用程序
类并导入<