TutorialsAndroid / FilePicker

Android Library to select files/directories from Device Storage.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

API 30 TypefaceCompatApi26Impl NoSuchMethodException

EEFYURR opened this issue · comments

compileSdkVersion 30 and targetSdkVersion 30 on API 29 devices is ok, on API 30 throwing exception "NoSuchMethodException" for "TypefaceCompatApi26Impl" class.
With result: explorer doesn't show files, only folders.

upd: implementation 'androidx.appcompat:appcompat:1.2.0-rc01' solved the exception. But files still not present, I guess because of some api changes in storage, compileSdkVersion 29 works fine.

Click to exception
W/.qqq: Accessing hidden method Landroid/graphics/FontFamily;-><init>()V (greylist-max-q, reflection, denied)
/com.example.qqq E/TypefaceCompatApi26Impl: Unable to collect necessary methods for class java.lang.NoSuchMethodException
 
java.lang.NoSuchMethodException: android.graphics.FontFamily.<init> []
      
at java.lang.Class.getConstructor0(Class.java:2332)
      at java.lang.Class.getConstructor(Class.java:1728)
      at androidx.core.graphics.TypefaceCompatApi26Impl.obtainFontFamilyCtor(TypefaceCompatApi26Impl.java:321)
      at androidx.core.graphics.TypefaceCompatApi26Impl.<init>(TypefaceCompatApi26Impl.java:84)
      at androidx.core.graphics.TypefaceCompatApi28Impl.<init>(TypefaceCompatApi28Impl.java:36)
      at androidx.core.graphics.TypefaceCompat.<clinit>(TypefaceCompat.java:47)
      at androidx.core.graphics.TypefaceCompat.create(TypefaceCompat.java:190)
      at androidx.appcompat.widget.AppCompatTextView.setTypeface(AppCompatTextView.java:705)
      at android.widget.TextView.resolveStyleAndSetTypeface(TextView.java:2183)
      at android.widget.TextView.setTypefaceFromAttrs(TextView.java:2154)
      at android.widget.TextView.applyTextAppearance(TextView.java:4105)
      at android.widget.TextView.<init>(TextView.java:1630)
      at android.widget.TextView.<init>(TextView.java:990)
      at androidx.appcompat.widget.AppCompatTextView.<init>(AppCompatTextView.java:99)
      at com.google.android.material.textview.MaterialTextView.<init>(MaterialTextView.java:91)
      at com.google.android.material.textview.MaterialTextView.<init>(MaterialTextView.java:86)
      at com.google.android.material.textview.MaterialTextView.<init>(MaterialTextView.java:81)
      at com.google.android.material.theme.MaterialComponentsViewInflater.createTextView(MaterialComponentsViewInflater.java:109)
      at androidx.appcompat.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:103)
      at androidx.appcompat.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1407)
      at androidx.appcompat.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1457)
      at android.view.LayoutInflater.tryCreateView(LayoutInflater.java:1059)
      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:995)
      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:959)
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:1121)
      at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1082)
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:1124)
      at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1082)
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:1124)
      at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1082)
      at android.view.LayoutInflater.parseInclude(LayoutInflater.java:1261)
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:1117)
      at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1082)
      at android.view.LayoutInflater.inflate(LayoutInflater.java:680)
      at android.view.LayoutInflater.inflate(LayoutInflater.java:532)
      at android.view.LayoutInflater.inflate(LayoutInflater.java:479)
      at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:469)
      at android.app.Dialog.setContentView(Dialog.java:569)
      at com.developer.filepicker.view.FilePickerDialog.onCreate(FilePickerDialog.java:82)
      at android.app.Dialog.dispatchOnCreate(Dialog.java:419)
      at android.app.Dialog.show(Dialog.java:313)
      at com.developer.filepicker.view.FilePickerDialog.show(FilePickerDialog.java:389)
      at com.example.qqq.showPickBlankDialog(qqq.java:213)
      at com.example.qqq.onCreate(qqq.java:80)
      at android.app.Activity.performCreate(Activity.java:7995)
      at android.app.Activity.performCreate(Activity.java:7979)
      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)
      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3422)
      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601)
      at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)

/com.example.qqq E/TypefaceCompatApi26Impl:     at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
      
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)
      at android.os.Handler.dispatchMessage(Handler.java:106)
      at android.os.Looper.loop(Looper.java:223)
      at android.app.ActivityThread.main(ActivityThread.java:7656)
      at java.lang.reflect.Method.invoke(Native Method)
      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)