• 亲测 IOS13 以上的也适用。

  • IOS 参考这篇文章,网址:https://blog.csdn.net/weixin_43854333/article/details/109027586
    不过我只是重新生成下证书,同时在客户端安装下新证书就可以了。

  • 嗯嗯这回没有广告了👍

  • 这个适用 SDK 项目嘛?

  • HttpClient 现在用的多嘛?

  • 好咧,多谢楼主~

  • 我再试试通过 getGenericParameterTypes 获取类型,然后再获取真实类型,貌似这个没有 api 版本的要求。

  • 找到原因了,android api 版本问题,我的手机是 android6.0 系统的,修改了 minSdkVersion 为 21。改回 26 再换部手机就可以运行了。ps:“// Required when setting minSdkVersion to 20 or lower” 这句话有迷惑性😂

  • 03-30 10:55:10.184 8083-8083/com.android.im_lib_test E/AndroidRuntime: FATAL EXCEPTION: main
        Process: com.android.im_lib_test, PID: 8083
        java.lang.NoSuchMethodError: No virtual method getParameters()[Ljava/lang/reflect/Parameter; in class Ljava/lang/reflect/Method; or its super classes (declaration of 'java.lang.reflect.Method' appears in /system/framework/core-libart.jar)
            at com.android.AshenAndroid.utils.ClassUtil.getClassObjectNotCallBack(ClassUtil.java:27)
            at com.android.AshenAndroid.utils.Init.initClassRegister(Init.java:88)
            at com.android.AshenAndroid.utils.Init.<init>(Init.java:40)
            at com.android.AshenAndroid.MainActivity.onCreate(MainActivity.java:83)
            at android.app.Activity.performCreate(Activity.java:6497)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2455)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2562)
            at android.app.ActivityThread.access$1100(ActivityThread.java:165)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1430)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:179)
            at android.app.ActivityThread.main(ActivityThread.java:5672)
            at java.lang.reflect.Method.invoke(Native Method)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:674)
    

    重新从 git 上下载代码运行了下空 demo,报找不到方法错误。

  • demo 貌似运行不起来,找不到方法。