最新消息:20210917 已从crifan.com换到crifan.org

【未解决】Android Studio真机小米9中调试rcsjta的core的apk

Android crifan 600浏览 0评论
折腾:
【未解决】用Android Studio连接安卓真机小米9去安装调试apk
期间,接着去调试core的apk
尝试搞懂core的服务如何启动
以及如何确定core的服务,即RCS的service?已启动了?
切换到core:
点击 debug去启动调试
然后看到logcat中好像很多 exception异常堆栈信息:
把所有的log日志都拷贝出来看看
算了,发现太多了。
只去找第一个出问题的部分:
E/com.gsma.rcs: Unknown bits set in runtime_flags: 0x8000
不过算了,还是切换到 Logcat部分,只看apk输出的log
然后好像也被后续log冲掉了
所以重新调试,拷贝最开始出错的log
不过拷贝了从头开始的log
直到第一个错误的log
2020-08-04 16:05:36.232 6396-6396/? W/main: type=1400 audit(0.0:526367): avc: granted { read } for name="u:object_r:net_dns_prop:s0" dev="tmpfs" ino=16333 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:net_dns_prop:s0 tclass=file
2020-08-04 16:05:36.243 6396-6396/? I/com.gsma.rcs: Late-enabling -Xcheck:jni
2020-08-04 16:05:36.253 6396-6396/? E/com.gsma.rcs: Unknown bits set in runtime_flags: 0x8000
2020-08-04 16:05:36.315 6396-6396/com.gsma.rcs I/libthemeutils: Theme: libthemeutil.so load success
2020-08-04 16:05:36.316 6396-6396/com.gsma.rcs W/ActivityThread: Application com.gsma.rcs is waiting for the debugger on port 8100...
2020-08-04 16:05:36.318 6396-6396/com.gsma.rcs I/System.out: Sending WAIT chunk
2020-08-04 16:05:37.319 6396-6396/com.gsma.rcs I/System.out: Debugger has connected
2020-08-04 16:05:37.319 6396-6396/com.gsma.rcs I/System.out: waiting for debugger to settle...
2020-08-04 16:05:37.520 6396-6396/com.gsma.rcs I/System.out: waiting for debugger to settle...
2020-08-04 16:05:37.720 6396-6396/com.gsma.rcs I/chatty: uid=10226(com.gsma.rcs) identical 1 line
2020-08-04 16:05:37.920 6396-6396/com.gsma.rcs I/System.out: waiting for debugger to settle...
2020-08-04 16:05:38.120 6396-6396/com.gsma.rcs I/System.out: waiting for debugger to settle...
2020-08-04 16:05:38.321 6396-6396/com.gsma.rcs I/chatty: uid=10226(com.gsma.rcs) identical 1 line
2020-08-04 16:05:38.522 6396-6396/com.gsma.rcs I/System.out: waiting for debugger to settle...
2020-08-04 16:05:38.724 6396-6396/com.gsma.rcs I/System.out: debugger has settled (1362)
2020-08-04 16:05:38.737 6396-6396/com.gsma.rcs I/com.gsma.rcs: The ClassLoaderContext is a special shared library.
2020-08-04 16:05:38.764 6396-6396/com.gsma.rcs I/Perf: Connecting to perf service.
2020-08-04 16:05:38.844 6396-6396/com.gsma.rcs I/FeatureParser: can't find cepheus.xml in assets/device_features/,it may be in /system/etc/device_features
2020-08-04 16:05:39.102 6396-6396/com.gsma.rcs W/com.gsma.rcs: type=1400 audit(0.0:526384): avc: denied { read } for name="u:object_r:vendor_displayfeature_prop:s0" dev="tmpfs" ino=16384 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:vendor_displayfeature_prop:s0 tclass=file permissive=0
2020-08-04 16:05:39.113 6396-6396/com.gsma.rcs E/libc: Access denied finding property "ro.vendor.df.effect.conflict"
2020-08-04 16:05:39.122 6396-6436/com.gsma.rcs E/Perf: Fail to get file list com.gsma.rcs
2020-08-04 16:05:39.122 6396-6436/com.gsma.rcs E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array
2020-08-04 16:05:39.122 6396-6436/com.gsma.rcs E/Perf: Fail to get file list com.gsma.rcs
2020-08-04 16:05:39.123 6396-6436/com.gsma.rcs E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array
2020-08-04 16:05:39.123 6396-6396/com.gsma.rcs W/Looper: Slow Looper main: Long Msg: seq=2 plan=16:05:36.270  late=1ms wall=2846ms running=409ms runnable=8ms h=android.app.ActivityThread$H w=110
2020-08-04 16:05:39.124 6396-6436/com.gsma.rcs E/Perf: Fail to get file list oat
2020-08-04 16:05:39.124 6396-6436/com.gsma.rcs E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array
2020-08-04 16:05:39.178 6396-6440/com.gsma.rcs I/com.gsma.rcs: The ClassLoaderContext is a special shared library.
2020-08-04 16:05:39.172 6396-6396/com.gsma.rcs W/Binder:intercep: type=1400 audit(0.0:526385): avc: denied { getattr } for path="/data/data/com.miui.contentcatcher" dev="sda31" ino=262192 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:system_app_data_file:s0 tclass=dir permissive=0
2020-08-04 16:05:39.182 6396-6396/com.gsma.rcs I/chatty: uid=10226(com.gsma.rcs) identical 2 lines
2020-08-04 16:05:39.182 6396-6396/com.gsma.rcs W/Binder:intercep: type=1400 audit(0.0:526388): avc: denied { getattr } for path="/data/data/com.miui.contentcatcher" dev="sda31" ino=262192 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:system_app_data_file:s0 tclass=dir permissive=0
2020-08-04 16:05:39.195 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/Token;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V (greylist, linking, allowed)
2020-08-04 16:05:39.195 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/InterceptorProxy;->getWorkThread()Landroid/os/HandlerThread; (greylist, linking, allowed)
2020-08-04 16:05:39.195 6396-6440/com.gsma.rcs D/ViewContentFactory: initViewContentFetcherClass
2020-08-04 16:05:39.195 6396-6440/com.gsma.rcs D/ViewContentFactory: getInterceptorPackageInfo
2020-08-04 16:05:39.196 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Landroid/app/AppGlobals;->getInitialApplication()Landroid/app/Application; (greylist, linking, allowed)
2020-08-04 16:05:39.196 6396-6440/com.gsma.rcs D/ViewContentFactory: getInitialApplication took 1ms
2020-08-04 16:05:39.197 6396-6440/com.gsma.rcs D/ViewContentFactory: packageInfo.packageName: com.miui.catcherpatch
2020-08-04 16:05:39.215 6396-6440/com.gsma.rcs D/ViewContentFactory: initViewContentFetcherClass took 20ms
2020-08-04 16:05:39.216 6396-6440/com.gsma.rcs I/ContentCatcher: ViewContentFetcher : ViewContentFetcher
2020-08-04 16:05:39.216 6396-6440/com.gsma.rcs D/ViewContentFactory: createInterceptor took 20ms
2020-08-04 16:05:39.216 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/ContentCatcherManager;->getInstance()Lmiui/contentcatcher/sdk/ContentCatcherManager; (greylist, linking, allowed)
2020-08-04 16:05:39.217 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/ContentCatcherManager;->registerContentInjector(Lmiui/contentcatcher/sdk/Token;Lmiui/contentcatcher/sdk/injector/IContentDecorateCallback;)V (greylist, linking, allowed)
2020-08-04 16:05:39.218 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/ContentCatcherManager;->getPageConfig(Lmiui/contentcatcher/sdk/Token;)Lmiui/contentcatcher/sdk/data/PageConfig; (greylist, linking, allowed)
2020-08-04 16:05:39.219 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/data/PageConfig;->getFeatures()Ljava/util/ArrayList; (greylist, linking, allowed)
2020-08-04 16:05:39.219 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/data/PageConfig;->getCatchers()Ljava/util/ArrayList; (greylist, linking, allowed)
2020-08-04 16:05:39.219 6396-6440/com.gsma.rcs I/ContentCatcher: Interceptor : Catcher list invalid for com.gsma.rcs@com.gsma.rcs.provisioning.local.Provisioning@258131336
2020-08-04 16:05:39.220 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden field Lmiui/contentcatcher/sdk/data/FeatureInfo;->name:Ljava/lang/String; (greylist, linking, allowed)
2020-08-04 16:05:39.220 6396-6440/com.gsma.rcs I/ContentCatcher: Interceptor : Get featureInfo from config pick_mode
2020-08-04 16:05:39.220 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden field Lmiui/contentcatcher/sdk/data/FeatureInfo;->enable:Z (greylist, linking, allowed)
2020-08-04 16:05:39.220 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/data/FeatureInfo;->getCatcherNameList()Ljava/util/List; (greylist, linking, allowed)
2020-08-04 16:05:39.221 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden field Lmiui/contentcatcher/sdk/data/FeatureInfo;->target:Ljava/lang/String; (greylist, linking, allowed)
2020-08-04 16:05:39.221 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden field Lmiui/contentcatcher/sdk/data/FeatureInfo;->jobTag:Ljava/lang/String; (greylist, linking, allowed)
2020-08-04 16:05:39.221 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden field Lmiui/contentcatcher/sdk/data/FeatureInfo;->mParams:Ljava/util/HashMap; (greylist, linking, allowed)
2020-08-04 16:05:39.222 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lcom/miui/internal/viewcontentfetcher/IViewContentFetcher;->createFetcher(Lmiui/contentcatcher/sdk/Token;Ljava/util/Map;)V (greylist, linking, allowed)
2020-08-04 16:05:39.222 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/Token;->getPkgName()Ljava/lang/String; (greylist, linking, allowed)
2020-08-04 16:05:39.222 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/Token;->getVersionCode()I (greylist, linking, allowed)
2020-08-04 16:05:39.223 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/WebViewDetector;->getInstance()Lmiui/contentcatcher/sdk/WebViewDetector; (greylist, linking, allowed)
2020-08-04 16:05:39.223 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/WebViewDetector;-><init>()V (greylist, linking, allowed)
2020-08-04 16:05:39.223 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/WebViewDetector;->setCustomDetector(Lmiui/contentcatcher/sdk/WebViewDetector;)V (greylist, linking, allowed)
2020-08-04 16:05:39.248 6396-6396/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (greylist, reflection, allowed)
2020-08-04 16:05:39.249 6396-6396/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (greylist, reflection, allowed)
2020-08-04 16:05:39.271 6396-6396/com.gsma.rcs W/TypefaceUtils: get metaData of com.gsma.rcs failed
    java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.os.Bundle.getBoolean(java.lang.String, boolean)' on a null object reference
        at miui.util.TypefaceUtils.isUsingMiuiFont(TypefaceUtils.java:300)
        at miui.util.TypefaceUtils.usingMiuiFonts(TypefaceUtils.java:289)
        at miui.util.TypefaceUtils.replaceTypeface(TypefaceUtils.java:570)
        at android.widget.TextView.replaceTypeface(TextView.java:4380)
        at android.widget.TextView.setTypeface(TextView.java:4369)
        at android.widget.TextView.setTypeface(TextView.java:2268)
        at android.widget.TextView.resolveStyleAndSetTypeface(TextView.java:2157)
        at android.widget.TextView.setTypefaceFromAttrs(TextView.java:2128)
        at android.widget.TextView.applyTextAppearance(TextView.java:4083)
        at android.widget.TextView.<init>(TextView.java:1604)
        at android.widget.TextView.<init>(TextView.java:968)
        at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:62)
        at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:58)
        at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:54)
        at android.support.v7.widget.Toolbar.setTitle(Toolbar.java:756)
        at android.support.v7.widget.ToolbarWidgetWrapper.setTitleInt(ToolbarWidgetWrapper.java:261)
        at android.support.v7.widget.ToolbarWidgetWrapper.setWindowTitle(ToolbarWidgetWrapper.java:243)
        at android.support.v7.widget.ActionBarOverlayLayout.setWindowTitle(ActionBarOverlayLayout.java:615)
        at android.support.v7.app.AppCompatDelegateImplV9.onTitleChanged(AppCompatDelegateImplV9.java:628)
        at android.support.v7.app.AppCompatDelegateImplV9.ensureSubDecor(AppCompatDelegateImplV9.java:325)
        at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:281)
        at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:143)
        at com.gsma.rcs.provisioning.local.Provisioning.onCreate(Provisioning.java:110)
        at android.app.Activity.performCreate(Activity.java:7894)
        at android.app.Activity.performCreate(Activity.java:7881)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3279)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3443)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
        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:2040)
        at android.os.Handler.dispatchMessage(Handler.java:107)
        at android.os.Looper.loop(Looper.java:224)
        at android.app.ActivityThread.main(ActivityThread.java:7520)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
2020-08-04 16:05:39.279 6396-6396/com.gsma.rcs W/TypefaceUtils: get metaData of com.gsma.rcs failed
    java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.os.Bundle.getBoolean(java.lang.String, boolean)' on a null object reference
然后去分析错误原因。

过滤改为Warn:
2020-08-04 16:05:36.232 6396-6396/? W/main: type=1400 audit(0.0:526367): avc: granted { read } for name="u:object_r:net_dns_prop:s0" dev="tmpfs" ino=16333 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:net_dns_prop:s0 tclass=file
2020-08-04 16:05:36.253 6396-6396/? E/com.gsma.rcs: Unknown bits set in runtime_flags: 0x8000
2020-08-04 16:05:36.316 6396-6396/com.gsma.rcs W/ActivityThread: Application com.gsma.rcs is waiting for the debugger on port 8100...
2020-08-04 16:05:39.102 6396-6396/com.gsma.rcs W/com.gsma.rcs: type=1400 audit(0.0:526384): avc: denied { read } for name="u:object_r:vendor_displayfeature_prop:s0" dev="tmpfs" ino=16384 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:vendor_displayfeature_prop:s0 tclass=file permissive=0
2020-08-04 16:05:39.113 6396-6396/com.gsma.rcs E/libc: Access denied finding property "ro.vendor.df.effect.conflict"
2020-08-04 16:05:39.122 6396-6436/com.gsma.rcs E/Perf: Fail to get file list com.gsma.rcs
2020-08-04 16:05:39.122 6396-6436/com.gsma.rcs E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array
2020-08-04 16:05:39.122 6396-6436/com.gsma.rcs E/Perf: Fail to get file list com.gsma.rcs
2020-08-04 16:05:39.123 6396-6436/com.gsma.rcs E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array
2020-08-04 16:05:39.123 6396-6396/com.gsma.rcs W/Looper: Slow Looper main: Long Msg: seq=2 plan=16:05:36.270  late=1ms wall=2846ms running=409ms runnable=8ms h=android.app.ActivityThread$H w=110
2020-08-04 16:05:39.124 6396-6436/com.gsma.rcs E/Perf: Fail to get file list oat
2020-08-04 16:05:39.124 6396-6436/com.gsma.rcs E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array
2020-08-04 16:05:39.172 6396-6396/com.gsma.rcs W/Binder:intercep: type=1400 audit(0.0:526385): avc: denied { getattr } for path="/data/data/com.miui.contentcatcher" dev="sda31" ino=262192 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:system_app_data_file:s0 tclass=dir permissive=0
2020-08-04 16:05:39.182 6396-6396/com.gsma.rcs W/Binder:intercep: type=1400 audit(0.0:526388): avc: denied { getattr } for path="/data/data/com.miui.contentcatcher" dev="sda31" ino=262192 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:system_app_data_file:s0 tclass=dir permissive=0
2020-08-04 16:05:39.195 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/Token;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V (greylist, linking, allowed)
2020-08-04 16:05:39.195 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/InterceptorProxy;->getWorkThread()Landroid/os/HandlerThread; (greylist, linking, allowed)
2020-08-04 16:05:39.196 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Landroid/app/AppGlobals;->getInitialApplication()Landroid/app/Application; (greylist, linking, allowed)
2020-08-04 16:05:39.216 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/ContentCatcherManager;->getInstance()Lmiui/contentcatcher/sdk/ContentCatcherManager; (greylist, linking, allowed)
2020-08-04 16:05:39.217 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/ContentCatcherManager;->registerContentInjector(Lmiui/contentcatcher/sdk/Token;Lmiui/contentcatcher/sdk/injector/IContentDecorateCallback;)V (greylist, linking, allowed)
2020-08-04 16:05:39.218 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/ContentCatcherManager;->getPageConfig(Lmiui/contentcatcher/sdk/Token;)Lmiui/contentcatcher/sdk/data/PageConfig; (greylist, linking, allowed)
2020-08-04 16:05:39.219 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/data/PageConfig;->getFeatures()Ljava/util/ArrayList; (greylist, linking, allowed)
2020-08-04 16:05:39.219 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/data/PageConfig;->getCatchers()Ljava/util/ArrayList; (greylist, linking, allowed)
2020-08-04 16:05:39.220 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden field Lmiui/contentcatcher/sdk/data/FeatureInfo;->name:Ljava/lang/String; (greylist, linking, allowed)
2020-08-04 16:05:39.220 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden field Lmiui/contentcatcher/sdk/data/FeatureInfo;->enable:Z (greylist, linking, allowed)
2020-08-04 16:05:39.220 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/data/FeatureInfo;->getCatcherNameList()Ljava/util/List; (greylist, linking, allowed)
2020-08-04 16:05:39.221 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden field Lmiui/contentcatcher/sdk/data/FeatureInfo;->target:Ljava/lang/String; (greylist, linking, allowed)
2020-08-04 16:05:39.221 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden field Lmiui/contentcatcher/sdk/data/FeatureInfo;->jobTag:Ljava/lang/String; (greylist, linking, allowed)
2020-08-04 16:05:39.221 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden field Lmiui/contentcatcher/sdk/data/FeatureInfo;->mParams:Ljava/util/HashMap; (greylist, linking, allowed)
2020-08-04 16:05:39.222 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lcom/miui/internal/viewcontentfetcher/IViewContentFetcher;->createFetcher(Lmiui/contentcatcher/sdk/Token;Ljava/util/Map;)V (greylist, linking, allowed)
2020-08-04 16:05:39.222 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/Token;->getPkgName()Ljava/lang/String; (greylist, linking, allowed)
2020-08-04 16:05:39.222 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/Token;->getVersionCode()I (greylist, linking, allowed)
2020-08-04 16:05:39.223 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/WebViewDetector;->getInstance()Lmiui/contentcatcher/sdk/WebViewDetector; (greylist, linking, allowed)
2020-08-04 16:05:39.223 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/WebViewDetector;-><init>()V (greylist, linking, allowed)
2020-08-04 16:05:39.223 6396-6440/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Lmiui/contentcatcher/sdk/WebViewDetector;->setCustomDetector(Lmiui/contentcatcher/sdk/WebViewDetector;)V (greylist, linking, allowed)
2020-08-04 16:05:39.248 6396-6396/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (greylist, reflection, allowed)
2020-08-04 16:05:39.249 6396-6396/com.gsma.rcs W/com.gsma.rcs: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (greylist, reflection, allowed)
是错误和警告
直到第一个异常:
2020-08-04 16:05:39.271 6396-6396/com.gsma.rcs W/TypefaceUtils: get metaData of com.gsma.rcs failed
    java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.os.Bundle.getBoolean(java.lang.String, boolean)' on a null object reference
        at miui.util.TypefaceUtils.isUsingMiuiFont(TypefaceUtils.java:300)
        at miui.util.TypefaceUtils.usingMiuiFonts(TypefaceUtils.java:289)
        at miui.util.TypefaceUtils.replaceTypeface(TypefaceUtils.java:570)
        at android.widget.TextView.replaceTypeface(TextView.java:4380)
        at android.widget.TextView.setTypeface(TextView.java:4369)
        at android.widget.TextView.setTypeface(TextView.java:2268)
        at android.widget.TextView.resolveStyleAndSetTypeface(TextView.java:2157)
        at android.widget.TextView.setTypefaceFromAttrs(TextView.java:2128)
        at android.widget.TextView.applyTextAppearance(TextView.java:4083)
        at android.widget.TextView.<init>(TextView.java:1604)
        at android.widget.TextView.<init>(TextView.java:968)
        at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:62)
        at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:58)
        at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:54)
        at android.support.v7.widget.Toolbar.setTitle(Toolbar.java:756)
        at android.support.v7.widget.ToolbarWidgetWrapper.setTitleInt(ToolbarWidgetWrapper.java:261)
        at android.support.v7.widget.ToolbarWidgetWrapper.setWindowTitle(ToolbarWidgetWrapper.java:243)
        at android.support.v7.widget.ActionBarOverlayLayout.setWindowTitle(ActionBarOverlayLayout.java:615)
        at android.support.v7.app.AppCompatDelegateImplV9.onTitleChanged(AppCompatDelegateImplV9.java:628)
        at android.support.v7.app.AppCompatDelegateImplV9.ensureSubDecor(AppCompatDelegateImplV9.java:325)
        at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:281)
        at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:143)
        at com.gsma.rcs.provisioning.local.Provisioning.onCreate(Provisioning.java:110)
        at android.app.Activity.performCreate(Activity.java:7894)
        at android.app.Activity.performCreate(Activity.java:7881)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3279)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3443)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
        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:2040)
        at android.os.Handler.dispatchMessage(Handler.java:107)
        at android.os.Looper.loop(Looper.java:224)
        at android.app.ActivityThread.main(ActivityThread.java:7520)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
放到VSCode中,日志高亮,方便查看:
先去研究第一个:
【无需解决】安卓项目rcsjta的core运行报错:Unknown bits set in runtime_flags 0x8000
然后继续:
【未解决】安卓项目rcsjta的core运行报错:libc Access denied finding property ro.vendor.df.effect.conflict
发现先要去解决:
【无法解决】安卓项目rcsjta的core运行报错:type 1400 audit avc denied read for name object_r vendor_displayfeature_prop s0 dev tmpfs scontext tcontext tclass file permissive 0
结果暂时无法解决。
继续先去解决别的问题:
【未解决】安卓项目rcsjta的core运行报错:Perf Fail to get file list com.gsma.rcs getFolderSize Exception_1 java.lang.NullPointerException: Attempt to get length of null array
期间:
【记录】Android Studio根据提示升级到最新4.0.1版本和更新其他内容
现在已经去升级了Android Studio到了4.0.1,且gradle也升级了,所以还是去重新编译一下,确保项目能正常编译吧
先去clean
Executing tasks: [clean] in project /Users/xxx/dev/xxx/RCS/rcsjta


> Task :api:clean
> Task :api_cnx:clean
> Task :bouncycastle:clean
> Task :core:clean
> Task :cts_provider:clean
> Task :cts_signature:clean
> Task :extension:clean
> Task :mediaplayer:clean
> Task :nist_sip:clean
> Task :notification:clean
> Task :provisioning:clean
> Task :RI:clean
> Task :settings:clean
> Task :tts:clean


BUILD SUCCESSFUL in 4s
14 actionable tasks: 14 executed


Build Analyzer results available
然后再去重新编译:
Executing tasks: [clean, :cts_signature:assembleDebug, :RI:assembleDebug, :notification:assembleDebug, :tts:assembleDebug, :core:assembleDebug, :cts_provider:assembleDebug, :api_cnx:assembleDebug, :settings:assembleDebug, :provisioning:assembleDebug, :nist_sip:assembleDebug, :mediaplayer:assembleDebug, :extension:assembleDebug, :bouncycastle:assembleDebug, :api:assembleDebug] in project /Users/xxx/dev/xxx/RCS/rcsjta


> Task :api:clean UP-TO-DATE
> Task :api_cnx:clean UP-TO-DATE
> Task :bouncycastle:clean UP-TO-DATE
> Task :core:clean UP-TO-DATE
> Task :cts_provider:clean UP-TO-DATE
> Task :cts_signature:clean UP-TO-DATE
> Task :extension:clean UP-TO-DATE
> Task :mediaplayer:clean UP-TO-DATE
> Task :nist_sip:clean UP-TO-DATE
> Task :notification:clean UP-TO-DATE
> Task :provisioning:clean UP-TO-DATE
> Task :RI:clean UP-TO-DATE
> Task :settings:clean UP-TO-DATE
> Task :tts:clean UP-TO-DATE
> Task :cts_signature:preBuild UP-TO-DATE
> Task :cts_signature:preDebugBuild UP-TO-DATE
> Task :cts_signature:compileDebugAidl NO-SOURCE
> Task :cts_signature:compileDebugRenderscript NO-SOURCE
> Task :cts_signature:generateDebugBuildConfig
> Task :cts_signature:generateDebugResValues
> Task :cts_signature:generateDebugResources
> Task :cts_signature:createDebugCompatibleScreenManifests
> Task :cts_signature:extractDeepLinksDebug
> Task :cts_signature:processDebugManifest
> Task :cts_signature:mergeDebugShaders
> Task :cts_signature:compileDebugShaders NO-SOURCE
> Task :cts_signature:generateDebugAssets UP-TO-DATE
> Task :cts_signature:mergeDebugAssets
> Task :cts_signature:processDebugJavaRes NO-SOURCE
> Task :cts_signature:checkDebugDuplicateClasses
> Task :cts_signature:mergeDebugResources
> Task :cts_signature:processDebugResources
> Task :cts_signature:mergeDebugJniLibFolders
> Task :cts_signature:validateSigningDebug
> Task :api:preBuild UP-TO-DATE
> Task :api:preDebugBuild UP-TO-DATE
> Task :api:compileDebugAidl
> Task :api:compileDebugRenderscript NO-SOURCE
> Task :api:generateDebugBuildConfig
> Task :api:generateDebugResValues
> Task :api:generateDebugResources
> Task :api:packageDebugResources
> Task :cts_signature:mergeDebugNativeLibs
> Task :cts_signature:stripDebugDebugSymbols NO-SOURCE
> Task :cts_signature:mergeDebugJavaResource
> Task :api_cnx:preBuild UP-TO-DATE
> Task :api_cnx:preDebugBuild UP-TO-DATE
> Task :api_cnx:compileDebugAidl NO-SOURCE
> Task :api:packageDebugRenderscript NO-SOURCE
> Task :api_cnx:compileDebugRenderscript NO-SOURCE
> Task :api_cnx:generateDebugBuildConfig
> Task :api_cnx:generateDebugResValues
> Task :api_cnx:generateDebugResources
> Task :api_cnx:packageDebugResources
> Task :cts_signature:mergeExtDexDebug
> Task :api:processDebugManifest
> Task :mediaplayer:preBuild UP-TO-DATE
> Task :mediaplayer:preDebugBuild UP-TO-DATE
> Task :mediaplayer:compileDebugAidl NO-SOURCE
> Task :mediaplayer:compileDebugRenderscript
> Task :mediaplayer:generateDebugBuildConfig
> Task :mediaplayer:generateDebugResValues
> Task :mediaplayer:generateDebugResources
> Task :mediaplayer:packageDebugResources
> Task :api_cnx:javaPreCompileDebug
> Task :api_cnx:processDebugManifest
> Task :mediaplayer:parseDebugLocalResources
> Task :RI:preBuild UP-TO-DATE
> Task :RI:preDebugBuild UP-TO-DATE
> Task :RI:compileDebugAidl NO-SOURCE
> Task :api_cnx:packageDebugRenderscript NO-SOURCE
> Task :mediaplayer:packageDebugRenderscript NO-SOURCE
> Task :RI:compileDebugRenderscript
> Task :RI:generateDebugBuildConfig
> Task :mediaplayer:processDebugManifest
> Task :mediaplayer:javaPreCompileDebug
> Task :RI:javaPreCompileDebug
> Task :api:compileDebugLibraryResources
> Task :api:parseDebugLocalResources
> Task :cts_signature:javaPreCompileDebug

继续等待。
其中有个警告:
> Task :api:compileDebugJavaWithJavac
注: /Users/xxx/dev/xxx/RCS/rcsjta/libs/api/src/main/java/com/gsma/services/rcs/extension/MultimediaMessagingSessionListenerImpl.java使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
暂且忽略。
继续,编译完毕:
然后重新调试core,看看log如何
问题依旧,和之前类似:

转载请注明:在路上 » 【未解决】Android Studio真机小米9中调试rcsjta的core的apk

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
93 queries in 0.186 seconds, using 23.43MB memory