我只使用了Android lottie库,我没有';不要触摸字体,但是为什么会出现字体错误?
正如标题所说,我只使用了Android lottie库,我没有';不要触摸字体,但是为什么会出现字体错误?,android,kotlin,splash-screen,lottie,Android,Kotlin,Splash Screen,Lottie,正如标题所说, 我在Android Studio的Splash活动中加入了洛蒂动画 但是有一个名为java.lang.RuntimeException的错误:找不到字体资产fonts/Microsoft YaHei UI.ttf。 为什么会这样?我没有触摸任何与字体相关的设置。 如果你知道原因,请告诉我! 谢谢 这是我的密码 activity_splash.xml 喷溅活动 lottie_anime.playAnimation() 这是错误代码 E/AndroidRuntime: FATA
我在Android Studio的Splash活动中加入了洛蒂动画
但是有一个名为java.lang.RuntimeException的错误:找不到字体资产fonts/Microsoft YaHei UI.ttf。
为什么会这样?我没有触摸任何与字体相关的设置。
如果你知道原因,请告诉我!
谢谢 这是我的密码 activity_splash.xml
喷溅活动
lottie_anime.playAnimation()
这是错误代码
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.appclient, PID: 5854
java.lang.RuntimeException: Font asset not found fonts/Microsoft YaHei UI.ttf
at android.graphics.Typeface.createFromAsset(Typeface.java:965)
at com.airbnb.lottie.manager.FontAssetManager.getFontFamily(FontAssetManager.java:87)
at com.airbnb.lottie.manager.FontAssetManager.getTypeface(FontAssetManager.java:61)
at com.airbnb.lottie.LottieDrawable.getTypeface(LottieDrawable.java:1067)
at com.airbnb.lottie.model.layer.TextLayer.drawTextWithFont(TextLayer.java:238)
at com.airbnb.lottie.model.layer.TextLayer.drawLayer(TextLayer.java:161)
at com.airbnb.lottie.model.layer.BaseLayer.draw(BaseLayer.java:222)
at com.airbnb.lottie.model.layer.CompositionLayer.drawLayer(CompositionLayer.java:113)
at com.airbnb.lottie.model.layer.BaseLayer.draw(BaseLayer.java:222)
at com.airbnb.lottie.LottieDrawable.drawWithOriginalAspectRatio(LottieDrawable.java:1224)
at com.airbnb.lottie.LottieDrawable.drawInternal(LottieDrawable.java:380)
at com.airbnb.lottie.LottieDrawable.draw(LottieDrawable.java:370)
at android.widget.ImageView.onDraw(ImageView.java:1434)
at android.view.View.draw(View.java:21421)
at android.view.View.updateDisplayListIfDirty(View.java:20298)
at android.view.View.draw(View.java:21153)
at android.view.ViewGroup.drawChild(ViewGroup.java:4388)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4149)
at androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw(ConstraintLayout.java:1975)
at android.view.View.updateDisplayListIfDirty(View.java:20289)
at android.view.View.draw(View.java:21153)
at android.view.ViewGroup.drawChild(ViewGroup.java:4388)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4149)
at android.view.View.updateDisplayListIfDirty(View.java:20289)
at android.view.View.draw(View.java:21153)
at android.view.ViewGroup.drawChild(ViewGroup.java:4388)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4149)
at android.view.View.updateDisplayListIfDirty(View.java:20289)
at android.view.View.draw(View.java:21153)
at android.view.ViewGroup.drawChild(ViewGroup.java:4388)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4149)
at android.view.View.updateDisplayListIfDirty(View.java:20289)
at android.view.View.draw(View.java:21153)
at android.view.ViewGroup.drawChild(ViewGroup.java:4388)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4149)
at android.view.View.updateDisplayListIfDirty(View.java:20289)
at android.view.View.draw(View.java:21153)
at android.view.ViewGroup.drawChild(ViewGroup.java:4388)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4149)
at android.view.View.draw(View.java:21424)
at com.android.internal.policy.DecorView.draw(DecorView.java:806)
at android.view.View.updateDisplayListIfDirty(View.java:20298)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:575)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:581)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:654)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:3610)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:3418)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2755)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1721)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7598)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:966)
at android.view.Choreographer.doCallbacks(Choreographer.java:790)
at android.view.Choreographer.doFrame(Choreographer.java:725)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:951)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
I/Process: Sending signal. PID: 5854 SIG: 9
代码没有问题,
但是使用.json动画资源
我不敢相信我没有发现这么简单的问题。这不是代码的问题,
但是使用.json动画资源
我不敢相信我没有发现这么简单的问题。可能与
@raw/splash_anime
内部有关,找到另一个动画并重试可能与@raw/splash_anime
内部有关,找到另一个动画并重试