Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.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
Android Q版chris Jenx书法库崩溃_Android_Android Custom View_Android Library_Android Fonts_Android 10.0 - Fatal编程技术网

Android Q版chris Jenx书法库崩溃

Android Q版chris Jenx书法库崩溃,android,android-custom-view,android-library,android-fonts,android-10.0,Android,Android Custom View,Android Library,Android Fonts,Android 10.0,我有一个用于自定义字体的书法库,它似乎适用于除安卓Q之外的所有版本,安卓Q在我的应用程序启动时就崩溃了。最近还有其他人处理过同样的问题吗?这是我的事故报告: Caused by: android.view.InflateException: Binary XML file line #17 in com.myapp.dev:layout/abc_screen_simple: Binary XML file line #17 in com.myapp.dev:layout/abc_screen_s

我有一个用于自定义字体的书法库,它似乎适用于除安卓Q之外的所有版本,安卓Q在我的应用程序启动时就崩溃了。最近还有其他人处理过同样的问题吗?这是我的事故报告:

Caused by: android.view.InflateException: Binary XML file line #17 in com.myapp.dev:layout/abc_screen_simple: Binary XML file line #17 in com.myapp.dev:layout/abc_screen_simple: Error inflating class android.support.v7.widget.FitWindowsLinearLayout
Caused by: android.view.InflateException: Binary XML file line #17 in commyapp.dev:layout/abc_screen_simple: Error inflating class android.support.v7.widget.FitWindowsLinearLayout
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Field.get(java.lang.Object)' on a null object reference
at uk.co.chrisjenx.calligraphy.ReflectionUtils.getValue(ReflectionUtils.java:29)
at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.createCustomViewInternal(CalligraphyLayoutInflater.java:203)
at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.access$000(CalligraphyLayoutInflater.java:20)
at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater$PrivateWrapperFactory2.onCreateView(CalligraphyLayoutInflater.java:302)
at android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:239)
at android.view.LayoutInflater.tryCreateView(LayoutInflater.java:1069)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:997)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:961)
at android.view.LayoutInflater.inflate(LayoutInflater.java:659)
at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate(CalligraphyLayoutInflater.java:60)
at android.view.LayoutInflater.inflate(LayoutInflater.java:534)
at android.view.LayoutInflater.inflate(LayoutInflater.java:481)
at android.support.v7.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:631)
at android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:518)
at android.support.v7.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:466)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
at com.myapp.dev.ui.splash.SplashActivity.onCreate(SplashActivity.java:36)
at android.app.Activity.performCreate(Activity.java:7802)
at android.app.Activity.performCreate(Activity.java:7791)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1299)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3245)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
请注意,我的代码中没有使用FitWindowsLinearLayout或abc\u screen\u simple,它们都来自这个库。我甚至更新到了最新版本2.3.0:

实现“uk.co.chrisjenx:书法:2.3.0”

但是没有运气。我甚至在这条线上找到了答案: 但是没有运气 你知道怎么做吗


谢谢

你查过图书馆了吗

这个版本的书法已经过时,不再保存。请迁移到


因此,我建议您使用最新的,您不会面临上述问题。因为我也用同样的方法,API 29上没有崩溃。

代码>有什么想法,怎么说?< /代码>我把这个告诉每一个问图书馆相关问题的人,但是考虑一下他们的Github tooi也有问题。还没有回应,这就是为什么我想看看是否有其他人有解决方法或解决了这个问题。但是没有问题,不是讨厌你的问题,只是说你可能会找到答案的地方是创作者:)希望你能找到答案,尽管你在用这个吗?如果是这样的话,那么检查一下我刚才做的。我不知道迁移的事。需要测试其是否向后兼容以及,但感谢链接!在这一点上,这似乎是唯一的出路。它似乎不是向后兼容的,需要将它限制在q及以上,实际上它是向后兼容的。在android Q和API 26上都使用了自定义字体,效果很好
dependencies {
    implementation 'io.github.inflationx:calligraphy3:3.1.1'
    implementation 'io.github.inflationx:viewpump:2.0.3'
}