├── README.md ├── pic ├── 01.png ├── 02.png ├── 03.png ├── 04.png └── 05.png ├── r0tracer.js ├── saveLog5.txt ├── userinfo1.txt └── userinfo2.txt /README.md: -------------------------------------------------------------------------------- 1 | # 2023-6-15更新: 2 | 3 | - 基于最新Frida16 4 | - 新增iOS平台支持且自动判断应用所属平台 5 | - 输出信息非常全面,iOS平台对property的访问也被hook并输出 6 | - 新增hookALL()模式,hook应用的所有类方法重载;(小应用可用,大应用扛不住) 7 | 8 | # r0tracer 9 | 10 | 安卓Java层多功能追踪脚本 11 | 12 | > AKA:精简版 objection + Wallbreaker 13 | 14 | 15 | # 功能: 16 | 17 | - 根据黑白名单批量追踪类的所有方法 18 | 19 | hook("javax.crypto.Cipher", "$"); 20 | 21 | ![](pic/02.png) 22 | 23 | - 在命中方法后打印出该类或对象的所有域值、参数、调用栈和返回值 24 | 25 | ![](pic/03.png) 26 | ![](pic/04.png) 27 | ![](pic/05.png) 28 | 29 | - 极简的文本保存日志机制、易于搜索关键参数 30 | 31 | - 针对加壳应用找不到类时可以切换Classloader 32 | 33 | # 使用方法: 34 | 35 | 1. 修改`r0tracer.js`文件最底部处的代码,开启某一个Hook模式。 36 | 37 | ![](pic/01.png) 38 | 39 | 2. 推荐使用Frida14版本,并且将日志使用`-o`参数进行输出保存 40 | 41 | ``` 42 | $ frida -U -f com.r0ysue.example -l r0tracer.js --no-pause -o saveLog5.txt 43 | ``` 44 | 45 | > "-f"为Spawn模式,去掉"-f"为Attach模式 46 | 47 | 3. Frida版本=<12时,要加上`--runtime=v8`选项 48 | 49 | ``` 50 | $ frida -U com.r0ysue.example -l r0tracer.js --runtime=v8 --no-pause -o saveLog6.txt 51 | ``` 52 | 53 | 54 | # 优势 55 | 56 | - 比`objection`增加延时`spawn` 57 | - 比`objection`增加批量`hook`类\方法\构造函数 58 | - `Wallbreaker`在`frida14`上还是一直崩 59 | - 比`Wallbreaker`增加`hook`看`instance`的`fields` 60 | - `inspectObject`函数可以单独拿出去使用 61 | 62 | 注意点: 63 | 64 | - Frida的崩溃有时候真的是玄学,大项目一崩溃根本不知道是哪里出的问题,这也是小而专的项目也有一丝机会的原因 65 | - Frida自身即会经常崩溃,建议多更换Frida(客/服要配套)版本/安卓版本,`ROOT`采用`Magisk Root` 66 | - 我自己常用的组合是两部手机,Frida12.8.0全家桶+[Google Factoty Image](https://developers.google.com/android/images) Android 8.1.0,和Frida14.2.2全家桶+[Google Factoty Image](https://developers.google.com/android/images) Android 10 67 | 68 | # 致谢 Thanks to 69 | 70 | |项目|链接| 71 | |:-:|:-:| 72 | |objection|https://github.com/sensepost/objection| 73 | |Wallbreaker|https://github.com/hluwa/Wallbreaker| 74 | |hacking-frida|https://awakened1712.github.io/hacking/hacking-frida/| 75 | 76 | -------------------------------------------------------------------------------- /pic/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r0ysue/r0tracer/22f0efdd086ff06d41a83ceb5be79209348c3644/pic/01.png -------------------------------------------------------------------------------- /pic/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r0ysue/r0tracer/22f0efdd086ff06d41a83ceb5be79209348c3644/pic/02.png -------------------------------------------------------------------------------- /pic/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r0ysue/r0tracer/22f0efdd086ff06d41a83ceb5be79209348c3644/pic/03.png -------------------------------------------------------------------------------- /pic/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r0ysue/r0tracer/22f0efdd086ff06d41a83ceb5be79209348c3644/pic/04.png -------------------------------------------------------------------------------- /pic/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r0ysue/r0tracer/22f0efdd086ff06d41a83ceb5be79209348c3644/pic/05.png -------------------------------------------------------------------------------- /r0tracer.js: -------------------------------------------------------------------------------- 1 | var isLite = false; 2 | var ByPassTracerPid = function () { 3 | var fgetsPtr = Module.findExportByName("libc.so", "fgets"); 4 | var fgets = new NativeFunction(fgetsPtr, 'pointer', ['pointer', 'int', 'pointer']); 5 | Interceptor.replace(fgetsPtr, new NativeCallback(function (buffer, size, fp) { 6 | var retval = fgets(buffer, size, fp); 7 | var bufstr = Memory.readUtf8String(buffer); 8 | if (bufstr.indexOf("TracerPid:") > -1) { 9 | Memory.writeUtf8String(buffer, "TracerPid:\t0"); 10 | console.log("tracerpid replaced: " + Memory.readUtf8String(buffer)); 11 | } 12 | return retval; 13 | }, 'pointer', ['pointer', 'int', 'pointer'])); 14 | }; 15 | // setImmediate(ByPassTracerPid); 16 | 17 | (function () { 18 | let Color = { RESET: "\x1b[39;49;00m", Black: "0;01", Blue: "4;01", Cyan: "6;01", Gray: "7;11", "Green": "2;01", Purple: "5;01", Red: "1;01", Yellow: "3;01" }; 19 | let LightColor = { RESET: "\x1b[39;49;00m", Black: "0;11", Blue: "4;11", Cyan: "6;11", Gray: "7;01", "Green": "2;11", Purple: "5;11", Red: "1;11", Yellow: "3;11" }; 20 | var colorPrefix = '\x1b[3', colorSuffix = 'm' 21 | for (let c in Color) { 22 | if (c == "RESET") continue; 23 | console[c] = function (message) { 24 | console.log(colorPrefix + Color[c] + colorSuffix + message + Color.RESET); 25 | } 26 | console["Light" + c] = function (message) { 27 | console.log(colorPrefix + LightColor[c] + colorSuffix + message + Color.RESET); 28 | } 29 | } 30 | })(); 31 | function uniqBy(array, key) { 32 | var seen = {}; 33 | return array.filter(function (item) { 34 | var k = key(item); 35 | return seen.hasOwnProperty(k) ? false : (seen[k] = true); 36 | }); 37 | } 38 | function hasOwnProperty(obj, name) { 39 | try { 40 | return obj.hasOwnProperty(name) || name in obj; 41 | } catch (e) { 42 | return obj.hasOwnProperty(name); 43 | } 44 | } 45 | function getHandle(object) { 46 | if (hasOwnProperty(object, '$handle')) { 47 | if (object.$handle != undefined) { 48 | return object.$handle; 49 | } 50 | } 51 | if (hasOwnProperty(object, '$h')) { 52 | if (object.$h != undefined) { 53 | return object.$h; 54 | } 55 | } 56 | return null; 57 | } 58 | //查看域值 59 | function inspectObject(obj, input) { 60 | var isInstance = false; 61 | var obj_class = null; 62 | if (getHandle(obj) === null) { 63 | obj_class = obj.class; 64 | } else { 65 | var Class = Java.use("java.lang.Class"); 66 | obj_class = Java.cast(obj.getClass(), Class); 67 | isInstance = true; 68 | } 69 | input = input.concat("Inspecting Fields: => ", isInstance, " => ", obj_class.toString()); 70 | input = input.concat("\r\n") 71 | var fields = obj_class.getDeclaredFields(); 72 | for (var i in fields) { 73 | if (isInstance || Boolean(fields[i].toString().indexOf("static ") >= 0)) { 74 | // output = output.concat("\t\t static static static " + fields[i].toString()); 75 | var className = obj_class.toString().trim().split(" ")[1]; 76 | // console.Red("className is => ",className); 77 | var fieldName = fields[i].toString().split(className.concat(".")).pop(); 78 | var fieldType = fields[i].toString().split(" ").slice(-2)[0]; 79 | var fieldValue = undefined; 80 | if (!(obj[fieldName] === undefined)) 81 | fieldValue = obj[fieldName].value; 82 | input = input.concat(fieldType + " \t" + fieldName + " => ", fieldValue + " => ", JSON.stringify(fieldValue)); 83 | input = input.concat("\r\n") 84 | } 85 | } 86 | return input; 87 | } 88 | 89 | // trace单个类的所有静态和实例方法包括构造方法 trace a specific Java Method 90 | function traceMethod(targetClassMethod) { 91 | var delim = targetClassMethod.lastIndexOf("."); 92 | if (delim === -1) return; 93 | var targetClass = targetClassMethod.slice(0, delim) 94 | var targetMethod = targetClassMethod.slice(delim + 1, targetClassMethod.length) 95 | var hook = Java.use(targetClass); 96 | if (!hook[targetMethod]) { 97 | return; 98 | } 99 | var overloadCount = hook[targetMethod].overloads.length; 100 | console.Red("Tracing Method : " + targetClassMethod + " [" + overloadCount + " overload(s)]"); 101 | for (var i = 0; i < overloadCount; i++) { 102 | hook[targetMethod].overloads[i].implementation = function () { 103 | //初始化输出 104 | var output = ""; 105 | //画个横线 106 | for (var p = 0; p < 100; p++) { 107 | output = output.concat("=="); 108 | } 109 | //域值 110 | if (!isLite) { output = inspectObject(this, output); } 111 | //进入函数 112 | output = output.concat("\n*** entered " + targetClassMethod); 113 | output = output.concat("\r\n") 114 | // if (arguments.length) console.Black(); 115 | //参数 116 | var retval = this[targetMethod].apply(this, arguments); 117 | if (!isLite) { 118 | for (var j = 0; j < arguments.length; j++) { 119 | output = output.concat("arg[" + j + "]: " + arguments[j] + " => " + JSON.stringify(arguments[j])); 120 | output = output.concat("\r\n") 121 | } 122 | //调用栈 123 | output = output.concat(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Throwable").$new())); 124 | //返回值 125 | output = output.concat("\nretval: " + retval + " => " + JSON.stringify(retval)); 126 | } 127 | // inspectObject(this) 128 | //离开函数 129 | output = output.concat("\n*** exiting " + targetClassMethod); 130 | //最终输出 131 | // console.Black(output); 132 | var r = parseInt((Math.random() * 7).toFixed(0)); 133 | var i = r; 134 | var printOutput = null; 135 | switch (i) { 136 | case 1: 137 | printOutput = console.Red; 138 | break; 139 | case 2: 140 | printOutput = console.Yellow; 141 | break; 142 | case 3: 143 | printOutput = console.Green; 144 | break; 145 | case 4: 146 | printOutput = console.Cyan; 147 | break; 148 | case 5: 149 | printOutput = console.Blue; 150 | break; 151 | case 6: 152 | printOutput = console.Gray; 153 | break; 154 | default: 155 | printOutput = console.Purple; 156 | } 157 | printOutput(output); 158 | return retval; 159 | } 160 | } 161 | } 162 | 163 | 164 | function traceClass(targetClass) { 165 | if (Java.available) { 166 | Java.perform(function () { 167 | JavaTraceClass(targetClass) 168 | }) 169 | } else if (ObjC.available) { 170 | IosTraceClass(targetClass) 171 | } else { 172 | console.log("please connect to either iOS or Android device ...") 173 | } 174 | } 175 | 176 | function JavaTraceClass(targetClass) { 177 | //Java.use是新建一个对象哈,大家还记得么? 178 | var hook = Java.use(targetClass); 179 | //利用反射的方式,拿到当前类的所有方法 180 | var methods = hook.class.getDeclaredMethods(); 181 | //建完对象之后记得将对象释放掉哈 182 | hook.$dispose; 183 | //将方法名保存到数组中 184 | var parsedMethods = []; 185 | var output = ""; 186 | output = output.concat("\tSpec: => \r\n") 187 | methods.forEach(function (method) { 188 | output = output.concat(method.toString()) 189 | output = output.concat("\r\n") 190 | parsedMethods.push(method.toString().replace(targetClass + ".", "TOKEN").match(/\sTOKEN(.*)\(/)[1]); 191 | }); 192 | //去掉一些重复的值 193 | var Targets = uniqBy(parsedMethods, JSON.stringify); 194 | // targets = []; 195 | var constructors = hook.class.getDeclaredConstructors(); 196 | if (constructors.length > 0) { 197 | constructors.forEach(function (constructor) { 198 | output = output.concat("Tracing ", constructor.toString()) 199 | output = output.concat("\r\n") 200 | }) 201 | Targets = Targets.concat("$init") 202 | } 203 | //对数组中所有的方法进行hook, 204 | Targets.forEach(function (targetMethod) { 205 | traceMethod(targetClass + "." + targetMethod); 206 | }); 207 | //画个横线 208 | for (var p = 0; p < 100; p++) { 209 | output = output.concat("+"); 210 | } 211 | console.Green(output); 212 | } 213 | 214 | 215 | function print_arguments(args) { 216 | /* 217 | Frida's Interceptor has no information about the number of arguments, because there is no such 218 | information available at the ABI level (and we don't rely on debug symbols). 219 | 220 | I have implemented this function in order to try to determine how many arguments a method is using. 221 | It stops when: 222 | - The object is not nil 223 | - The argument is not the same as the one before 224 | */ 225 | var n = 100; 226 | var last_arg = ''; 227 | for (var i = 2; i < n; ++i) { 228 | var arg = (new ObjC.Object(args[i])).toString(); 229 | if (arg == 'nil' || arg == last_arg) { 230 | break; 231 | } 232 | last_arg = arg; 233 | return ' args' + (i-2) + ': ' + (new ObjC.Object(args[i])).toString() 234 | } 235 | } 236 | 237 | function IosTraceClass(targetClass) { 238 | console.log("Entering ios hooking => " + targetClass) 239 | if (ObjC.classes.hasOwnProperty(targetClass)) { 240 | //console.log("[+] Class: " + className); 241 | //var methods = ObjC.classes[className].$methods; 242 | var methods = ObjC.classes[targetClass].$ownMethods; 243 | methods.forEach(function (method) { 244 | console.log("hooking " + method); 245 | try { 246 | Interceptor.attach(ObjC.classes[targetClass][method].implementation, { 247 | onEnter: function (args) { 248 | this.output = "" 249 | this.output = this.output.concat("[*] Detected call to: " + targetClass + " -> " + method) 250 | this.output = this.output.concat("\r\n") 251 | this.output = this.output.concat(print_arguments(args)) 252 | this.output = this.output.concat("\r\n") 253 | this.output = this.output.concat(Thread.backtrace(this.context, Backtracer.ACCURATE).map(DebugSymbol.fromAddress).join("\n\t")) 254 | // this.output = this.output.concat("\r\n") 255 | // console.log(JSON.stringify(args)) 256 | // console.log(JSON.stringify(this.context, null, 4)) 257 | // console.log(ObjC.classes.NSThread.callStackSymbols().toString()) 258 | }, onLeave: function (ret) { 259 | // console.log("ret value is => ",ret ,ObjC.object(ret).toString(), "=> ",JSON.stringify(ObjC.object(ret))) 260 | this.output = this.output.concat("\r\nios return value => ", ret, ObjC.Object(ret).toString(), "\r\n") 261 | this.output = this.output.concat("\r\n") 262 | console.log(this.output) 263 | } 264 | }) 265 | } catch (error) { 266 | console.log("ios hooking failed error is => ", error) 267 | 268 | } 269 | }) 270 | } 271 | 272 | } 273 | 274 | function hook(white, black, target = null) { 275 | if (Java.available) { 276 | Java.perform(function () { 277 | javahook(white, black, target) 278 | }) 279 | } else if (ObjC.available) { 280 | ioshook(white, black) 281 | } else { 282 | console.log("please connect to either iOS or Android device ...") 283 | } 284 | 285 | } 286 | 287 | function javahook(white, black, target = null) { 288 | console.Red("start") 289 | if (!(target === null)) { 290 | console.LightGreen("Begin enumerateClassLoaders ...") 291 | Java.enumerateClassLoaders({ 292 | onMatch: function (loader) { 293 | try { 294 | if (loader.findClass(target)) { 295 | console.Red("Successfully found loader") 296 | console.Blue(loader); 297 | Java.classFactory.loader = loader; 298 | console.Red("Switch Classloader Successfully ! ") 299 | } 300 | } 301 | catch (error) { 302 | console.Red(" continuing :" + error) 303 | } 304 | }, 305 | onComplete: function () { 306 | console.Red("EnumerateClassloader END") 307 | } 308 | }) 309 | } 310 | console.Red("Begin Search Class...") 311 | var targetClasses = new Array(); 312 | Java.enumerateLoadedClasses({ 313 | onMatch: function (className) { 314 | if (className.toString().toLowerCase().indexOf(white.toLowerCase()) >= 0 && 315 | (black == null || black == '' || className.toString().toLowerCase().indexOf(black.toLowerCase()) < 0)) { 316 | console.Black("Found Class => " + className) 317 | targetClasses.push(className); 318 | traceClass(className); 319 | } 320 | }, onComplete: function () { 321 | console.Black("Search Class Completed!") 322 | } 323 | }) 324 | var output = "On Total Tracing :" + String(targetClasses.length) + " classes :\r\n"; 325 | targetClasses.forEach(function (target) { 326 | output = output.concat(target); 327 | output = output.concat("\r\n") 328 | }) 329 | console.Green(output + "Start Tracing ...") 330 | } 331 | 332 | function ioshook(white, black) { 333 | console.log("iOS begin search classed ...") 334 | const resolver = new ApiResolver('objc'); 335 | var rule = '*[*' + white + '* *:*]' 336 | // var rule = '*[*' + white + '* *:*]'; 337 | console.log("Search rule is => ", rule) 338 | const matches = resolver.enumerateMatches(rule); 339 | var targetClasses = new Set() 340 | matches.forEach((match) => { 341 | if (match.name.toString().toLowerCase().indexOf(String(black).toLowerCase()) < 0) { 342 | console.log(JSON.stringify(match) + "=>" + match["name"].toString().split('[')[1].toString().split(' ')[0]) 343 | targetClasses.add(match["name"].toString().split('[')[1].toString().split(' ')[0]) 344 | 345 | // Interceptor.attach(match.address,{ 346 | // onEnter: function(args) { 347 | // this.output = "" 348 | // this.output = this.output.concat( "[*] Detected call to: " + match.name) 349 | // this.output = this.output.concat(print_arguments(args)) 350 | // this.output = this.output.concat(Thread.backtrace(this.context, Backtracer.ACCURATE).map(DebugSymbol.fromAddress).join("\n\t")) 351 | // // console.log(JSON.stringify(args)) 352 | // // console.log(JSON.stringify(this.context, null, 4)) 353 | // // console.log(ObjC.classes.NSThread.callStackSymbols().toString()) 354 | // } , onLeave:function(ret){ 355 | // // console.log("ret value is => ",ret ,ObjC.object(ret).toString(), "=> ",JSON.stringify(ObjC.object(ret))) 356 | // this.output = this.output.concat("\r\nios return value => ",ret, ObjC.Object(ret).toString(),"\r\n") 357 | // console.log(this.output) 358 | // } 359 | // }) 360 | } 361 | }) 362 | targetClasses.forEach((className) => { 363 | console.log("ios final hooking => ", className) 364 | traceClass(className) 365 | }) 366 | } 367 | 368 | 369 | 370 | function hookALL() { 371 | if (Java.available) { 372 | Java.perform(function () { 373 | JavahookALL() 374 | }) 375 | } else if (ObjC.available) { 376 | ioshookALL() 377 | } else { 378 | console.log("please connect to either iOS or Android device ...") 379 | } 380 | 381 | } 382 | 383 | 384 | function ioshookALL() { 385 | console.log("[*] iOS Started: Hook all methods of all app only classes"); 386 | var free = new NativeFunction(Module.findExportByName(null, 'free'), 'void', ['pointer']) 387 | var copyClassNamesForImage = new NativeFunction(Module.findExportByName(null, 'objc_copyClassNamesForImage'), 'pointer', ['pointer', 'pointer']) 388 | var p = Memory.alloc(Process.pointerSize) 389 | Memory.writeUInt(p, 0) 390 | var path = ObjC.classes.NSBundle.mainBundle().executablePath().UTF8String() 391 | var pPath = Memory.allocUtf8String(path) 392 | var pClasses = copyClassNamesForImage(pPath, p) 393 | var count = Memory.readUInt(p) 394 | var classesArray = new Array(count) 395 | for (var i = 0; i < count; i++) { 396 | var pClassName = Memory.readPointer(pClasses.add(i * Process.pointerSize)) 397 | classesArray[i] = Memory.readUtf8String(pClassName) 398 | var className = classesArray[i] 399 | traceClass(className) 400 | } 401 | free(pClasses) 402 | console.log("[*] iOS Completed: Hook all methods of all app only classes"); 403 | } 404 | 405 | function hookALLappClasses(loader) { 406 | if (loader.$className.toString().indexOf("java.lang.BootClassLoader") >= 0) { 407 | return 408 | } 409 | var class_BaseDexClassLoader = Java.use("dalvik.system.BaseDexClassLoader"); 410 | var pathcl = Java.cast(loader, class_BaseDexClassLoader); 411 | console.log("classloader pathList", pathcl.pathList.value); 412 | var class_DexPathList = Java.use("dalvik.system.DexPathList"); 413 | var dexPathList = Java.cast(pathcl.pathList.value, class_DexPathList); 414 | console.log("classloader dexElements:", dexPathList.dexElements.value.length); 415 | var class_DexFile = Java.use("dalvik.system.DexFile"); 416 | var class_DexPathList_Element = Java.use("dalvik.system.DexPathList$Element"); 417 | for (var i = 0; i < dexPathList.dexElements.value.length; i++) { 418 | var dexPathList_Element = Java.cast(dexPathList.dexElements.value[i], class_DexPathList_Element); 419 | // console.log("classloader .dexFile:",dexPathList_Element.dexFile.value); 420 | //可能为空 为空跳过 421 | if (dexPathList_Element.dexFile.value) { 422 | var dexFile = Java.cast(dexPathList_Element.dexFile.value, class_DexFile); 423 | var mcookie = dexFile.mCookie.value; 424 | // console.log(".mCookie",dexFile.mCookie.value); 425 | if (dexFile.mInternalCookie.value) { 426 | mcookie = dexFile.mInternalCookie.value; 427 | } 428 | var classNameArr = 429 | dexPathList_Element.dexFile.value.getClassNameList(mcookie); 430 | console.log("dexFile.getClassNameList.length:", classNameArr.length); 431 | console.log("r0ysue-Enumerate ClassName Start"); 432 | for (var i = 0; i < classNameArr.length; i++) { 433 | if (classNameArr[i].indexOf("android.") < 0 && 434 | classNameArr[i].indexOf("androidx.") < 0 && 435 | classNameArr[i].indexOf("java.") < 0 && 436 | classNameArr[i].indexOf("javax.") < 0 437 | ) { 438 | console.log("r0ysue ", classNameArr[i]); 439 | traceClass(classNameArr[i]) 440 | } 441 | } 442 | console.log("r0ysue-Enumerate ClassName End"); 443 | } 444 | } 445 | } 446 | 447 | function JavahookALL() { 448 | console.log("Entering Android hookALL procedure ...") 449 | Java.enumerateClassLoaders({ 450 | onMatch: function (loader) { 451 | try { 452 | if (loader.toString().indexOf("base.apk") >= 0 && 453 | loader.toString().indexOf(".jar") < 0) { 454 | console.Red("Successfully found app specifec classloader") 455 | console.Blue(loader); 456 | Java.classFactory.loader = loader; 457 | console.Red("Switch Classloader Successfully ! ") 458 | hookALLappClasses(loader) 459 | } 460 | } 461 | catch (error) { 462 | console.Red(" continuing :" + error) 463 | } 464 | }, 465 | onComplete: function () { 466 | console.Red("EnumerateClassloader END") 467 | } 468 | }) 469 | 470 | } 471 | 472 | 473 | function main() { 474 | console.Purple("r0tracer begin ... !") 475 | //0. 增加精简模式,就是以彩虹色只显示进出函数。默认是关闭的,注释此行打开精简模式。 476 | //isLite = true; 477 | /* 478 | //以下三种模式,取消注释某一行以开启 479 | */ 480 | //A. 简易trace单个lei 481 | // traceClass("ViewController") 482 | //B. 黑白名单trace多个函数,第一个参数是白名单(包含关键字),第二个参数是黑名单(不包含的关键字) 483 | // hook("com.uzmap.pkg.EntranceActivity", "$"); 484 | hook("ViewController","UI") 485 | //C. 报某个类找不到时,将某个类名填写到第三个参数,比如找不到com.roysue.check类。(前两个参数依旧是黑白名单) 486 | // hook("com.roysue.check"," ","com.roysue.check"); 487 | //D. 新增hookALL() 打开这个模式的情况下,会hook属于app自己的所有业务类,小型app可用 ,中大型app几乎会崩溃,经不起 488 | // hookALL() 489 | } 490 | /* 491 | //setImmediate是立即执行函数,setTimeout是等待毫秒后延迟执行函数 492 | //二者在attach模式下没有区别 493 | //在spawn模式下,hook系统API时如javax.crypto.Cipher建议使用setImmediate立即执行,不需要延时 494 | //在spawn模式下,hook应用自己的函数或含壳时,建议使用setTimeout并给出适当的延时(500~5000) 495 | */ 496 | setImmediate(main) 497 | // 498 | // setTimeout(main, 2000); 499 | 500 | 501 | // 玄之又玄,众妙之门 502 | // Frida的崩溃有时候真的是玄学,大项目一崩溃根本不知道是哪里出的问题,这也是小而专的项目也有一丝机会的原因 503 | // Frida自身即会经常崩溃,建议多更换Frida(客/服要配套)版本/安卓版本,我自己常用的组合是两部手机,Frida12.8.0全家桶+安卓8.1.0,和Frida14.2.2全家桶+安卓10 504 | -------------------------------------------------------------------------------- /userinfo1.txt: -------------------------------------------------------------------------------- 1 | r0tracer begin ... !123 2 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.copy$default [1 overload(s)] 3 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component1 [1 overload(s)] 4 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component10 [1 overload(s)] 5 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component11 [1 overload(s)] 6 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component12 [1 overload(s)] 7 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component13 [1 overload(s)] 8 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component14 [1 overload(s)] 9 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component15 [1 overload(s)] 10 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component16 [1 overload(s)] 11 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component17 [1 overload(s)] 12 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component18 [1 overload(s)] 13 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component19 [1 overload(s)] 14 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component2 [1 overload(s)] 15 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component20 [1 overload(s)] 16 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component21 [1 overload(s)] 17 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component22 [1 overload(s)] 18 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component23 [1 overload(s)] 19 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component24 [1 overload(s)] 20 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component25 [1 overload(s)] 21 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component26 [1 overload(s)] 22 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component27 [1 overload(s)] 23 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component28 [1 overload(s)] 24 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component3 [1 overload(s)] 25 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component4 [1 overload(s)] 26 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component5 [1 overload(s)] 27 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component6 [1 overload(s)] 28 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component7 [1 overload(s)] 29 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component8 [1 overload(s)] 30 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.component9 [1 overload(s)] 31 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.copy [1 overload(s)] 32 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.equals [1 overload(s)] 33 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getAdvantages [1 overload(s)] 34 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getAge [1 overload(s)] 35 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getAnnualIncome [1 overload(s)] 36 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getAppointment [1 overload(s)] 37 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getAvatar [1 overload(s)] 38 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getAwait [1 overload(s)] 39 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getBirthday [1 overload(s)] 40 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getBubbleText [1 overload(s)] 41 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getConstellation [1 overload(s)] 42 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getCorrectVipLabel [1 overload(s)] 43 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getCurrentState [1 overload(s)] 44 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getDistance [1 overload(s)] 45 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getDisturb [1 overload(s)] 46 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getEducation [1 overload(s)] 47 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getFigure [1 overload(s)] 48 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getGetAlong [1 overload(s)] 49 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getGpsCity [1 overload(s)] 50 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getHiddenSocial [1 overload(s)] 51 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getIconArea [1 overload(s)] 52 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getInviteType [1 overload(s)] 53 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getJob [1 overload(s)] 54 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getNickname [1 overload(s)] 55 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getOnlineTime [1 overload(s)] 56 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getSendUnlock [1 overload(s)] 57 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getSex [1 overload(s)] 58 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.getVipLabel [1 overload(s)] 59 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.hashCode [1 overload(s)] 60 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.isGoddess [1 overload(s)] 61 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.isReal [1 overload(s)] 62 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.isVip [1 overload(s)] 63 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.setAdvantages [1 overload(s)] 64 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.setAppointment [1 overload(s)] 65 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.setAwait [1 overload(s)] 66 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.setCurrentState [1 overload(s)] 67 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.setEducation [1 overload(s)] 68 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.setFigure [1 overload(s)] 69 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.setGetAlong [1 overload(s)] 70 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.setSendUnlock [1 overload(s)] 71 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.toString [1 overload(s)] 72 | Tracing Method : com.chanson.business.model.BasicUserInfoBean.$init [3 overload(s)] 73 | Spec: => 74 | public static com.chanson.business.model.BasicUserInfoBean com.chanson.business.model.BasicUserInfoBean.copy$default(com.chanson.business.model.BasicUserInfoBean,int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,java.lang.String,java.lang.String,java.lang.String,boolean,int,java.lang.String,java.lang.String,int,boolean,java.lang.String,int,int,int,int,int,int,int,int,int,java.lang.Object) 75 | public final int com.chanson.business.model.BasicUserInfoBean.component1() 76 | public final boolean com.chanson.business.model.BasicUserInfoBean.component10() 77 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.component11() 78 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.component12() 79 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.component13() 80 | public final boolean com.chanson.business.model.BasicUserInfoBean.component14() 81 | public final int com.chanson.business.model.BasicUserInfoBean.component15() 82 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.component16() 83 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.component17() 84 | public final int com.chanson.business.model.BasicUserInfoBean.component18() 85 | public final boolean com.chanson.business.model.BasicUserInfoBean.component19() 86 | public final int com.chanson.business.model.BasicUserInfoBean.component2() 87 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.component20() 88 | public final int com.chanson.business.model.BasicUserInfoBean.component21() 89 | public final int com.chanson.business.model.BasicUserInfoBean.component22() 90 | public final int com.chanson.business.model.BasicUserInfoBean.component23() 91 | public final int com.chanson.business.model.BasicUserInfoBean.component24() 92 | public final int com.chanson.business.model.BasicUserInfoBean.component25() 93 | public final int com.chanson.business.model.BasicUserInfoBean.component26() 94 | public final int com.chanson.business.model.BasicUserInfoBean.component27() 95 | public final int com.chanson.business.model.BasicUserInfoBean.component28() 96 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.component3() 97 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.component4() 98 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.component5() 99 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.component6() 100 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.component7() 101 | public final boolean com.chanson.business.model.BasicUserInfoBean.component8() 102 | public final boolean com.chanson.business.model.BasicUserInfoBean.component9() 103 | public final com.chanson.business.model.BasicUserInfoBean com.chanson.business.model.BasicUserInfoBean.copy(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,java.lang.String,java.lang.String,java.lang.String,boolean,int,java.lang.String,java.lang.String,int,boolean,java.lang.String,int,int,int,int,int,int,int,int) 104 | public boolean com.chanson.business.model.BasicUserInfoBean.equals(java.lang.Object) 105 | public final int com.chanson.business.model.BasicUserInfoBean.getAdvantages() 106 | public final int com.chanson.business.model.BasicUserInfoBean.getAge() 107 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.getAnnualIncome() 108 | public final int com.chanson.business.model.BasicUserInfoBean.getAppointment() 109 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.getAvatar() 110 | public final int com.chanson.business.model.BasicUserInfoBean.getAwait() 111 | public final int com.chanson.business.model.BasicUserInfoBean.getBirthday() 112 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.getBubbleText() 113 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.getConstellation() 114 | public final int com.chanson.business.model.BasicUserInfoBean.getCorrectVipLabel() 115 | public final int com.chanson.business.model.BasicUserInfoBean.getCurrentState() 116 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.getDistance() 117 | public final int com.chanson.business.model.BasicUserInfoBean.getDisturb() 118 | public final int com.chanson.business.model.BasicUserInfoBean.getEducation() 119 | public final int com.chanson.business.model.BasicUserInfoBean.getFigure() 120 | public final int com.chanson.business.model.BasicUserInfoBean.getGetAlong() 121 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.getGpsCity() 122 | public final boolean com.chanson.business.model.BasicUserInfoBean.getHiddenSocial() 123 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.getIconArea() 124 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.getInviteType() 125 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.getJob() 126 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.getNickname() 127 | public final java.lang.String com.chanson.business.model.BasicUserInfoBean.getOnlineTime() 128 | public final boolean com.chanson.business.model.BasicUserInfoBean.getSendUnlock() 129 | public final int com.chanson.business.model.BasicUserInfoBean.getSex() 130 | public final int com.chanson.business.model.BasicUserInfoBean.getVipLabel() 131 | public int com.chanson.business.model.BasicUserInfoBean.hashCode() 132 | public final boolean com.chanson.business.model.BasicUserInfoBean.isGoddess() 133 | public final boolean com.chanson.business.model.BasicUserInfoBean.isReal() 134 | public final boolean com.chanson.business.model.BasicUserInfoBean.isVip() 135 | public final void com.chanson.business.model.BasicUserInfoBean.setAdvantages(int) 136 | public final void com.chanson.business.model.BasicUserInfoBean.setAppointment(int) 137 | public final void com.chanson.business.model.BasicUserInfoBean.setAwait(int) 138 | public final void com.chanson.business.model.BasicUserInfoBean.setCurrentState(int) 139 | public final void com.chanson.business.model.BasicUserInfoBean.setEducation(int) 140 | public final void com.chanson.business.model.BasicUserInfoBean.setFigure(int) 141 | public final void com.chanson.business.model.BasicUserInfoBean.setGetAlong(int) 142 | public final void com.chanson.business.model.BasicUserInfoBean.setSendUnlock(boolean) 143 | public java.lang.String com.chanson.business.model.BasicUserInfoBean.toString() 144 | Tracing public com.chanson.business.model.BasicUserInfoBean() 145 | Tracing public com.chanson.business.model.BasicUserInfoBean(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,java.lang.String,java.lang.String,java.lang.String,boolean,int,java.lang.String,java.lang.String,int,boolean,java.lang.String,int,int,int,int,int,int,int,int) 146 | Tracing public com.chanson.business.model.BasicUserInfoBean(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,java.lang.String,java.lang.String,java.lang.String,boolean,int,java.lang.String,java.lang.String,int,boolean,java.lang.String,int,int,int,int,int,int,int,int,int,kotlin.jvm.b.g) 147 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 148 | 149 | ======================================================================================================================================================================================================== 150 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 151 | int advantages => 0 => 0 152 | int age => 0 => 0 153 | java.lang.String annualIncome => null => null 154 | int appointment => 0 => 0 155 | java.lang.String avatar => null => null 156 | int await => 0 => 0 157 | int birthday => 0 => 0 158 | java.lang.String bubbleText => null => null 159 | java.lang.String constellation => null => null 160 | int currentState => 0 => 0 161 | java.lang.String distance => null => null 162 | int disturb => 0 => 0 163 | int education => 0 => 0 164 | int figure => 0 => 0 165 | int getAlong => 0 => 0 166 | java.lang.String gpsCity => null => null 167 | boolean hiddenSocial => false => false 168 | java.lang.String iconArea => null => null 169 | java.lang.String inviteType => null => null 170 | boolean isGoddess => undefined => undefined 171 | boolean isReal => undefined => undefined 172 | boolean isVip => undefined => undefined 173 | java.lang.String job => null => null 174 | java.lang.String nickname => null => null 175 | java.lang.String onlineTime => null => null 176 | boolean sendUnlock => false => false 177 | int sex => 0 => 0 178 | int vipLabel => 0 => 0 179 | [native function h() { 180 | [native code] 181 | } => undefined => undefined 182 | 183 | *** entered com.chanson.business.model.BasicUserInfoBean.$init 184 | arg[0]: 0 => 0 185 | arg[1]: 0 => 0 186 | arg[2]: => "" 187 | arg[3]: => "" 188 | arg[4]: => "" 189 | arg[5]: => "" 190 | arg[6]: => "" 191 | arg[7]: false => false 192 | arg[8]: false => false 193 | arg[9]: false => false 194 | arg[10]: => "" 195 | arg[11]: => "" 196 | arg[12]: => "" 197 | arg[13]: false => false 198 | arg[14]: 0 => 0 199 | arg[15]: => "" 200 | arg[16]: => "" 201 | arg[17]: 0 => 0 202 | arg[18]: false => false 203 | arg[19]: => "" 204 | arg[20]: 0 => 0 205 | arg[21]: 0 => 0 206 | arg[22]: 0 => 0 207 | arg[23]: 0 => 0 208 | arg[24]: 0 => 0 209 | arg[25]: 0 => 0 210 | arg[26]: 0 => 0 211 | arg[27]: 0 => 0 212 | java.lang.Throwable 213 | at com.chanson.business.model.BasicUserInfoBean.(Native Method) 214 | at com.chanson.business.model.BasicUserInfoBean.(SourceFile:3) 215 | at com.chanson.business.model.BasicUserInfoBean.(Native Method) 216 | at com.chanson.business.model.MyInfoBean.(SourceFile:5) 217 | at java.lang.reflect.Constructor.newInstance0(Native Method) 218 | at java.lang.reflect.Constructor.newInstance(Constructor.java:334) 219 | at c.k.a.a.j.a(SourceFile:1) 220 | at c.k.a.a.a.p$a.a(SourceFile:3) 221 | at c.k.a.a.a.o.a(SourceFile:5) 222 | at c.k.a.a.a.p$a.a(SourceFile:9) 223 | at c.k.a.I.a(SourceFile:7) 224 | at c.k.a.I.a(SourceFile:8) 225 | at com.chanson.common.a.d.a(SourceFile:5) 226 | at com.chanson.common.a.d.convert(SourceFile:1) 227 | at j.w.a(SourceFile:25) 228 | at j.w.execute(SourceFile:18) 229 | at j.a.a.c.b(SourceFile:5) 230 | at d.a.k.a(SourceFile:77) 231 | at j.a.a.a.b(SourceFile:1) 232 | at d.a.k.a(SourceFile:77) 233 | at d.a.e.e.b.x$b.run(SourceFile:1) 234 | at d.a.q$a.run(SourceFile:2) 235 | at d.a.e.g.k.run(SourceFile:2) 236 | at d.a.e.g.k.call(SourceFile:1) 237 | at java.util.concurrent.FutureTask.run(FutureTask.java:266) 238 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301) 239 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 240 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 241 | at java.lang.Thread.run(Thread.java:764) 242 | 243 | 244 | retval: undefined => undefined 245 | 246 | *** exiting com.chanson.business.model.BasicUserInfoBean.$init 247 | 248 | ======================================================================================================================================================================================================== 249 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 250 | int advantages => 0 => 0 251 | int age => 0 => 0 252 | java.lang.String annualIncome => null => null 253 | int appointment => 0 => 0 254 | java.lang.String avatar => null => null 255 | int await => 0 => 0 256 | int birthday => 0 => 0 257 | java.lang.String bubbleText => null => null 258 | java.lang.String constellation => null => null 259 | int currentState => 0 => 0 260 | java.lang.String distance => null => null 261 | int disturb => 0 => 0 262 | int education => 0 => 0 263 | int figure => 0 => 0 264 | int getAlong => 0 => 0 265 | java.lang.String gpsCity => null => null 266 | boolean hiddenSocial => false => false 267 | java.lang.String iconArea => null => null 268 | java.lang.String inviteType => null => null 269 | boolean isGoddess => undefined => undefined 270 | boolean isReal => undefined => undefined 271 | boolean isVip => undefined => undefined 272 | java.lang.String job => null => null 273 | java.lang.String nickname => null => null 274 | java.lang.String onlineTime => null => null 275 | boolean sendUnlock => false => false 276 | int sex => 0 => 0 277 | int vipLabel => 0 => 0 278 | [native function h() { 279 | [native code] 280 | } => undefined => undefined 281 | 282 | *** entered com.chanson.business.model.BasicUserInfoBean.$init 283 | java.lang.Throwable 284 | at com.chanson.business.model.BasicUserInfoBean.(Native Method) 285 | at com.chanson.business.model.MyInfoBean.(SourceFile:5) 286 | at java.lang.reflect.Constructor.newInstance0(Native Method) 287 | at java.lang.reflect.Constructor.newInstance(Constructor.java:334) 288 | at c.k.a.a.j.a(SourceFile:1) 289 | at c.k.a.a.a.p$a.a(SourceFile:3) 290 | at c.k.a.a.a.o.a(SourceFile:5) 291 | at c.k.a.a.a.p$a.a(SourceFile:9) 292 | at c.k.a.I.a(SourceFile:7) 293 | at c.k.a.I.a(SourceFile:8) 294 | at com.chanson.common.a.d.a(SourceFile:5) 295 | at com.chanson.common.a.d.convert(SourceFile:1) 296 | at j.w.a(SourceFile:25) 297 | at j.w.execute(SourceFile:18) 298 | at j.a.a.c.b(SourceFile:5) 299 | at d.a.k.a(SourceFile:77) 300 | at j.a.a.a.b(SourceFile:1) 301 | at d.a.k.a(SourceFile:77) 302 | at d.a.e.e.b.x$b.run(SourceFile:1) 303 | at d.a.q$a.run(SourceFile:2) 304 | at d.a.e.g.k.run(SourceFile:2) 305 | at d.a.e.g.k.call(SourceFile:1) 306 | at java.util.concurrent.FutureTask.run(FutureTask.java:266) 307 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301) 308 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 309 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 310 | at java.lang.Thread.run(Thread.java:764) 311 | 312 | 313 | retval: undefined => undefined 314 | 315 | *** exiting com.chanson.business.model.BasicUserInfoBean.$init 316 | 317 | 318 | ======================================================================================================================================================================================================== 319 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 320 | int advantages => 0 => 0 321 | int age => 0 => 0 322 | java.lang.String annualIncome => null => null 323 | int appointment => 0 => 0 324 | java.lang.String avatar => null => null 325 | int await => 0 => 0 326 | int birthday => 0 => 0 327 | java.lang.String bubbleText => null => null 328 | java.lang.String constellation => null => null 329 | int currentState => 0 => 0 330 | java.lang.String distance => null => null 331 | int disturb => 0 => 0 332 | int education => 0 => 0 333 | int figure => 0 => 0 334 | int getAlong => 0 => 0 335 | java.lang.String gpsCity => null => null 336 | boolean hiddenSocial => false => false 337 | java.lang.String iconArea => null => null 338 | java.lang.String inviteType => null => null 339 | boolean isGoddess => undefined => undefined 340 | boolean isReal => undefined => undefined 341 | boolean isVip => undefined => undefined 342 | java.lang.String job => null => null 343 | java.lang.String nickname => null => null 344 | java.lang.String onlineTime => null => null 345 | boolean sendUnlock => false => false 346 | int sex => 0 => 0 347 | int vipLabel => 0 => 0 348 | [native function h() { 349 | [native code] 350 | } => undefined => undefined 351 | 352 | *** entered com.chanson.business.model.BasicUserInfoBean.$init 353 | arg[0]: 0 => 0 354 | arg[1]: 0 => 0 355 | arg[2]: => "" 356 | arg[3]: => "" 357 | arg[4]: => "" 358 | arg[5]: => "" 359 | arg[6]: => "" 360 | arg[7]: false => false 361 | arg[8]: false => false 362 | arg[9]: false => false 363 | arg[10]: => "" 364 | arg[11]: => "" 365 | arg[12]: => "" 366 | arg[13]: false => false 367 | arg[14]: 0 => 0 368 | arg[15]: => "" 369 | arg[16]: => "" 370 | arg[17]: 0 => 0 371 | arg[18]: false => false 372 | arg[19]: => "" 373 | arg[20]: 0 => 0 374 | arg[21]: 0 => 0 375 | arg[22]: 0 => 0 376 | arg[23]: 0 => 0 377 | arg[24]: 0 => 0 378 | arg[25]: 0 => 0 379 | arg[26]: 0 => 0 380 | arg[27]: 0 => 0 381 | java.lang.Throwable 382 | at com.chanson.business.model.BasicUserInfoBean.(Native Method) 383 | at com.chanson.business.model.BasicUserInfoBean.(SourceFile:3) 384 | at com.chanson.business.model.BasicUserInfoBean.(Native Method) 385 | at java.lang.reflect.Constructor.newInstance0(Native Method) 386 | at java.lang.reflect.Constructor.newInstance(Constructor.java:334) 387 | at c.k.a.a.j.a(SourceFile:1) 388 | at c.k.a.a.a.p$a.a(SourceFile:3) 389 | at c.k.a.a.a.o.a(SourceFile:5) 390 | at c.k.a.a.a.p$a.a(SourceFile:9) 391 | at c.k.a.a.a.o.a(SourceFile:5) 392 | at c.k.a.a.a.p$a.a(SourceFile:9) 393 | at c.k.a.I.a(SourceFile:7) 394 | at c.k.a.I.a(SourceFile:8) 395 | at com.chanson.common.a.d.a(SourceFile:5) 396 | at com.chanson.common.a.d.convert(SourceFile:1) 397 | at j.w.a(SourceFile:25) 398 | at j.w.execute(SourceFile:18) 399 | at j.a.a.c.b(SourceFile:5) 400 | at d.a.k.a(SourceFile:77) 401 | at j.a.a.a.b(SourceFile:1) 402 | at d.a.k.a(SourceFile:77) 403 | at d.a.e.e.b.x$b.run(SourceFile:1) 404 | at d.a.q$a.run(SourceFile:2) 405 | at d.a.e.g.k.run(SourceFile:2) 406 | at d.a.e.g.k.call(SourceFile:1) 407 | at java.util.concurrent.FutureTask.run(FutureTask.java:266) 408 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301) 409 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 410 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 411 | at java.lang.Thread.run(Thread.java:764) 412 | 413 | 414 | retval: undefined => undefined 415 | 416 | *** exiting com.chanson.business.model.BasicUserInfoBean.$init 417 | 418 | ======================================================================================================================================================================================================== 419 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 420 | int advantages => 0 => 0 421 | int age => 0 => 0 422 | java.lang.String annualIncome => null => null 423 | int appointment => 0 => 0 424 | java.lang.String avatar => null => null 425 | int await => 0 => 0 426 | int birthday => 0 => 0 427 | java.lang.String bubbleText => null => null 428 | java.lang.String constellation => null => null 429 | int currentState => 0 => 0 430 | java.lang.String distance => null => null 431 | int disturb => 0 => 0 432 | int education => 0 => 0 433 | int figure => 0 => 0 434 | int getAlong => 0 => 0 435 | java.lang.String gpsCity => null => null 436 | boolean hiddenSocial => false => false 437 | java.lang.String iconArea => null => null 438 | java.lang.String inviteType => null => null 439 | boolean isGoddess => undefined => undefined 440 | boolean isReal => undefined => undefined 441 | boolean isVip => undefined => undefined 442 | java.lang.String job => null => null 443 | java.lang.String nickname => null => null 444 | java.lang.String onlineTime => null => null 445 | boolean sendUnlock => false => false 446 | int sex => 0 => 0 447 | int vipLabel => 0 => 0 448 | [native function h() { 449 | [native code] 450 | } => undefined => undefined 451 | 452 | *** entered com.chanson.business.model.BasicUserInfoBean.$init 453 | java.lang.Throwable 454 | at com.chanson.business.model.BasicUserInfoBean.(Native Method) 455 | at java.lang.reflect.Constructor.newInstance0(Native Method) 456 | at java.lang.reflect.Constructor.newInstance(Constructor.java:334) 457 | at c.k.a.a.j.a(SourceFile:1) 458 | at c.k.a.a.a.p$a.a(SourceFile:3) 459 | at c.k.a.a.a.o.a(SourceFile:5) 460 | at c.k.a.a.a.p$a.a(SourceFile:9) 461 | at c.k.a.a.a.o.a(SourceFile:5) 462 | at c.k.a.a.a.p$a.a(SourceFile:9) 463 | at c.k.a.I.a(SourceFile:7) 464 | at c.k.a.I.a(SourceFile:8) 465 | at com.chanson.common.a.d.a(SourceFile:5) 466 | at com.chanson.common.a.d.convert(SourceFile:1) 467 | at j.w.a(SourceFile:25) 468 | at j.w.execute(SourceFile:18) 469 | at j.a.a.c.b(SourceFile:5) 470 | at d.a.k.a(SourceFile:77) 471 | at j.a.a.a.b(SourceFile:1) 472 | at d.a.k.a(SourceFile:77) 473 | at d.a.e.e.b.x$b.run(SourceFile:1) 474 | at d.a.q$a.run(SourceFile:2) 475 | at d.a.e.g.k.run(SourceFile:2) 476 | at d.a.e.g.k.call(SourceFile:1) 477 | at java.util.concurrent.FutureTask.run(FutureTask.java:266) 478 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301) 479 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 480 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 481 | at java.lang.Thread.run(Thread.java:764) 482 | 483 | 484 | retval: undefined => undefined 485 | 486 | *** exiting com.chanson.business.model.BasicUserInfoBean.$init 487 | 488 | ======================================================================================================================================================================================================== 489 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 490 | int advantages => 1 => 1 491 | int age => 31 => 31 492 | java.lang.String annualIncome => 0 => "0" 493 | int appointment => 2 => 2 494 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 495 | int await => 0 => 0 496 | int birthday => 631196894 => 631196894 497 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 498 | java.lang.String constellation => 摩羯座 => "摩羯座" 499 | int currentState => 1 => 1 500 | java.lang.String distance => 0.00km => "0.00km" 501 | int disturb => 0 => 0 502 | int education => 1 => 1 503 | int figure => 2 => 2 504 | int getAlong => 3 => 3 505 | java.lang.String gpsCity => 上海市 => "上海市" 506 | boolean hiddenSocial => false => false 507 | java.lang.String iconArea => 国权路 => "国权路" 508 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 509 | boolean isGoddess => undefined => undefined 510 | boolean isReal => undefined => undefined 511 | boolean isVip => undefined => undefined 512 | java.lang.String job => 8 => "8" 513 | java.lang.String nickname => anonymou => "anonymou" 514 | java.lang.String onlineTime => online => "online" 515 | boolean sendUnlock => true => true 516 | int sex => 2 => 2 517 | int vipLabel => 0 => 0 518 | [native function h() { 519 | [native code] 520 | } => undefined => undefined 521 | 522 | *** entered com.chanson.business.model.BasicUserInfoBean.getNickname 523 | java.lang.Throwable 524 | at com.chanson.business.model.BasicUserInfoBean.getNickname(Native Method) 525 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:2) 526 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 527 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 528 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 529 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 530 | at d.a.e.e.b.k$b.a(SourceFile:37) 531 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 532 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 533 | at d.a.e.e.b.u$a.run(SourceFile:2) 534 | at d.a.e.e.b.r.b(SourceFile:3) 535 | at d.a.k.a(SourceFile:77) 536 | at d.a.e.e.b.s.b(SourceFile:1) 537 | at d.a.k.a(SourceFile:77) 538 | at d.a.e.e.b.k$b.a(SourceFile:11) 539 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 540 | at d.a.e.e.b.t$a.d(SourceFile:8) 541 | at d.a.e.e.b.t$a.run(SourceFile:3) 542 | at d.a.a.b.c$b.run(SourceFile:1) 543 | at android.os.Handler.handleCallback(Handler.java:790) 544 | at android.os.Handler.dispatchMessage(Handler.java:99) 545 | at android.os.Looper.loop(Looper.java:164) 546 | at android.app.ActivityThread.main(ActivityThread.java:6494) 547 | at java.lang.reflect.Method.invoke(Native Method) 548 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 549 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 550 | 551 | 552 | retval: anonymou => "anonymou" 553 | 554 | *** exiting com.chanson.business.model.BasicUserInfoBean.getNickname 555 | 556 | ======================================================================================================================================================================================================== 557 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 558 | int advantages => 1 => 1 559 | int age => 31 => 31 560 | java.lang.String annualIncome => 0 => "0" 561 | int appointment => 2 => 2 562 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 563 | int await => 0 => 0 564 | int birthday => 631196894 => 631196894 565 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 566 | java.lang.String constellation => 摩羯座 => "摩羯座" 567 | int currentState => 1 => 1 568 | java.lang.String distance => 0.00km => "0.00km" 569 | int disturb => 0 => 0 570 | int education => 1 => 1 571 | int figure => 2 => 2 572 | int getAlong => 3 => 3 573 | java.lang.String gpsCity => 上海市 => "上海市" 574 | boolean hiddenSocial => false => false 575 | java.lang.String iconArea => 国权路 => "国权路" 576 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 577 | boolean isGoddess => undefined => undefined 578 | boolean isReal => undefined => undefined 579 | boolean isVip => undefined => undefined 580 | java.lang.String job => 8 => "8" 581 | java.lang.String nickname => anonymou => "anonymou" 582 | java.lang.String onlineTime => online => "online" 583 | boolean sendUnlock => true => true 584 | int sex => 2 => 2 585 | int vipLabel => 0 => 0 586 | [native function h() { 587 | [native code] 588 | } => undefined => undefined 589 | 590 | *** entered com.chanson.business.model.BasicUserInfoBean.getGpsCity 591 | java.lang.Throwable 592 | at com.chanson.business.model.BasicUserInfoBean.getGpsCity(Native Method) 593 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:3) 594 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 595 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 596 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 597 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 598 | at d.a.e.e.b.k$b.a(SourceFile:37) 599 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 600 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 601 | at d.a.e.e.b.u$a.run(SourceFile:2) 602 | at d.a.e.e.b.r.b(SourceFile:3) 603 | at d.a.k.a(SourceFile:77) 604 | at d.a.e.e.b.s.b(SourceFile:1) 605 | at d.a.k.a(SourceFile:77) 606 | at d.a.e.e.b.k$b.a(SourceFile:11) 607 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 608 | at d.a.e.e.b.t$a.d(SourceFile:8) 609 | at d.a.e.e.b.t$a.run(SourceFile:3) 610 | at d.a.a.b.c$b.run(SourceFile:1) 611 | at android.os.Handler.handleCallback(Handler.java:790) 612 | at android.os.Handler.dispatchMessage(Handler.java:99) 613 | at android.os.Looper.loop(Looper.java:164) 614 | at android.app.ActivityThread.main(ActivityThread.java:6494) 615 | at java.lang.reflect.Method.invoke(Native Method) 616 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 617 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 618 | 619 | 620 | retval: 上海市 => "上海市" 621 | 622 | *** exiting com.chanson.business.model.BasicUserInfoBean.getGpsCity 623 | 624 | ======================================================================================================================================================================================================== 625 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 626 | int advantages => 1 => 1 627 | int age => 31 => 31 628 | java.lang.String annualIncome => 0 => "0" 629 | int appointment => 2 => 2 630 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 631 | int await => 0 => 0 632 | int birthday => 631196894 => 631196894 633 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 634 | java.lang.String constellation => 摩羯座 => "摩羯座" 635 | int currentState => 1 => 1 636 | java.lang.String distance => 0.00km => "0.00km" 637 | int disturb => 0 => 0 638 | int education => 1 => 1 639 | int figure => 2 => 2 640 | int getAlong => 3 => 3 641 | java.lang.String gpsCity => 上海市 => "上海市" 642 | boolean hiddenSocial => false => false 643 | java.lang.String iconArea => 国权路 => "国权路" 644 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 645 | boolean isGoddess => undefined => undefined 646 | boolean isReal => undefined => undefined 647 | boolean isVip => undefined => undefined 648 | java.lang.String job => 8 => "8" 649 | java.lang.String nickname => anonymou => "anonymou" 650 | java.lang.String onlineTime => online => "online" 651 | boolean sendUnlock => true => true 652 | int sex => 2 => 2 653 | int vipLabel => 0 => 0 654 | [native function h() { 655 | [native code] 656 | } => undefined => undefined 657 | 658 | *** entered com.chanson.business.model.BasicUserInfoBean.getGpsCity 659 | java.lang.Throwable 660 | at com.chanson.business.model.BasicUserInfoBean.getGpsCity(Native Method) 661 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:4) 662 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 663 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 664 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 665 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 666 | at d.a.e.e.b.k$b.a(SourceFile:37) 667 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 668 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 669 | at d.a.e.e.b.u$a.run(SourceFile:2) 670 | at d.a.e.e.b.r.b(SourceFile:3) 671 | at d.a.k.a(SourceFile:77) 672 | at d.a.e.e.b.s.b(SourceFile:1) 673 | at d.a.k.a(SourceFile:77) 674 | at d.a.e.e.b.k$b.a(SourceFile:11) 675 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 676 | at d.a.e.e.b.t$a.d(SourceFile:8) 677 | at d.a.e.e.b.t$a.run(SourceFile:3) 678 | at d.a.a.b.c$b.run(SourceFile:1) 679 | at android.os.Handler.handleCallback(Handler.java:790) 680 | at android.os.Handler.dispatchMessage(Handler.java:99) 681 | at android.os.Looper.loop(Looper.java:164) 682 | at android.app.ActivityThread.main(ActivityThread.java:6494) 683 | at java.lang.reflect.Method.invoke(Native Method) 684 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 685 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 686 | 687 | 688 | retval: 上海市 => "上海市" 689 | 690 | *** exiting com.chanson.business.model.BasicUserInfoBean.getGpsCity 691 | 692 | ======================================================================================================================================================================================================== 693 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 694 | int advantages => 1 => 1 695 | int age => 31 => 31 696 | java.lang.String annualIncome => 0 => "0" 697 | int appointment => 2 => 2 698 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 699 | int await => 0 => 0 700 | int birthday => 631196894 => 631196894 701 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 702 | java.lang.String constellation => 摩羯座 => "摩羯座" 703 | int currentState => 1 => 1 704 | java.lang.String distance => 0.00km => "0.00km" 705 | int disturb => 0 => 0 706 | int education => 1 => 1 707 | int figure => 2 => 2 708 | int getAlong => 3 => 3 709 | java.lang.String gpsCity => 上海市 => "上海市" 710 | boolean hiddenSocial => false => false 711 | java.lang.String iconArea => 国权路 => "国权路" 712 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 713 | boolean isGoddess => undefined => undefined 714 | boolean isReal => undefined => undefined 715 | boolean isVip => undefined => undefined 716 | java.lang.String job => 8 => "8" 717 | java.lang.String nickname => anonymou => "anonymou" 718 | java.lang.String onlineTime => online => "online" 719 | boolean sendUnlock => true => true 720 | int sex => 2 => 2 721 | int vipLabel => 0 => 0 722 | [native function h() { 723 | [native code] 724 | } => undefined => undefined 725 | 726 | *** entered com.chanson.business.model.BasicUserInfoBean.getConstellation 727 | java.lang.Throwable 728 | at com.chanson.business.model.BasicUserInfoBean.getConstellation(Native Method) 729 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:5) 730 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 731 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 732 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 733 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 734 | at d.a.e.e.b.k$b.a(SourceFile:37) 735 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 736 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 737 | at d.a.e.e.b.u$a.run(SourceFile:2) 738 | at d.a.e.e.b.r.b(SourceFile:3) 739 | at d.a.k.a(SourceFile:77) 740 | at d.a.e.e.b.s.b(SourceFile:1) 741 | at d.a.k.a(SourceFile:77) 742 | at d.a.e.e.b.k$b.a(SourceFile:11) 743 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 744 | at d.a.e.e.b.t$a.d(SourceFile:8) 745 | at d.a.e.e.b.t$a.run(SourceFile:3) 746 | at d.a.a.b.c$b.run(SourceFile:1) 747 | at android.os.Handler.handleCallback(Handler.java:790) 748 | at android.os.Handler.dispatchMessage(Handler.java:99) 749 | at android.os.Looper.loop(Looper.java:164) 750 | at android.app.ActivityThread.main(ActivityThread.java:6494) 751 | at java.lang.reflect.Method.invoke(Native Method) 752 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 753 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 754 | 755 | 756 | retval: 摩羯座 => "摩羯座" 757 | 758 | *** exiting com.chanson.business.model.BasicUserInfoBean.getConstellation 759 | 760 | ======================================================================================================================================================================================================== 761 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 762 | int advantages => 1 => 1 763 | int age => 31 => 31 764 | java.lang.String annualIncome => 0 => "0" 765 | int appointment => 2 => 2 766 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 767 | int await => 0 => 0 768 | int birthday => 631196894 => 631196894 769 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 770 | java.lang.String constellation => 摩羯座 => "摩羯座" 771 | int currentState => 1 => 1 772 | java.lang.String distance => 0.00km => "0.00km" 773 | int disturb => 0 => 0 774 | int education => 1 => 1 775 | int figure => 2 => 2 776 | int getAlong => 3 => 3 777 | java.lang.String gpsCity => 上海市 => "上海市" 778 | boolean hiddenSocial => false => false 779 | java.lang.String iconArea => 国权路 => "国权路" 780 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 781 | boolean isGoddess => undefined => undefined 782 | boolean isReal => undefined => undefined 783 | boolean isVip => undefined => undefined 784 | java.lang.String job => 8 => "8" 785 | java.lang.String nickname => anonymou => "anonymou" 786 | java.lang.String onlineTime => online => "online" 787 | boolean sendUnlock => true => true 788 | int sex => 2 => 2 789 | int vipLabel => 0 => 0 790 | [native function h() { 791 | [native code] 792 | } => undefined => undefined 793 | 794 | *** entered com.chanson.business.model.BasicUserInfoBean.getConstellation 795 | java.lang.Throwable 796 | at com.chanson.business.model.BasicUserInfoBean.getConstellation(Native Method) 797 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:6) 798 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 799 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 800 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 801 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 802 | at d.a.e.e.b.k$b.a(SourceFile:37) 803 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 804 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 805 | at d.a.e.e.b.u$a.run(SourceFile:2) 806 | at d.a.e.e.b.r.b(SourceFile:3) 807 | at d.a.k.a(SourceFile:77) 808 | at d.a.e.e.b.s.b(SourceFile:1) 809 | at d.a.k.a(SourceFile:77) 810 | at d.a.e.e.b.k$b.a(SourceFile:11) 811 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 812 | at d.a.e.e.b.t$a.d(SourceFile:8) 813 | at d.a.e.e.b.t$a.run(SourceFile:3) 814 | at d.a.a.b.c$b.run(SourceFile:1) 815 | at android.os.Handler.handleCallback(Handler.java:790) 816 | at android.os.Handler.dispatchMessage(Handler.java:99) 817 | at android.os.Looper.loop(Looper.java:164) 818 | at android.app.ActivityThread.main(ActivityThread.java:6494) 819 | at java.lang.reflect.Method.invoke(Native Method) 820 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 821 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 822 | 823 | 824 | retval: 摩羯座 => "摩羯座" 825 | 826 | *** exiting com.chanson.business.model.BasicUserInfoBean.getConstellation 827 | 828 | ======================================================================================================================================================================================================== 829 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 830 | int advantages => 1 => 1 831 | int age => 31 => 31 832 | java.lang.String annualIncome => 0 => "0" 833 | int appointment => 2 => 2 834 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 835 | int await => 0 => 0 836 | int birthday => 631196894 => 631196894 837 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 838 | java.lang.String constellation => 摩羯座 => "摩羯座" 839 | int currentState => 1 => 1 840 | java.lang.String distance => 0.00km => "0.00km" 841 | int disturb => 0 => 0 842 | int education => 1 => 1 843 | int figure => 2 => 2 844 | int getAlong => 3 => 3 845 | java.lang.String gpsCity => 上海市 => "上海市" 846 | boolean hiddenSocial => false => false 847 | java.lang.String iconArea => 国权路 => "国权路" 848 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 849 | boolean isGoddess => undefined => undefined 850 | boolean isReal => undefined => undefined 851 | boolean isVip => undefined => undefined 852 | java.lang.String job => 8 => "8" 853 | java.lang.String nickname => anonymou => "anonymou" 854 | java.lang.String onlineTime => online => "online" 855 | boolean sendUnlock => true => true 856 | int sex => 2 => 2 857 | int vipLabel => 0 => 0 858 | [native function h() { 859 | [native code] 860 | } => undefined => undefined 861 | 862 | *** entered com.chanson.business.model.BasicUserInfoBean.getJob 863 | java.lang.Throwable 864 | at com.chanson.business.model.BasicUserInfoBean.getJob(Native Method) 865 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:7) 866 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 867 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 868 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 869 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 870 | at d.a.e.e.b.k$b.a(SourceFile:37) 871 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 872 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 873 | at d.a.e.e.b.u$a.run(SourceFile:2) 874 | at d.a.e.e.b.r.b(SourceFile:3) 875 | at d.a.k.a(SourceFile:77) 876 | at d.a.e.e.b.s.b(SourceFile:1) 877 | at d.a.k.a(SourceFile:77) 878 | at d.a.e.e.b.k$b.a(SourceFile:11) 879 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 880 | at d.a.e.e.b.t$a.d(SourceFile:8) 881 | at d.a.e.e.b.t$a.run(SourceFile:3) 882 | at d.a.a.b.c$b.run(SourceFile:1) 883 | at android.os.Handler.handleCallback(Handler.java:790) 884 | at android.os.Handler.dispatchMessage(Handler.java:99) 885 | at android.os.Looper.loop(Looper.java:164) 886 | at android.app.ActivityThread.main(ActivityThread.java:6494) 887 | at java.lang.reflect.Method.invoke(Native Method) 888 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 889 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 890 | 891 | 892 | retval: 8 => "8" 893 | 894 | *** exiting com.chanson.business.model.BasicUserInfoBean.getJob 895 | 896 | ======================================================================================================================================================================================================== 897 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 898 | int advantages => 1 => 1 899 | int age => 31 => 31 900 | java.lang.String annualIncome => 0 => "0" 901 | int appointment => 2 => 2 902 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 903 | int await => 0 => 0 904 | int birthday => 631196894 => 631196894 905 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 906 | java.lang.String constellation => 摩羯座 => "摩羯座" 907 | int currentState => 1 => 1 908 | java.lang.String distance => 0.00km => "0.00km" 909 | int disturb => 0 => 0 910 | int education => 1 => 1 911 | int figure => 2 => 2 912 | int getAlong => 3 => 3 913 | java.lang.String gpsCity => 上海市 => "上海市" 914 | boolean hiddenSocial => false => false 915 | java.lang.String iconArea => 国权路 => "国权路" 916 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 917 | boolean isGoddess => undefined => undefined 918 | boolean isReal => undefined => undefined 919 | boolean isVip => undefined => undefined 920 | java.lang.String job => 8 => "8" 921 | java.lang.String nickname => anonymou => "anonymou" 922 | java.lang.String onlineTime => online => "online" 923 | boolean sendUnlock => true => true 924 | int sex => 2 => 2 925 | int vipLabel => 0 => 0 926 | [native function h() { 927 | [native code] 928 | } => undefined => undefined 929 | 930 | *** entered com.chanson.business.model.BasicUserInfoBean.getJob 931 | java.lang.Throwable 932 | at com.chanson.business.model.BasicUserInfoBean.getJob(Native Method) 933 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:8) 934 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 935 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 936 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 937 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 938 | at d.a.e.e.b.k$b.a(SourceFile:37) 939 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 940 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 941 | at d.a.e.e.b.u$a.run(SourceFile:2) 942 | at d.a.e.e.b.r.b(SourceFile:3) 943 | at d.a.k.a(SourceFile:77) 944 | at d.a.e.e.b.s.b(SourceFile:1) 945 | at d.a.k.a(SourceFile:77) 946 | at d.a.e.e.b.k$b.a(SourceFile:11) 947 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 948 | at d.a.e.e.b.t$a.d(SourceFile:8) 949 | at d.a.e.e.b.t$a.run(SourceFile:3) 950 | at d.a.a.b.c$b.run(SourceFile:1) 951 | at android.os.Handler.handleCallback(Handler.java:790) 952 | at android.os.Handler.dispatchMessage(Handler.java:99) 953 | at android.os.Looper.loop(Looper.java:164) 954 | at android.app.ActivityThread.main(ActivityThread.java:6494) 955 | at java.lang.reflect.Method.invoke(Native Method) 956 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 957 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 958 | 959 | 960 | retval: 8 => "8" 961 | 962 | *** exiting com.chanson.business.model.BasicUserInfoBean.getJob 963 | 964 | ======================================================================================================================================================================================================== 965 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 966 | int advantages => 1 => 1 967 | int age => 31 => 31 968 | java.lang.String annualIncome => 0 => "0" 969 | int appointment => 2 => 2 970 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 971 | int await => 0 => 0 972 | int birthday => 631196894 => 631196894 973 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 974 | java.lang.String constellation => 摩羯座 => "摩羯座" 975 | int currentState => 1 => 1 976 | java.lang.String distance => 0.00km => "0.00km" 977 | int disturb => 0 => 0 978 | int education => 1 => 1 979 | int figure => 2 => 2 980 | int getAlong => 3 => 3 981 | java.lang.String gpsCity => 上海市 => "上海市" 982 | boolean hiddenSocial => false => false 983 | java.lang.String iconArea => 国权路 => "国权路" 984 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 985 | boolean isGoddess => undefined => undefined 986 | boolean isReal => undefined => undefined 987 | boolean isVip => undefined => undefined 988 | java.lang.String job => 8 => "8" 989 | java.lang.String nickname => anonymou => "anonymou" 990 | java.lang.String onlineTime => online => "online" 991 | boolean sendUnlock => true => true 992 | int sex => 2 => 2 993 | int vipLabel => 0 => 0 994 | [native function h() { 995 | [native code] 996 | } => undefined => undefined 997 | 998 | *** entered com.chanson.business.model.BasicUserInfoBean.getSex 999 | java.lang.Throwable 1000 | at com.chanson.business.model.BasicUserInfoBean.getSex(Native Method) 1001 | at com.chanson.business.g.m.a(SourceFile:30) 1002 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:8) 1003 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 1004 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 1005 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 1006 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 1007 | at d.a.e.e.b.k$b.a(SourceFile:37) 1008 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 1009 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 1010 | at d.a.e.e.b.u$a.run(SourceFile:2) 1011 | at d.a.e.e.b.r.b(SourceFile:3) 1012 | at d.a.k.a(SourceFile:77) 1013 | at d.a.e.e.b.s.b(SourceFile:1) 1014 | at d.a.k.a(SourceFile:77) 1015 | at d.a.e.e.b.k$b.a(SourceFile:11) 1016 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 1017 | at d.a.e.e.b.t$a.d(SourceFile:8) 1018 | at d.a.e.e.b.t$a.run(SourceFile:3) 1019 | at d.a.a.b.c$b.run(SourceFile:1) 1020 | at android.os.Handler.handleCallback(Handler.java:790) 1021 | at android.os.Handler.dispatchMessage(Handler.java:99) 1022 | at android.os.Looper.loop(Looper.java:164) 1023 | at android.app.ActivityThread.main(ActivityThread.java:6494) 1024 | at java.lang.reflect.Method.invoke(Native Method) 1025 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 1026 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 1027 | 1028 | 1029 | retval: 2 => 2 1030 | 1031 | *** exiting com.chanson.business.model.BasicUserInfoBean.getSex 1032 | 1033 | ======================================================================================================================================================================================================== 1034 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 1035 | int advantages => 1 => 1 1036 | int age => 31 => 31 1037 | java.lang.String annualIncome => 0 => "0" 1038 | int appointment => 2 => 2 1039 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 1040 | int await => 0 => 0 1041 | int birthday => 631196894 => 631196894 1042 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 1043 | java.lang.String constellation => 摩羯座 => "摩羯座" 1044 | int currentState => 1 => 1 1045 | java.lang.String distance => 0.00km => "0.00km" 1046 | int disturb => 0 => 0 1047 | int education => 1 => 1 1048 | int figure => 2 => 2 1049 | int getAlong => 3 => 3 1050 | java.lang.String gpsCity => 上海市 => "上海市" 1051 | boolean hiddenSocial => false => false 1052 | java.lang.String iconArea => 国权路 => "国权路" 1053 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 1054 | boolean isGoddess => undefined => undefined 1055 | boolean isReal => undefined => undefined 1056 | boolean isVip => undefined => undefined 1057 | java.lang.String job => 8 => "8" 1058 | java.lang.String nickname => anonymou => "anonymou" 1059 | java.lang.String onlineTime => online => "online" 1060 | boolean sendUnlock => true => true 1061 | int sex => 2 => 2 1062 | int vipLabel => 0 => 0 1063 | [native function h() { 1064 | [native code] 1065 | } => undefined => undefined 1066 | 1067 | *** entered com.chanson.business.model.BasicUserInfoBean.getAvatar 1068 | java.lang.Throwable 1069 | at com.chanson.business.model.BasicUserInfoBean.getAvatar(Native Method) 1070 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:11) 1071 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 1072 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 1073 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 1074 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 1075 | at d.a.e.e.b.k$b.a(SourceFile:37) 1076 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 1077 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 1078 | at d.a.e.e.b.u$a.run(SourceFile:2) 1079 | at d.a.e.e.b.r.b(SourceFile:3) 1080 | at d.a.k.a(SourceFile:77) 1081 | at d.a.e.e.b.s.b(SourceFile:1) 1082 | at d.a.k.a(SourceFile:77) 1083 | at d.a.e.e.b.k$b.a(SourceFile:11) 1084 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 1085 | at d.a.e.e.b.t$a.d(SourceFile:8) 1086 | at d.a.e.e.b.t$a.run(SourceFile:3) 1087 | at d.a.a.b.c$b.run(SourceFile:1) 1088 | at android.os.Handler.handleCallback(Handler.java:790) 1089 | at android.os.Handler.dispatchMessage(Handler.java:99) 1090 | at android.os.Looper.loop(Looper.java:164) 1091 | at android.app.ActivityThread.main(ActivityThread.java:6494) 1092 | at java.lang.reflect.Method.invoke(Native Method) 1093 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 1094 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 1095 | 1096 | 1097 | retval: https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 1098 | 1099 | *** exiting com.chanson.business.model.BasicUserInfoBean.getAvatar 1100 | 1101 | ======================================================================================================================================================================================================== 1102 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 1103 | int advantages => 1 => 1 1104 | int age => 31 => 31 1105 | java.lang.String annualIncome => 0 => "0" 1106 | int appointment => 2 => 2 1107 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 1108 | int await => 0 => 0 1109 | int birthday => 631196894 => 631196894 1110 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 1111 | java.lang.String constellation => 摩羯座 => "摩羯座" 1112 | int currentState => 1 => 1 1113 | java.lang.String distance => 0.00km => "0.00km" 1114 | int disturb => 0 => 0 1115 | int education => 1 => 1 1116 | int figure => 2 => 2 1117 | int getAlong => 3 => 3 1118 | java.lang.String gpsCity => 上海市 => "上海市" 1119 | boolean hiddenSocial => false => false 1120 | java.lang.String iconArea => 国权路 => "国权路" 1121 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 1122 | boolean isGoddess => undefined => undefined 1123 | boolean isReal => undefined => undefined 1124 | boolean isVip => undefined => undefined 1125 | java.lang.String job => 8 => "8" 1126 | java.lang.String nickname => anonymou => "anonymou" 1127 | java.lang.String onlineTime => online => "online" 1128 | boolean sendUnlock => true => true 1129 | int sex => 2 => 2 1130 | int vipLabel => 0 => 0 1131 | [native function h() { 1132 | [native code] 1133 | } => undefined => undefined 1134 | 1135 | *** entered com.chanson.business.model.BasicUserInfoBean.isReal 1136 | java.lang.Throwable 1137 | at com.chanson.business.model.BasicUserInfoBean.isReal(Native Method) 1138 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:12) 1139 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 1140 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 1141 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 1142 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 1143 | at d.a.e.e.b.k$b.a(SourceFile:37) 1144 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 1145 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 1146 | at d.a.e.e.b.u$a.run(SourceFile:2) 1147 | at d.a.e.e.b.r.b(SourceFile:3) 1148 | at d.a.k.a(SourceFile:77) 1149 | at d.a.e.e.b.s.b(SourceFile:1) 1150 | at d.a.k.a(SourceFile:77) 1151 | at d.a.e.e.b.k$b.a(SourceFile:11) 1152 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 1153 | at d.a.e.e.b.t$a.d(SourceFile:8) 1154 | at d.a.e.e.b.t$a.run(SourceFile:3) 1155 | at d.a.a.b.c$b.run(SourceFile:1) 1156 | at android.os.Handler.handleCallback(Handler.java:790) 1157 | at android.os.Handler.dispatchMessage(Handler.java:99) 1158 | at android.os.Looper.loop(Looper.java:164) 1159 | at android.app.ActivityThread.main(ActivityThread.java:6494) 1160 | at java.lang.reflect.Method.invoke(Native Method) 1161 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 1162 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 1163 | 1164 | 1165 | retval: false => false 1166 | 1167 | *** exiting com.chanson.business.model.BasicUserInfoBean.isReal 1168 | 1169 | ======================================================================================================================================================================================================== 1170 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 1171 | int advantages => 1 => 1 1172 | int age => 31 => 31 1173 | java.lang.String annualIncome => 0 => "0" 1174 | int appointment => 2 => 2 1175 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 1176 | int await => 0 => 0 1177 | int birthday => 631196894 => 631196894 1178 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 1179 | java.lang.String constellation => 摩羯座 => "摩羯座" 1180 | int currentState => 1 => 1 1181 | java.lang.String distance => 0.00km => "0.00km" 1182 | int disturb => 0 => 0 1183 | int education => 1 => 1 1184 | int figure => 2 => 2 1185 | int getAlong => 3 => 3 1186 | java.lang.String gpsCity => 上海市 => "上海市" 1187 | boolean hiddenSocial => false => false 1188 | java.lang.String iconArea => 国权路 => "国权路" 1189 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 1190 | boolean isGoddess => undefined => undefined 1191 | boolean isReal => undefined => undefined 1192 | boolean isVip => undefined => undefined 1193 | java.lang.String job => 8 => "8" 1194 | java.lang.String nickname => anonymou => "anonymou" 1195 | java.lang.String onlineTime => online => "online" 1196 | boolean sendUnlock => true => true 1197 | int sex => 2 => 2 1198 | int vipLabel => 0 => 0 1199 | [native function h() { 1200 | [native code] 1201 | } => undefined => undefined 1202 | 1203 | *** entered com.chanson.business.model.BasicUserInfoBean.getSex 1204 | java.lang.Throwable 1205 | at com.chanson.business.model.BasicUserInfoBean.getSex(Native Method) 1206 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:26) 1207 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 1208 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 1209 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 1210 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 1211 | at d.a.e.e.b.k$b.a(SourceFile:37) 1212 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 1213 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 1214 | at d.a.e.e.b.u$a.run(SourceFile:2) 1215 | at d.a.e.e.b.r.b(SourceFile:3) 1216 | at d.a.k.a(SourceFile:77) 1217 | at d.a.e.e.b.s.b(SourceFile:1) 1218 | at d.a.k.a(SourceFile:77) 1219 | at d.a.e.e.b.k$b.a(SourceFile:11) 1220 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 1221 | at d.a.e.e.b.t$a.d(SourceFile:8) 1222 | at d.a.e.e.b.t$a.run(SourceFile:3) 1223 | at d.a.a.b.c$b.run(SourceFile:1) 1224 | at android.os.Handler.handleCallback(Handler.java:790) 1225 | at android.os.Handler.dispatchMessage(Handler.java:99) 1226 | at android.os.Looper.loop(Looper.java:164) 1227 | at android.app.ActivityThread.main(ActivityThread.java:6494) 1228 | at java.lang.reflect.Method.invoke(Native Method) 1229 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 1230 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 1231 | 1232 | 1233 | retval: 2 => 2 1234 | 1235 | *** exiting com.chanson.business.model.BasicUserInfoBean.getSex 1236 | 1237 | ======================================================================================================================================================================================================== 1238 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 1239 | int advantages => 1 => 1 1240 | int age => 31 => 31 1241 | java.lang.String annualIncome => 0 => "0" 1242 | int appointment => 2 => 2 1243 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 1244 | int await => 0 => 0 1245 | int birthday => 631196894 => 631196894 1246 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 1247 | java.lang.String constellation => 摩羯座 => "摩羯座" 1248 | int currentState => 1 => 1 1249 | java.lang.String distance => 0.00km => "0.00km" 1250 | int disturb => 0 => 0 1251 | int education => 1 => 1 1252 | int figure => 2 => 2 1253 | int getAlong => 3 => 3 1254 | java.lang.String gpsCity => 上海市 => "上海市" 1255 | boolean hiddenSocial => false => false 1256 | java.lang.String iconArea => 国权路 => "国权路" 1257 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 1258 | boolean isGoddess => undefined => undefined 1259 | boolean isReal => undefined => undefined 1260 | boolean isVip => undefined => undefined 1261 | java.lang.String job => 8 => "8" 1262 | java.lang.String nickname => anonymou => "anonymou" 1263 | java.lang.String onlineTime => online => "online" 1264 | boolean sendUnlock => true => true 1265 | int sex => 2 => 2 1266 | int vipLabel => 0 => 0 1267 | [native function h() { 1268 | [native code] 1269 | } => undefined => undefined 1270 | 1271 | *** entered com.chanson.business.model.BasicUserInfoBean.getNickname 1272 | java.lang.Throwable 1273 | at com.chanson.business.model.BasicUserInfoBean.getNickname(Native Method) 1274 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:33) 1275 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 1276 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 1277 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 1278 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 1279 | at d.a.e.e.b.k$b.a(SourceFile:37) 1280 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 1281 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 1282 | at d.a.e.e.b.u$a.run(SourceFile:2) 1283 | at d.a.e.e.b.r.b(SourceFile:3) 1284 | at d.a.k.a(SourceFile:77) 1285 | at d.a.e.e.b.s.b(SourceFile:1) 1286 | at d.a.k.a(SourceFile:77) 1287 | at d.a.e.e.b.k$b.a(SourceFile:11) 1288 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 1289 | at d.a.e.e.b.t$a.d(SourceFile:8) 1290 | at d.a.e.e.b.t$a.run(SourceFile:3) 1291 | at d.a.a.b.c$b.run(SourceFile:1) 1292 | at android.os.Handler.handleCallback(Handler.java:790) 1293 | at android.os.Handler.dispatchMessage(Handler.java:99) 1294 | at android.os.Looper.loop(Looper.java:164) 1295 | at android.app.ActivityThread.main(ActivityThread.java:6494) 1296 | at java.lang.reflect.Method.invoke(Native Method) 1297 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 1298 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 1299 | 1300 | 1301 | retval: anonymou => "anonymou" 1302 | 1303 | *** exiting com.chanson.business.model.BasicUserInfoBean.getNickname 1304 | 1305 | ======================================================================================================================================================================================================== 1306 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 1307 | int advantages => 1 => 1 1308 | int age => 31 => 31 1309 | java.lang.String annualIncome => 0 => "0" 1310 | int appointment => 2 => 2 1311 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 1312 | int await => 0 => 0 1313 | int birthday => 631196894 => 631196894 1314 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 1315 | java.lang.String constellation => 摩羯座 => "摩羯座" 1316 | int currentState => 1 => 1 1317 | java.lang.String distance => 0.00km => "0.00km" 1318 | int disturb => 0 => 0 1319 | int education => 1 => 1 1320 | int figure => 2 => 2 1321 | int getAlong => 3 => 3 1322 | java.lang.String gpsCity => 上海市 => "上海市" 1323 | boolean hiddenSocial => false => false 1324 | java.lang.String iconArea => 国权路 => "国权路" 1325 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 1326 | boolean isGoddess => undefined => undefined 1327 | boolean isReal => undefined => undefined 1328 | boolean isVip => undefined => undefined 1329 | java.lang.String job => 8 => "8" 1330 | java.lang.String nickname => anonymou => "anonymou" 1331 | java.lang.String onlineTime => online => "online" 1332 | boolean sendUnlock => true => true 1333 | int sex => 2 => 2 1334 | int vipLabel => 0 => 0 1335 | [native function h() { 1336 | [native code] 1337 | } => undefined => undefined 1338 | 1339 | *** entered com.chanson.business.model.BasicUserInfoBean.getCorrectVipLabel 1340 | java.lang.Throwable 1341 | at com.chanson.business.model.BasicUserInfoBean.getCorrectVipLabel(Native Method) 1342 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:34) 1343 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 1344 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 1345 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 1346 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 1347 | at d.a.e.e.b.k$b.a(SourceFile:37) 1348 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 1349 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 1350 | at d.a.e.e.b.u$a.run(SourceFile:2) 1351 | at d.a.e.e.b.r.b(SourceFile:3) 1352 | at d.a.k.a(SourceFile:77) 1353 | at d.a.e.e.b.s.b(SourceFile:1) 1354 | at d.a.k.a(SourceFile:77) 1355 | at d.a.e.e.b.k$b.a(SourceFile:11) 1356 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 1357 | at d.a.e.e.b.t$a.d(SourceFile:8) 1358 | at d.a.e.e.b.t$a.run(SourceFile:3) 1359 | at d.a.a.b.c$b.run(SourceFile:1) 1360 | at android.os.Handler.handleCallback(Handler.java:790) 1361 | at android.os.Handler.dispatchMessage(Handler.java:99) 1362 | at android.os.Looper.loop(Looper.java:164) 1363 | at android.app.ActivityThread.main(ActivityThread.java:6494) 1364 | at java.lang.reflect.Method.invoke(Native Method) 1365 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 1366 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 1367 | 1368 | 1369 | retval: -1 => -1 1370 | 1371 | *** exiting com.chanson.business.model.BasicUserInfoBean.getCorrectVipLabel 1372 | 1373 | ======================================================================================================================================================================================================== 1374 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 1375 | int advantages => 1 => 1 1376 | int age => 31 => 31 1377 | java.lang.String annualIncome => 0 => "0" 1378 | int appointment => 2 => 2 1379 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 1380 | int await => 0 => 0 1381 | int birthday => 631196894 => 631196894 1382 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 1383 | java.lang.String constellation => 摩羯座 => "摩羯座" 1384 | int currentState => 1 => 1 1385 | java.lang.String distance => 0.00km => "0.00km" 1386 | int disturb => 0 => 0 1387 | int education => 1 => 1 1388 | int figure => 2 => 2 1389 | int getAlong => 3 => 3 1390 | java.lang.String gpsCity => 上海市 => "上海市" 1391 | boolean hiddenSocial => false => false 1392 | java.lang.String iconArea => 国权路 => "国权路" 1393 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 1394 | boolean isGoddess => undefined => undefined 1395 | boolean isReal => undefined => undefined 1396 | boolean isVip => undefined => undefined 1397 | java.lang.String job => 8 => "8" 1398 | java.lang.String nickname => anonymou => "anonymou" 1399 | java.lang.String onlineTime => online => "online" 1400 | boolean sendUnlock => true => true 1401 | int sex => 2 => 2 1402 | int vipLabel => 0 => 0 1403 | [native function h() { 1404 | [native code] 1405 | } => undefined => undefined 1406 | 1407 | *** entered com.chanson.business.model.BasicUserInfoBean.isVip 1408 | java.lang.Throwable 1409 | at com.chanson.business.model.BasicUserInfoBean.isVip(Native Method) 1410 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:34) 1411 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 1412 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 1413 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 1414 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 1415 | at d.a.e.e.b.k$b.a(SourceFile:37) 1416 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 1417 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 1418 | at d.a.e.e.b.u$a.run(SourceFile:2) 1419 | at d.a.e.e.b.r.b(SourceFile:3) 1420 | at d.a.k.a(SourceFile:77) 1421 | at d.a.e.e.b.s.b(SourceFile:1) 1422 | at d.a.k.a(SourceFile:77) 1423 | at d.a.e.e.b.k$b.a(SourceFile:11) 1424 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 1425 | at d.a.e.e.b.t$a.d(SourceFile:8) 1426 | at d.a.e.e.b.t$a.run(SourceFile:3) 1427 | at d.a.a.b.c$b.run(SourceFile:1) 1428 | at android.os.Handler.handleCallback(Handler.java:790) 1429 | at android.os.Handler.dispatchMessage(Handler.java:99) 1430 | at android.os.Looper.loop(Looper.java:164) 1431 | at android.app.ActivityThread.main(ActivityThread.java:6494) 1432 | at java.lang.reflect.Method.invoke(Native Method) 1433 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 1434 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 1435 | 1436 | 1437 | retval: false => false 1438 | 1439 | *** exiting com.chanson.business.model.BasicUserInfoBean.isVip 1440 | 1441 | ======================================================================================================================================================================================================== 1442 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 1443 | int advantages => 1 => 1 1444 | int age => 31 => 31 1445 | java.lang.String annualIncome => 0 => "0" 1446 | int appointment => 2 => 2 1447 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 1448 | int await => 0 => 0 1449 | int birthday => 631196894 => 631196894 1450 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 1451 | java.lang.String constellation => 摩羯座 => "摩羯座" 1452 | int currentState => 1 => 1 1453 | java.lang.String distance => 0.00km => "0.00km" 1454 | int disturb => 0 => 0 1455 | int education => 1 => 1 1456 | int figure => 2 => 2 1457 | int getAlong => 3 => 3 1458 | java.lang.String gpsCity => 上海市 => "上海市" 1459 | boolean hiddenSocial => false => false 1460 | java.lang.String iconArea => 国权路 => "国权路" 1461 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 1462 | boolean isGoddess => undefined => undefined 1463 | boolean isReal => undefined => undefined 1464 | boolean isVip => undefined => undefined 1465 | java.lang.String job => 8 => "8" 1466 | java.lang.String nickname => anonymou => "anonymou" 1467 | java.lang.String onlineTime => online => "online" 1468 | boolean sendUnlock => true => true 1469 | int sex => 2 => 2 1470 | int vipLabel => 0 => 0 1471 | [native function h() { 1472 | [native code] 1473 | } => undefined => undefined 1474 | 1475 | *** entered com.chanson.business.model.BasicUserInfoBean.isVip 1476 | java.lang.Throwable 1477 | at com.chanson.business.model.BasicUserInfoBean.isVip(Native Method) 1478 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:37) 1479 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 1480 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 1481 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 1482 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 1483 | at d.a.e.e.b.k$b.a(SourceFile:37) 1484 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 1485 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 1486 | at d.a.e.e.b.u$a.run(SourceFile:2) 1487 | at d.a.e.e.b.r.b(SourceFile:3) 1488 | at d.a.k.a(SourceFile:77) 1489 | at d.a.e.e.b.s.b(SourceFile:1) 1490 | at d.a.k.a(SourceFile:77) 1491 | at d.a.e.e.b.k$b.a(SourceFile:11) 1492 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 1493 | at d.a.e.e.b.t$a.d(SourceFile:8) 1494 | at d.a.e.e.b.t$a.run(SourceFile:3) 1495 | at d.a.a.b.c$b.run(SourceFile:1) 1496 | at android.os.Handler.handleCallback(Handler.java:790) 1497 | at android.os.Handler.dispatchMessage(Handler.java:99) 1498 | at android.os.Looper.loop(Looper.java:164) 1499 | at android.app.ActivityThread.main(ActivityThread.java:6494) 1500 | at java.lang.reflect.Method.invoke(Native Method) 1501 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 1502 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 1503 | 1504 | 1505 | retval: false => false 1506 | 1507 | *** exiting com.chanson.business.model.BasicUserInfoBean.isVip 1508 | 1509 | ======================================================================================================================================================================================================== 1510 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 1511 | int advantages => 1 => 1 1512 | int age => 31 => 31 1513 | java.lang.String annualIncome => 0 => "0" 1514 | int appointment => 2 => 2 1515 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 1516 | int await => 0 => 0 1517 | int birthday => 631196894 => 631196894 1518 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 1519 | java.lang.String constellation => 摩羯座 => "摩羯座" 1520 | int currentState => 1 => 1 1521 | java.lang.String distance => 0.00km => "0.00km" 1522 | int disturb => 0 => 0 1523 | int education => 1 => 1 1524 | int figure => 2 => 2 1525 | int getAlong => 3 => 3 1526 | java.lang.String gpsCity => 上海市 => "上海市" 1527 | boolean hiddenSocial => false => false 1528 | java.lang.String iconArea => 国权路 => "国权路" 1529 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 1530 | boolean isGoddess => undefined => undefined 1531 | boolean isReal => undefined => undefined 1532 | boolean isVip => undefined => undefined 1533 | java.lang.String job => 8 => "8" 1534 | java.lang.String nickname => anonymou => "anonymou" 1535 | java.lang.String onlineTime => online => "online" 1536 | boolean sendUnlock => true => true 1537 | int sex => 2 => 2 1538 | int vipLabel => 0 => 0 1539 | [native function h() { 1540 | [native code] 1541 | } => undefined => undefined 1542 | 1543 | *** entered com.chanson.business.model.BasicUserInfoBean.isVip 1544 | java.lang.Throwable 1545 | at com.chanson.business.model.BasicUserInfoBean.isVip(Native Method) 1546 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:49) 1547 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 1548 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 1549 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 1550 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 1551 | at d.a.e.e.b.k$b.a(SourceFile:37) 1552 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 1553 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 1554 | at d.a.e.e.b.u$a.run(SourceFile:2) 1555 | at d.a.e.e.b.r.b(SourceFile:3) 1556 | at d.a.k.a(SourceFile:77) 1557 | at d.a.e.e.b.s.b(SourceFile:1) 1558 | at d.a.k.a(SourceFile:77) 1559 | at d.a.e.e.b.k$b.a(SourceFile:11) 1560 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 1561 | at d.a.e.e.b.t$a.d(SourceFile:8) 1562 | at d.a.e.e.b.t$a.run(SourceFile:3) 1563 | at d.a.a.b.c$b.run(SourceFile:1) 1564 | at android.os.Handler.handleCallback(Handler.java:790) 1565 | at android.os.Handler.dispatchMessage(Handler.java:99) 1566 | at android.os.Looper.loop(Looper.java:164) 1567 | at android.app.ActivityThread.main(ActivityThread.java:6494) 1568 | at java.lang.reflect.Method.invoke(Native Method) 1569 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 1570 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 1571 | 1572 | 1573 | retval: false => false 1574 | 1575 | *** exiting com.chanson.business.model.BasicUserInfoBean.isVip 1576 | 1577 | ======================================================================================================================================================================================================== 1578 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 1579 | int advantages => 1 => 1 1580 | int age => 31 => 31 1581 | java.lang.String annualIncome => 0 => "0" 1582 | int appointment => 2 => 2 1583 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 1584 | int await => 0 => 0 1585 | int birthday => 631196894 => 631196894 1586 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 1587 | java.lang.String constellation => 摩羯座 => "摩羯座" 1588 | int currentState => 1 => 1 1589 | java.lang.String distance => 0.00km => "0.00km" 1590 | int disturb => 0 => 0 1591 | int education => 1 => 1 1592 | int figure => 2 => 2 1593 | int getAlong => 3 => 3 1594 | java.lang.String gpsCity => 上海市 => "上海市" 1595 | boolean hiddenSocial => false => false 1596 | java.lang.String iconArea => 国权路 => "国权路" 1597 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 1598 | boolean isGoddess => undefined => undefined 1599 | boolean isReal => undefined => undefined 1600 | boolean isVip => undefined => undefined 1601 | java.lang.String job => 8 => "8" 1602 | java.lang.String nickname => anonymou => "anonymou" 1603 | java.lang.String onlineTime => online => "online" 1604 | boolean sendUnlock => true => true 1605 | int sex => 2 => 2 1606 | int vipLabel => 0 => 0 1607 | [native function h() { 1608 | [native code] 1609 | } => undefined => undefined 1610 | 1611 | *** entered com.chanson.business.model.BasicUserInfoBean.getSex 1612 | java.lang.Throwable 1613 | at com.chanson.business.model.BasicUserInfoBean.getSex(Native Method) 1614 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:125) 1615 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 1616 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 1617 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 1618 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 1619 | at d.a.e.e.b.k$b.a(SourceFile:37) 1620 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 1621 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 1622 | at d.a.e.e.b.u$a.run(SourceFile:2) 1623 | at d.a.e.e.b.r.b(SourceFile:3) 1624 | at d.a.k.a(SourceFile:77) 1625 | at d.a.e.e.b.s.b(SourceFile:1) 1626 | at d.a.k.a(SourceFile:77) 1627 | at d.a.e.e.b.k$b.a(SourceFile:11) 1628 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 1629 | at d.a.e.e.b.t$a.d(SourceFile:8) 1630 | at d.a.e.e.b.t$a.run(SourceFile:3) 1631 | at d.a.a.b.c$b.run(SourceFile:1) 1632 | at android.os.Handler.handleCallback(Handler.java:790) 1633 | at android.os.Handler.dispatchMessage(Handler.java:99) 1634 | at android.os.Looper.loop(Looper.java:164) 1635 | at android.app.ActivityThread.main(ActivityThread.java:6494) 1636 | at java.lang.reflect.Method.invoke(Native Method) 1637 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 1638 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 1639 | 1640 | 1641 | retval: 2 => 2 1642 | 1643 | *** exiting com.chanson.business.model.BasicUserInfoBean.getSex 1644 | 1645 | ======================================================================================================================================================================================================== 1646 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 1647 | int advantages => 1 => 1 1648 | int age => 31 => 31 1649 | java.lang.String annualIncome => 0 => "0" 1650 | int appointment => 2 => 2 1651 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 1652 | int await => 0 => 0 1653 | int birthday => 631196894 => 631196894 1654 | java.lang.String bubbleText => 最近电影不错,一起看? => "最近电影不错,一起看?" 1655 | java.lang.String constellation => 摩羯座 => "摩羯座" 1656 | int currentState => 1 => 1 1657 | java.lang.String distance => 0.00km => "0.00km" 1658 | int disturb => 0 => 0 1659 | int education => 1 => 1 1660 | int figure => 2 => 2 1661 | int getAlong => 3 => 3 1662 | java.lang.String gpsCity => 上海市 => "上海市" 1663 | boolean hiddenSocial => false => false 1664 | java.lang.String iconArea => 国权路 => "国权路" 1665 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 1666 | boolean isGoddess => undefined => undefined 1667 | boolean isReal => undefined => undefined 1668 | boolean isVip => undefined => undefined 1669 | java.lang.String job => 8 => "8" 1670 | java.lang.String nickname => anonymou => "anonymou" 1671 | java.lang.String onlineTime => online => "online" 1672 | boolean sendUnlock => true => true 1673 | int sex => 2 => 2 1674 | int vipLabel => 0 => 0 1675 | [native function h() { 1676 | [native code] 1677 | } => undefined => undefined 1678 | 1679 | *** entered com.chanson.business.model.BasicUserInfoBean.getSex 1680 | java.lang.Throwable 1681 | at com.chanson.business.model.BasicUserInfoBean.getSex(Native Method) 1682 | at com.chanson.business.mine.fragment.MineFragment.ca(SourceFile:5) 1683 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:8) 1684 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 1685 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 1686 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 1687 | at d.a.e.e.b.k$b.a(SourceFile:37) 1688 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 1689 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 1690 | at d.a.e.e.b.u$a.run(SourceFile:2) 1691 | at d.a.e.e.b.r.b(SourceFile:3) 1692 | at d.a.k.a(SourceFile:77) 1693 | at d.a.e.e.b.s.b(SourceFile:1) 1694 | at d.a.k.a(SourceFile:77) 1695 | at d.a.e.e.b.k$b.a(SourceFile:11) 1696 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 1697 | at d.a.e.e.b.t$a.d(SourceFile:8) 1698 | at d.a.e.e.b.t$a.run(SourceFile:3) 1699 | at d.a.a.b.c$b.run(SourceFile:1) 1700 | at android.os.Handler.handleCallback(Handler.java:790) 1701 | at android.os.Handler.dispatchMessage(Handler.java:99) 1702 | at android.os.Looper.loop(Looper.java:164) 1703 | at android.app.ActivityThread.main(ActivityThread.java:6494) 1704 | at java.lang.reflect.Method.invoke(Native Method) 1705 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 1706 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 1707 | 1708 | 1709 | retval: 2 => 2 1710 | 1711 | *** exiting com.chanson.business.model.BasicUserInfoBean.getSex 1712 | 1713 | 1714 | ======================================================================================================================================================================================================== 1715 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 1716 | int advantages => 0 => 0 1717 | int age => 0 => 0 1718 | java.lang.String annualIncome => null => null 1719 | int appointment => 0 => 0 1720 | java.lang.String avatar => null => null 1721 | int await => 0 => 0 1722 | int birthday => 0 => 0 1723 | java.lang.String bubbleText => null => null 1724 | java.lang.String constellation => null => null 1725 | int currentState => 0 => 0 1726 | java.lang.String distance => null => null 1727 | int disturb => 0 => 0 1728 | int education => 0 => 0 1729 | int figure => 0 => 0 1730 | int getAlong => 0 => 0 1731 | java.lang.String gpsCity => null => null 1732 | boolean hiddenSocial => false => false 1733 | java.lang.String iconArea => null => null 1734 | java.lang.String inviteType => null => null 1735 | boolean isGoddess => undefined => undefined 1736 | boolean isReal => undefined => undefined 1737 | boolean isVip => undefined => undefined 1738 | java.lang.String job => null => null 1739 | java.lang.String nickname => null => null 1740 | java.lang.String onlineTime => null => null 1741 | boolean sendUnlock => false => false 1742 | int sex => 0 => 0 1743 | int vipLabel => 0 => 0 1744 | [native function h() { 1745 | [native code] 1746 | } => undefined => undefined 1747 | 1748 | *** entered com.chanson.business.model.BasicUserInfoBean.$init 1749 | arg[0]: 0 => 0 1750 | arg[1]: 0 => 0 1751 | arg[2]: => "" 1752 | arg[3]: => "" 1753 | arg[4]: => "" 1754 | arg[5]: => "" 1755 | arg[6]: => "" 1756 | arg[7]: false => false 1757 | arg[8]: false => false 1758 | arg[9]: false => false 1759 | arg[10]: => "" 1760 | arg[11]: => "" 1761 | arg[12]: => "" 1762 | arg[13]: false => false 1763 | arg[14]: 0 => 0 1764 | arg[15]: => "" 1765 | arg[16]: => "" 1766 | arg[17]: 0 => 0 1767 | arg[18]: false => false 1768 | arg[19]: => "" 1769 | arg[20]: 0 => 0 1770 | arg[21]: 0 => 0 1771 | arg[22]: 0 => 0 1772 | arg[23]: 0 => 0 1773 | arg[24]: 0 => 0 1774 | arg[25]: 0 => 0 1775 | arg[26]: 0 => 0 1776 | arg[27]: 0 => 0 1777 | java.lang.Throwable 1778 | at com.chanson.business.model.BasicUserInfoBean.(Native Method) 1779 | at com.chanson.business.model.BasicUserInfoBean.(SourceFile:3) 1780 | at com.chanson.business.model.BasicUserInfoBean.(Native Method) 1781 | at com.chanson.business.model.MyInfoBean.(SourceFile:5) 1782 | at java.lang.reflect.Constructor.newInstance0(Native Method) 1783 | at java.lang.reflect.Constructor.newInstance(Constructor.java:334) 1784 | at c.k.a.a.j.a(SourceFile:1) 1785 | at c.k.a.a.a.p$a.a(SourceFile:3) 1786 | at c.k.a.a.a.o.a(SourceFile:5) 1787 | at c.k.a.a.a.p$a.a(SourceFile:9) 1788 | at c.k.a.I.a(SourceFile:7) 1789 | at c.k.a.I.a(SourceFile:8) 1790 | at com.chanson.common.a.d.a(SourceFile:5) 1791 | at com.chanson.common.a.d.convert(SourceFile:1) 1792 | at j.w.a(SourceFile:25) 1793 | at j.w.execute(SourceFile:18) 1794 | at j.a.a.c.b(SourceFile:5) 1795 | at d.a.k.a(SourceFile:77) 1796 | at j.a.a.a.b(SourceFile:1) 1797 | at d.a.k.a(SourceFile:77) 1798 | at d.a.e.e.b.x$b.run(SourceFile:1) 1799 | at d.a.q$a.run(SourceFile:2) 1800 | at d.a.e.g.k.run(SourceFile:2) 1801 | at d.a.e.g.k.call(SourceFile:1) 1802 | at java.util.concurrent.FutureTask.run(FutureTask.java:266) 1803 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301) 1804 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 1805 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 1806 | at java.lang.Thread.run(Thread.java:764) 1807 | 1808 | 1809 | retval: undefined => undefined 1810 | 1811 | *** exiting com.chanson.business.model.BasicUserInfoBean.$init 1812 | 1813 | ======================================================================================================================================================================================================== 1814 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 1815 | int advantages => 0 => 0 1816 | int age => 0 => 0 1817 | java.lang.String annualIncome => null => null 1818 | int appointment => 0 => 0 1819 | java.lang.String avatar => null => null 1820 | int await => 0 => 0 1821 | int birthday => 0 => 0 1822 | java.lang.String bubbleText => null => null 1823 | java.lang.String constellation => null => null 1824 | int currentState => 0 => 0 1825 | java.lang.String distance => null => null 1826 | int disturb => 0 => 0 1827 | int education => 0 => 0 1828 | int figure => 0 => 0 1829 | int getAlong => 0 => 0 1830 | java.lang.String gpsCity => null => null 1831 | boolean hiddenSocial => false => false 1832 | java.lang.String iconArea => null => null 1833 | java.lang.String inviteType => null => null 1834 | boolean isGoddess => undefined => undefined 1835 | boolean isReal => undefined => undefined 1836 | boolean isVip => undefined => undefined 1837 | java.lang.String job => null => null 1838 | java.lang.String nickname => null => null 1839 | java.lang.String onlineTime => null => null 1840 | boolean sendUnlock => false => false 1841 | int sex => 0 => 0 1842 | int vipLabel => 0 => 0 1843 | [native function h() { 1844 | [native code] 1845 | } => undefined => undefined 1846 | 1847 | *** entered com.chanson.business.model.BasicUserInfoBean.$init 1848 | java.lang.Throwable 1849 | at com.chanson.business.model.BasicUserInfoBean.(Native Method) 1850 | at com.chanson.business.model.MyInfoBean.(SourceFile:5) 1851 | at java.lang.reflect.Constructor.newInstance0(Native Method) 1852 | at java.lang.reflect.Constructor.newInstance(Constructor.java:334) 1853 | at c.k.a.a.j.a(SourceFile:1) 1854 | at c.k.a.a.a.p$a.a(SourceFile:3) 1855 | at c.k.a.a.a.o.a(SourceFile:5) 1856 | at c.k.a.a.a.p$a.a(SourceFile:9) 1857 | at c.k.a.I.a(SourceFile:7) 1858 | at c.k.a.I.a(SourceFile:8) 1859 | at com.chanson.common.a.d.a(SourceFile:5) 1860 | at com.chanson.common.a.d.convert(SourceFile:1) 1861 | at j.w.a(SourceFile:25) 1862 | at j.w.execute(SourceFile:18) 1863 | at j.a.a.c.b(SourceFile:5) 1864 | at d.a.k.a(SourceFile:77) 1865 | at j.a.a.a.b(SourceFile:1) 1866 | at d.a.k.a(SourceFile:77) 1867 | at d.a.e.e.b.x$b.run(SourceFile:1) 1868 | at d.a.q$a.run(SourceFile:2) 1869 | at d.a.e.g.k.run(SourceFile:2) 1870 | at d.a.e.g.k.call(SourceFile:1) 1871 | at java.util.concurrent.FutureTask.run(FutureTask.java:266) 1872 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301) 1873 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 1874 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 1875 | at java.lang.Thread.run(Thread.java:764) 1876 | 1877 | 1878 | retval: undefined => undefined 1879 | 1880 | *** exiting com.chanson.business.model.BasicUserInfoBean.$init 1881 | 1882 | 1883 | ======================================================================================================================================================================================================== 1884 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 1885 | int advantages => 0 => 0 1886 | int age => 0 => 0 1887 | java.lang.String annualIncome => null => null 1888 | int appointment => 0 => 0 1889 | java.lang.String avatar => null => null 1890 | int await => 0 => 0 1891 | int birthday => 0 => 0 1892 | java.lang.String bubbleText => null => null 1893 | java.lang.String constellation => null => null 1894 | int currentState => 0 => 0 1895 | java.lang.String distance => null => null 1896 | int disturb => 0 => 0 1897 | int education => 0 => 0 1898 | int figure => 0 => 0 1899 | int getAlong => 0 => 0 1900 | java.lang.String gpsCity => null => null 1901 | boolean hiddenSocial => false => false 1902 | java.lang.String iconArea => null => null 1903 | java.lang.String inviteType => null => null 1904 | boolean isGoddess => undefined => undefined 1905 | boolean isReal => undefined => undefined 1906 | boolean isVip => undefined => undefined 1907 | java.lang.String job => null => null 1908 | java.lang.String nickname => null => null 1909 | java.lang.String onlineTime => null => null 1910 | boolean sendUnlock => false => false 1911 | int sex => 0 => 0 1912 | int vipLabel => 0 => 0 1913 | [native function h() { 1914 | [native code] 1915 | } => undefined => undefined 1916 | 1917 | *** entered com.chanson.business.model.BasicUserInfoBean.$init 1918 | arg[0]: 0 => 0 1919 | arg[1]: 0 => 0 1920 | arg[2]: => "" 1921 | arg[3]: => "" 1922 | arg[4]: => "" 1923 | arg[5]: => "" 1924 | arg[6]: => "" 1925 | arg[7]: false => false 1926 | arg[8]: false => false 1927 | arg[9]: false => false 1928 | arg[10]: => "" 1929 | arg[11]: => "" 1930 | arg[12]: => "" 1931 | arg[13]: false => false 1932 | arg[14]: 0 => 0 1933 | arg[15]: => "" 1934 | arg[16]: => "" 1935 | arg[17]: 0 => 0 1936 | arg[18]: false => false 1937 | arg[19]: => "" 1938 | arg[20]: 0 => 0 1939 | arg[21]: 0 => 0 1940 | arg[22]: 0 => 0 1941 | arg[23]: 0 => 0 1942 | arg[24]: 0 => 0 1943 | arg[25]: 0 => 0 1944 | arg[26]: 0 => 0 1945 | arg[27]: 0 => 0 1946 | java.lang.Throwable 1947 | at com.chanson.business.model.BasicUserInfoBean.(Native Method) 1948 | at com.chanson.business.model.BasicUserInfoBean.(SourceFile:3) 1949 | at com.chanson.business.model.BasicUserInfoBean.(Native Method) 1950 | at java.lang.reflect.Constructor.newInstance0(Native Method) 1951 | at java.lang.reflect.Constructor.newInstance(Constructor.java:334) 1952 | at c.k.a.a.j.a(SourceFile:1) 1953 | at c.k.a.a.a.p$a.a(SourceFile:3) 1954 | at c.k.a.a.a.o.a(SourceFile:5) 1955 | at c.k.a.a.a.p$a.a(SourceFile:9) 1956 | at c.k.a.a.a.o.a(SourceFile:5) 1957 | at c.k.a.a.a.p$a.a(SourceFile:9) 1958 | at c.k.a.I.a(SourceFile:7) 1959 | at c.k.a.I.a(SourceFile:8) 1960 | at com.chanson.common.a.d.a(SourceFile:5) 1961 | at com.chanson.common.a.d.convert(SourceFile:1) 1962 | at j.w.a(SourceFile:25) 1963 | at j.w.execute(SourceFile:18) 1964 | at j.a.a.c.b(SourceFile:5) 1965 | at d.a.k.a(SourceFile:77) 1966 | at j.a.a.a.b(SourceFile:1) 1967 | at d.a.k.a(SourceFile:77) 1968 | at d.a.e.e.b.x$b.run(SourceFile:1) 1969 | at d.a.q$a.run(SourceFile:2) 1970 | at d.a.e.g.k.run(SourceFile:2) 1971 | at d.a.e.g.k.call(SourceFile:1) 1972 | at java.util.concurrent.FutureTask.run(FutureTask.java:266) 1973 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301) 1974 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 1975 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 1976 | at java.lang.Thread.run(Thread.java:764) 1977 | 1978 | 1979 | retval: undefined => undefined 1980 | 1981 | *** exiting com.chanson.business.model.BasicUserInfoBean.$init 1982 | 1983 | ======================================================================================================================================================================================================== 1984 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 1985 | int advantages => 0 => 0 1986 | int age => 0 => 0 1987 | java.lang.String annualIncome => null => null 1988 | int appointment => 0 => 0 1989 | java.lang.String avatar => null => null 1990 | int await => 0 => 0 1991 | int birthday => 0 => 0 1992 | java.lang.String bubbleText => null => null 1993 | java.lang.String constellation => null => null 1994 | int currentState => 0 => 0 1995 | java.lang.String distance => null => null 1996 | int disturb => 0 => 0 1997 | int education => 0 => 0 1998 | int figure => 0 => 0 1999 | int getAlong => 0 => 0 2000 | java.lang.String gpsCity => null => null 2001 | boolean hiddenSocial => false => false 2002 | java.lang.String iconArea => null => null 2003 | java.lang.String inviteType => null => null 2004 | boolean isGoddess => undefined => undefined 2005 | boolean isReal => undefined => undefined 2006 | boolean isVip => undefined => undefined 2007 | java.lang.String job => null => null 2008 | java.lang.String nickname => null => null 2009 | java.lang.String onlineTime => null => null 2010 | boolean sendUnlock => false => false 2011 | int sex => 0 => 0 2012 | int vipLabel => 0 => 0 2013 | [native function h() { 2014 | [native code] 2015 | } => undefined => undefined 2016 | 2017 | *** entered com.chanson.business.model.BasicUserInfoBean.$init 2018 | java.lang.Throwable 2019 | at com.chanson.business.model.BasicUserInfoBean.(Native Method) 2020 | at java.lang.reflect.Constructor.newInstance0(Native Method) 2021 | at java.lang.reflect.Constructor.newInstance(Constructor.java:334) 2022 | at c.k.a.a.j.a(SourceFile:1) 2023 | at c.k.a.a.a.p$a.a(SourceFile:3) 2024 | at c.k.a.a.a.o.a(SourceFile:5) 2025 | at c.k.a.a.a.p$a.a(SourceFile:9) 2026 | at c.k.a.a.a.o.a(SourceFile:5) 2027 | at c.k.a.a.a.p$a.a(SourceFile:9) 2028 | at c.k.a.I.a(SourceFile:7) 2029 | at c.k.a.I.a(SourceFile:8) 2030 | at com.chanson.common.a.d.a(SourceFile:5) 2031 | at com.chanson.common.a.d.convert(SourceFile:1) 2032 | at j.w.a(SourceFile:25) 2033 | at j.w.execute(SourceFile:18) 2034 | at j.a.a.c.b(SourceFile:5) 2035 | at d.a.k.a(SourceFile:77) 2036 | at j.a.a.a.b(SourceFile:1) 2037 | at d.a.k.a(SourceFile:77) 2038 | at d.a.e.e.b.x$b.run(SourceFile:1) 2039 | at d.a.q$a.run(SourceFile:2) 2040 | at d.a.e.g.k.run(SourceFile:2) 2041 | at d.a.e.g.k.call(SourceFile:1) 2042 | at java.util.concurrent.FutureTask.run(FutureTask.java:266) 2043 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301) 2044 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 2045 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 2046 | at java.lang.Thread.run(Thread.java:764) 2047 | 2048 | 2049 | retval: undefined => undefined 2050 | 2051 | *** exiting com.chanson.business.model.BasicUserInfoBean.$init 2052 | 2053 | ======================================================================================================================================================================================================== 2054 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 2055 | int advantages => 1 => 1 2056 | int age => 31 => 31 2057 | java.lang.String annualIncome => 0 => "0" 2058 | int appointment => 2 => 2 2059 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 2060 | int await => 0 => 0 2061 | int birthday => 631196894 => 631196894 2062 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 2063 | java.lang.String constellation => 摩羯座 => "摩羯座" 2064 | int currentState => 1 => 1 2065 | java.lang.String distance => 0.00km => "0.00km" 2066 | int disturb => 0 => 0 2067 | int education => 1 => 1 2068 | int figure => 2 => 2 2069 | int getAlong => 3 => 3 2070 | java.lang.String gpsCity => 上海市 => "上海市" 2071 | boolean hiddenSocial => false => false 2072 | java.lang.String iconArea => 国权路 => "国权路" 2073 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 2074 | boolean isGoddess => undefined => undefined 2075 | boolean isReal => undefined => undefined 2076 | boolean isVip => undefined => undefined 2077 | java.lang.String job => 8 => "8" 2078 | java.lang.String nickname => anonymou => "anonymou" 2079 | java.lang.String onlineTime => online => "online" 2080 | boolean sendUnlock => true => true 2081 | int sex => 2 => 2 2082 | int vipLabel => 0 => 0 2083 | [native function h() { 2084 | [native code] 2085 | } => undefined => undefined 2086 | 2087 | *** entered com.chanson.business.model.BasicUserInfoBean.getNickname 2088 | java.lang.Throwable 2089 | at com.chanson.business.model.BasicUserInfoBean.getNickname(Native Method) 2090 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:2) 2091 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 2092 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 2093 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 2094 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 2095 | at d.a.e.e.b.k$b.a(SourceFile:37) 2096 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 2097 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 2098 | at d.a.e.e.b.u$a.run(SourceFile:2) 2099 | at d.a.e.e.b.r.b(SourceFile:3) 2100 | at d.a.k.a(SourceFile:77) 2101 | at d.a.e.e.b.s.b(SourceFile:1) 2102 | at d.a.k.a(SourceFile:77) 2103 | at d.a.e.e.b.k$b.a(SourceFile:11) 2104 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 2105 | at d.a.e.e.b.t$a.d(SourceFile:8) 2106 | at d.a.e.e.b.t$a.run(SourceFile:3) 2107 | at d.a.a.b.c$b.run(SourceFile:1) 2108 | at android.os.Handler.handleCallback(Handler.java:790) 2109 | at android.os.Handler.dispatchMessage(Handler.java:99) 2110 | at android.os.Looper.loop(Looper.java:164) 2111 | at android.app.ActivityThread.main(ActivityThread.java:6494) 2112 | at java.lang.reflect.Method.invoke(Native Method) 2113 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 2114 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 2115 | 2116 | 2117 | retval: anonymou => "anonymou" 2118 | 2119 | *** exiting com.chanson.business.model.BasicUserInfoBean.getNickname 2120 | 2121 | ======================================================================================================================================================================================================== 2122 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 2123 | int advantages => 1 => 1 2124 | int age => 31 => 31 2125 | java.lang.String annualIncome => 0 => "0" 2126 | int appointment => 2 => 2 2127 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 2128 | int await => 0 => 0 2129 | int birthday => 631196894 => 631196894 2130 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 2131 | java.lang.String constellation => 摩羯座 => "摩羯座" 2132 | int currentState => 1 => 1 2133 | java.lang.String distance => 0.00km => "0.00km" 2134 | int disturb => 0 => 0 2135 | int education => 1 => 1 2136 | int figure => 2 => 2 2137 | int getAlong => 3 => 3 2138 | java.lang.String gpsCity => 上海市 => "上海市" 2139 | boolean hiddenSocial => false => false 2140 | java.lang.String iconArea => 国权路 => "国权路" 2141 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 2142 | boolean isGoddess => undefined => undefined 2143 | boolean isReal => undefined => undefined 2144 | boolean isVip => undefined => undefined 2145 | java.lang.String job => 8 => "8" 2146 | java.lang.String nickname => anonymou => "anonymou" 2147 | java.lang.String onlineTime => online => "online" 2148 | boolean sendUnlock => true => true 2149 | int sex => 2 => 2 2150 | int vipLabel => 0 => 0 2151 | [native function h() { 2152 | [native code] 2153 | } => undefined => undefined 2154 | 2155 | *** entered com.chanson.business.model.BasicUserInfoBean.getGpsCity 2156 | java.lang.Throwable 2157 | at com.chanson.business.model.BasicUserInfoBean.getGpsCity(Native Method) 2158 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:3) 2159 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 2160 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 2161 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 2162 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 2163 | at d.a.e.e.b.k$b.a(SourceFile:37) 2164 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 2165 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 2166 | at d.a.e.e.b.u$a.run(SourceFile:2) 2167 | at d.a.e.e.b.r.b(SourceFile:3) 2168 | at d.a.k.a(SourceFile:77) 2169 | at d.a.e.e.b.s.b(SourceFile:1) 2170 | at d.a.k.a(SourceFile:77) 2171 | at d.a.e.e.b.k$b.a(SourceFile:11) 2172 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 2173 | at d.a.e.e.b.t$a.d(SourceFile:8) 2174 | at d.a.e.e.b.t$a.run(SourceFile:3) 2175 | at d.a.a.b.c$b.run(SourceFile:1) 2176 | at android.os.Handler.handleCallback(Handler.java:790) 2177 | at android.os.Handler.dispatchMessage(Handler.java:99) 2178 | at android.os.Looper.loop(Looper.java:164) 2179 | at android.app.ActivityThread.main(ActivityThread.java:6494) 2180 | at java.lang.reflect.Method.invoke(Native Method) 2181 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 2182 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 2183 | 2184 | 2185 | retval: 上海市 => "上海市" 2186 | 2187 | *** exiting com.chanson.business.model.BasicUserInfoBean.getGpsCity 2188 | 2189 | ======================================================================================================================================================================================================== 2190 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 2191 | int advantages => 1 => 1 2192 | int age => 31 => 31 2193 | java.lang.String annualIncome => 0 => "0" 2194 | int appointment => 2 => 2 2195 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 2196 | int await => 0 => 0 2197 | int birthday => 631196894 => 631196894 2198 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 2199 | java.lang.String constellation => 摩羯座 => "摩羯座" 2200 | int currentState => 1 => 1 2201 | java.lang.String distance => 0.00km => "0.00km" 2202 | int disturb => 0 => 0 2203 | int education => 1 => 1 2204 | int figure => 2 => 2 2205 | int getAlong => 3 => 3 2206 | java.lang.String gpsCity => 上海市 => "上海市" 2207 | boolean hiddenSocial => false => false 2208 | java.lang.String iconArea => 国权路 => "国权路" 2209 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 2210 | boolean isGoddess => undefined => undefined 2211 | boolean isReal => undefined => undefined 2212 | boolean isVip => undefined => undefined 2213 | java.lang.String job => 8 => "8" 2214 | java.lang.String nickname => anonymou => "anonymou" 2215 | java.lang.String onlineTime => online => "online" 2216 | boolean sendUnlock => true => true 2217 | int sex => 2 => 2 2218 | int vipLabel => 0 => 0 2219 | [native function h() { 2220 | [native code] 2221 | } => undefined => undefined 2222 | 2223 | *** entered com.chanson.business.model.BasicUserInfoBean.getGpsCity 2224 | java.lang.Throwable 2225 | at com.chanson.business.model.BasicUserInfoBean.getGpsCity(Native Method) 2226 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:4) 2227 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 2228 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 2229 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 2230 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 2231 | at d.a.e.e.b.k$b.a(SourceFile:37) 2232 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 2233 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 2234 | at d.a.e.e.b.u$a.run(SourceFile:2) 2235 | at d.a.e.e.b.r.b(SourceFile:3) 2236 | at d.a.k.a(SourceFile:77) 2237 | at d.a.e.e.b.s.b(SourceFile:1) 2238 | at d.a.k.a(SourceFile:77) 2239 | at d.a.e.e.b.k$b.a(SourceFile:11) 2240 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 2241 | at d.a.e.e.b.t$a.d(SourceFile:8) 2242 | at d.a.e.e.b.t$a.run(SourceFile:3) 2243 | at d.a.a.b.c$b.run(SourceFile:1) 2244 | at android.os.Handler.handleCallback(Handler.java:790) 2245 | at android.os.Handler.dispatchMessage(Handler.java:99) 2246 | at android.os.Looper.loop(Looper.java:164) 2247 | at android.app.ActivityThread.main(ActivityThread.java:6494) 2248 | at java.lang.reflect.Method.invoke(Native Method) 2249 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 2250 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 2251 | 2252 | 2253 | retval: 上海市 => "上海市" 2254 | 2255 | *** exiting com.chanson.business.model.BasicUserInfoBean.getGpsCity 2256 | 2257 | ======================================================================================================================================================================================================== 2258 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 2259 | int advantages => 1 => 1 2260 | int age => 31 => 31 2261 | java.lang.String annualIncome => 0 => "0" 2262 | int appointment => 2 => 2 2263 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 2264 | int await => 0 => 0 2265 | int birthday => 631196894 => 631196894 2266 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 2267 | java.lang.String constellation => 摩羯座 => "摩羯座" 2268 | int currentState => 1 => 1 2269 | java.lang.String distance => 0.00km => "0.00km" 2270 | int disturb => 0 => 0 2271 | int education => 1 => 1 2272 | int figure => 2 => 2 2273 | int getAlong => 3 => 3 2274 | java.lang.String gpsCity => 上海市 => "上海市" 2275 | boolean hiddenSocial => false => false 2276 | java.lang.String iconArea => 国权路 => "国权路" 2277 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 2278 | boolean isGoddess => undefined => undefined 2279 | boolean isReal => undefined => undefined 2280 | boolean isVip => undefined => undefined 2281 | java.lang.String job => 8 => "8" 2282 | java.lang.String nickname => anonymou => "anonymou" 2283 | java.lang.String onlineTime => online => "online" 2284 | boolean sendUnlock => true => true 2285 | int sex => 2 => 2 2286 | int vipLabel => 0 => 0 2287 | [native function h() { 2288 | [native code] 2289 | } => undefined => undefined 2290 | 2291 | *** entered com.chanson.business.model.BasicUserInfoBean.getConstellation 2292 | java.lang.Throwable 2293 | at com.chanson.business.model.BasicUserInfoBean.getConstellation(Native Method) 2294 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:5) 2295 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 2296 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 2297 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 2298 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 2299 | at d.a.e.e.b.k$b.a(SourceFile:37) 2300 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 2301 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 2302 | at d.a.e.e.b.u$a.run(SourceFile:2) 2303 | at d.a.e.e.b.r.b(SourceFile:3) 2304 | at d.a.k.a(SourceFile:77) 2305 | at d.a.e.e.b.s.b(SourceFile:1) 2306 | at d.a.k.a(SourceFile:77) 2307 | at d.a.e.e.b.k$b.a(SourceFile:11) 2308 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 2309 | at d.a.e.e.b.t$a.d(SourceFile:8) 2310 | at d.a.e.e.b.t$a.run(SourceFile:3) 2311 | at d.a.a.b.c$b.run(SourceFile:1) 2312 | at android.os.Handler.handleCallback(Handler.java:790) 2313 | at android.os.Handler.dispatchMessage(Handler.java:99) 2314 | at android.os.Looper.loop(Looper.java:164) 2315 | at android.app.ActivityThread.main(ActivityThread.java:6494) 2316 | at java.lang.reflect.Method.invoke(Native Method) 2317 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 2318 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 2319 | 2320 | 2321 | retval: 摩羯座 => "摩羯座" 2322 | 2323 | *** exiting com.chanson.business.model.BasicUserInfoBean.getConstellation 2324 | 2325 | ======================================================================================================================================================================================================== 2326 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 2327 | int advantages => 1 => 1 2328 | int age => 31 => 31 2329 | java.lang.String annualIncome => 0 => "0" 2330 | int appointment => 2 => 2 2331 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 2332 | int await => 0 => 0 2333 | int birthday => 631196894 => 631196894 2334 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 2335 | java.lang.String constellation => 摩羯座 => "摩羯座" 2336 | int currentState => 1 => 1 2337 | java.lang.String distance => 0.00km => "0.00km" 2338 | int disturb => 0 => 0 2339 | int education => 1 => 1 2340 | int figure => 2 => 2 2341 | int getAlong => 3 => 3 2342 | java.lang.String gpsCity => 上海市 => "上海市" 2343 | boolean hiddenSocial => false => false 2344 | java.lang.String iconArea => 国权路 => "国权路" 2345 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 2346 | boolean isGoddess => undefined => undefined 2347 | boolean isReal => undefined => undefined 2348 | boolean isVip => undefined => undefined 2349 | java.lang.String job => 8 => "8" 2350 | java.lang.String nickname => anonymou => "anonymou" 2351 | java.lang.String onlineTime => online => "online" 2352 | boolean sendUnlock => true => true 2353 | int sex => 2 => 2 2354 | int vipLabel => 0 => 0 2355 | [native function h() { 2356 | [native code] 2357 | } => undefined => undefined 2358 | 2359 | *** entered com.chanson.business.model.BasicUserInfoBean.getConstellation 2360 | java.lang.Throwable 2361 | at com.chanson.business.model.BasicUserInfoBean.getConstellation(Native Method) 2362 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:6) 2363 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 2364 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 2365 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 2366 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 2367 | at d.a.e.e.b.k$b.a(SourceFile:37) 2368 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 2369 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 2370 | at d.a.e.e.b.u$a.run(SourceFile:2) 2371 | at d.a.e.e.b.r.b(SourceFile:3) 2372 | at d.a.k.a(SourceFile:77) 2373 | at d.a.e.e.b.s.b(SourceFile:1) 2374 | at d.a.k.a(SourceFile:77) 2375 | at d.a.e.e.b.k$b.a(SourceFile:11) 2376 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 2377 | at d.a.e.e.b.t$a.d(SourceFile:8) 2378 | at d.a.e.e.b.t$a.run(SourceFile:3) 2379 | at d.a.a.b.c$b.run(SourceFile:1) 2380 | at android.os.Handler.handleCallback(Handler.java:790) 2381 | at android.os.Handler.dispatchMessage(Handler.java:99) 2382 | at android.os.Looper.loop(Looper.java:164) 2383 | at android.app.ActivityThread.main(ActivityThread.java:6494) 2384 | at java.lang.reflect.Method.invoke(Native Method) 2385 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 2386 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 2387 | 2388 | 2389 | retval: 摩羯座 => "摩羯座" 2390 | 2391 | *** exiting com.chanson.business.model.BasicUserInfoBean.getConstellation 2392 | 2393 | ======================================================================================================================================================================================================== 2394 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 2395 | int advantages => 1 => 1 2396 | int age => 31 => 31 2397 | java.lang.String annualIncome => 0 => "0" 2398 | int appointment => 2 => 2 2399 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 2400 | int await => 0 => 0 2401 | int birthday => 631196894 => 631196894 2402 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 2403 | java.lang.String constellation => 摩羯座 => "摩羯座" 2404 | int currentState => 1 => 1 2405 | java.lang.String distance => 0.00km => "0.00km" 2406 | int disturb => 0 => 0 2407 | int education => 1 => 1 2408 | int figure => 2 => 2 2409 | int getAlong => 3 => 3 2410 | java.lang.String gpsCity => 上海市 => "上海市" 2411 | boolean hiddenSocial => false => false 2412 | java.lang.String iconArea => 国权路 => "国权路" 2413 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 2414 | boolean isGoddess => undefined => undefined 2415 | boolean isReal => undefined => undefined 2416 | boolean isVip => undefined => undefined 2417 | java.lang.String job => 8 => "8" 2418 | java.lang.String nickname => anonymou => "anonymou" 2419 | java.lang.String onlineTime => online => "online" 2420 | boolean sendUnlock => true => true 2421 | int sex => 2 => 2 2422 | int vipLabel => 0 => 0 2423 | [native function h() { 2424 | [native code] 2425 | } => undefined => undefined 2426 | 2427 | *** entered com.chanson.business.model.BasicUserInfoBean.getJob 2428 | java.lang.Throwable 2429 | at com.chanson.business.model.BasicUserInfoBean.getJob(Native Method) 2430 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:7) 2431 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 2432 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 2433 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 2434 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 2435 | at d.a.e.e.b.k$b.a(SourceFile:37) 2436 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 2437 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 2438 | at d.a.e.e.b.u$a.run(SourceFile:2) 2439 | at d.a.e.e.b.r.b(SourceFile:3) 2440 | at d.a.k.a(SourceFile:77) 2441 | at d.a.e.e.b.s.b(SourceFile:1) 2442 | at d.a.k.a(SourceFile:77) 2443 | at d.a.e.e.b.k$b.a(SourceFile:11) 2444 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 2445 | at d.a.e.e.b.t$a.d(SourceFile:8) 2446 | at d.a.e.e.b.t$a.run(SourceFile:3) 2447 | at d.a.a.b.c$b.run(SourceFile:1) 2448 | at android.os.Handler.handleCallback(Handler.java:790) 2449 | at android.os.Handler.dispatchMessage(Handler.java:99) 2450 | at android.os.Looper.loop(Looper.java:164) 2451 | at android.app.ActivityThread.main(ActivityThread.java:6494) 2452 | at java.lang.reflect.Method.invoke(Native Method) 2453 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 2454 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 2455 | 2456 | 2457 | retval: 8 => "8" 2458 | 2459 | *** exiting com.chanson.business.model.BasicUserInfoBean.getJob 2460 | 2461 | ======================================================================================================================================================================================================== 2462 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 2463 | int advantages => 1 => 1 2464 | int age => 31 => 31 2465 | java.lang.String annualIncome => 0 => "0" 2466 | int appointment => 2 => 2 2467 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 2468 | int await => 0 => 0 2469 | int birthday => 631196894 => 631196894 2470 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 2471 | java.lang.String constellation => 摩羯座 => "摩羯座" 2472 | int currentState => 1 => 1 2473 | java.lang.String distance => 0.00km => "0.00km" 2474 | int disturb => 0 => 0 2475 | int education => 1 => 1 2476 | int figure => 2 => 2 2477 | int getAlong => 3 => 3 2478 | java.lang.String gpsCity => 上海市 => "上海市" 2479 | boolean hiddenSocial => false => false 2480 | java.lang.String iconArea => 国权路 => "国权路" 2481 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 2482 | boolean isGoddess => undefined => undefined 2483 | boolean isReal => undefined => undefined 2484 | boolean isVip => undefined => undefined 2485 | java.lang.String job => 8 => "8" 2486 | java.lang.String nickname => anonymou => "anonymou" 2487 | java.lang.String onlineTime => online => "online" 2488 | boolean sendUnlock => true => true 2489 | int sex => 2 => 2 2490 | int vipLabel => 0 => 0 2491 | [native function h() { 2492 | [native code] 2493 | } => undefined => undefined 2494 | 2495 | *** entered com.chanson.business.model.BasicUserInfoBean.getJob 2496 | java.lang.Throwable 2497 | at com.chanson.business.model.BasicUserInfoBean.getJob(Native Method) 2498 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:8) 2499 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 2500 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 2501 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 2502 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 2503 | at d.a.e.e.b.k$b.a(SourceFile:37) 2504 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 2505 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 2506 | at d.a.e.e.b.u$a.run(SourceFile:2) 2507 | at d.a.e.e.b.r.b(SourceFile:3) 2508 | at d.a.k.a(SourceFile:77) 2509 | at d.a.e.e.b.s.b(SourceFile:1) 2510 | at d.a.k.a(SourceFile:77) 2511 | at d.a.e.e.b.k$b.a(SourceFile:11) 2512 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 2513 | at d.a.e.e.b.t$a.d(SourceFile:8) 2514 | at d.a.e.e.b.t$a.run(SourceFile:3) 2515 | at d.a.a.b.c$b.run(SourceFile:1) 2516 | at android.os.Handler.handleCallback(Handler.java:790) 2517 | at android.os.Handler.dispatchMessage(Handler.java:99) 2518 | at android.os.Looper.loop(Looper.java:164) 2519 | at android.app.ActivityThread.main(ActivityThread.java:6494) 2520 | at java.lang.reflect.Method.invoke(Native Method) 2521 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 2522 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 2523 | 2524 | 2525 | retval: 8 => "8" 2526 | 2527 | *** exiting com.chanson.business.model.BasicUserInfoBean.getJob 2528 | 2529 | ======================================================================================================================================================================================================== 2530 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 2531 | int advantages => 1 => 1 2532 | int age => 31 => 31 2533 | java.lang.String annualIncome => 0 => "0" 2534 | int appointment => 2 => 2 2535 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 2536 | int await => 0 => 0 2537 | int birthday => 631196894 => 631196894 2538 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 2539 | java.lang.String constellation => 摩羯座 => "摩羯座" 2540 | int currentState => 1 => 1 2541 | java.lang.String distance => 0.00km => "0.00km" 2542 | int disturb => 0 => 0 2543 | int education => 1 => 1 2544 | int figure => 2 => 2 2545 | int getAlong => 3 => 3 2546 | java.lang.String gpsCity => 上海市 => "上海市" 2547 | boolean hiddenSocial => false => false 2548 | java.lang.String iconArea => 国权路 => "国权路" 2549 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 2550 | boolean isGoddess => undefined => undefined 2551 | boolean isReal => undefined => undefined 2552 | boolean isVip => undefined => undefined 2553 | java.lang.String job => 8 => "8" 2554 | java.lang.String nickname => anonymou => "anonymou" 2555 | java.lang.String onlineTime => online => "online" 2556 | boolean sendUnlock => true => true 2557 | int sex => 2 => 2 2558 | int vipLabel => 0 => 0 2559 | [native function h() { 2560 | [native code] 2561 | } => undefined => undefined 2562 | 2563 | *** entered com.chanson.business.model.BasicUserInfoBean.getSex 2564 | java.lang.Throwable 2565 | at com.chanson.business.model.BasicUserInfoBean.getSex(Native Method) 2566 | at com.chanson.business.g.m.a(SourceFile:30) 2567 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:8) 2568 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 2569 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 2570 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 2571 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 2572 | at d.a.e.e.b.k$b.a(SourceFile:37) 2573 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 2574 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 2575 | at d.a.e.e.b.u$a.run(SourceFile:2) 2576 | at d.a.e.e.b.r.b(SourceFile:3) 2577 | at d.a.k.a(SourceFile:77) 2578 | at d.a.e.e.b.s.b(SourceFile:1) 2579 | at d.a.k.a(SourceFile:77) 2580 | at d.a.e.e.b.k$b.a(SourceFile:11) 2581 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 2582 | at d.a.e.e.b.t$a.d(SourceFile:8) 2583 | at d.a.e.e.b.t$a.run(SourceFile:3) 2584 | at d.a.a.b.c$b.run(SourceFile:1) 2585 | at android.os.Handler.handleCallback(Handler.java:790) 2586 | at android.os.Handler.dispatchMessage(Handler.java:99) 2587 | at android.os.Looper.loop(Looper.java:164) 2588 | at android.app.ActivityThread.main(ActivityThread.java:6494) 2589 | at java.lang.reflect.Method.invoke(Native Method) 2590 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 2591 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 2592 | 2593 | 2594 | retval: 2 => 2 2595 | 2596 | *** exiting com.chanson.business.model.BasicUserInfoBean.getSex 2597 | 2598 | ======================================================================================================================================================================================================== 2599 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 2600 | int advantages => 1 => 1 2601 | int age => 31 => 31 2602 | java.lang.String annualIncome => 0 => "0" 2603 | int appointment => 2 => 2 2604 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 2605 | int await => 0 => 0 2606 | int birthday => 631196894 => 631196894 2607 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 2608 | java.lang.String constellation => 摩羯座 => "摩羯座" 2609 | int currentState => 1 => 1 2610 | java.lang.String distance => 0.00km => "0.00km" 2611 | int disturb => 0 => 0 2612 | int education => 1 => 1 2613 | int figure => 2 => 2 2614 | int getAlong => 3 => 3 2615 | java.lang.String gpsCity => 上海市 => "上海市" 2616 | boolean hiddenSocial => false => false 2617 | java.lang.String iconArea => 国权路 => "国权路" 2618 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 2619 | boolean isGoddess => undefined => undefined 2620 | boolean isReal => undefined => undefined 2621 | boolean isVip => undefined => undefined 2622 | java.lang.String job => 8 => "8" 2623 | java.lang.String nickname => anonymou => "anonymou" 2624 | java.lang.String onlineTime => online => "online" 2625 | boolean sendUnlock => true => true 2626 | int sex => 2 => 2 2627 | int vipLabel => 0 => 0 2628 | [native function h() { 2629 | [native code] 2630 | } => undefined => undefined 2631 | 2632 | *** entered com.chanson.business.model.BasicUserInfoBean.getAvatar 2633 | java.lang.Throwable 2634 | at com.chanson.business.model.BasicUserInfoBean.getAvatar(Native Method) 2635 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:11) 2636 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 2637 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 2638 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 2639 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 2640 | at d.a.e.e.b.k$b.a(SourceFile:37) 2641 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 2642 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 2643 | at d.a.e.e.b.u$a.run(SourceFile:2) 2644 | at d.a.e.e.b.r.b(SourceFile:3) 2645 | at d.a.k.a(SourceFile:77) 2646 | at d.a.e.e.b.s.b(SourceFile:1) 2647 | at d.a.k.a(SourceFile:77) 2648 | at d.a.e.e.b.k$b.a(SourceFile:11) 2649 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 2650 | at d.a.e.e.b.t$a.d(SourceFile:8) 2651 | at d.a.e.e.b.t$a.run(SourceFile:3) 2652 | at d.a.a.b.c$b.run(SourceFile:1) 2653 | at android.os.Handler.handleCallback(Handler.java:790) 2654 | at android.os.Handler.dispatchMessage(Handler.java:99) 2655 | at android.os.Looper.loop(Looper.java:164) 2656 | at android.app.ActivityThread.main(ActivityThread.java:6494) 2657 | at java.lang.reflect.Method.invoke(Native Method) 2658 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 2659 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 2660 | 2661 | 2662 | retval: https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 2663 | 2664 | *** exiting com.chanson.business.model.BasicUserInfoBean.getAvatar 2665 | 2666 | ======================================================================================================================================================================================================== 2667 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 2668 | int advantages => 1 => 1 2669 | int age => 31 => 31 2670 | java.lang.String annualIncome => 0 => "0" 2671 | int appointment => 2 => 2 2672 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 2673 | int await => 0 => 0 2674 | int birthday => 631196894 => 631196894 2675 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 2676 | java.lang.String constellation => 摩羯座 => "摩羯座" 2677 | int currentState => 1 => 1 2678 | java.lang.String distance => 0.00km => "0.00km" 2679 | int disturb => 0 => 0 2680 | int education => 1 => 1 2681 | int figure => 2 => 2 2682 | int getAlong => 3 => 3 2683 | java.lang.String gpsCity => 上海市 => "上海市" 2684 | boolean hiddenSocial => false => false 2685 | java.lang.String iconArea => 国权路 => "国权路" 2686 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 2687 | boolean isGoddess => undefined => undefined 2688 | boolean isReal => undefined => undefined 2689 | boolean isVip => undefined => undefined 2690 | java.lang.String job => 8 => "8" 2691 | java.lang.String nickname => anonymou => "anonymou" 2692 | java.lang.String onlineTime => online => "online" 2693 | boolean sendUnlock => true => true 2694 | int sex => 2 => 2 2695 | int vipLabel => 0 => 0 2696 | [native function h() { 2697 | [native code] 2698 | } => undefined => undefined 2699 | 2700 | *** entered com.chanson.business.model.BasicUserInfoBean.isReal 2701 | java.lang.Throwable 2702 | at com.chanson.business.model.BasicUserInfoBean.isReal(Native Method) 2703 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:12) 2704 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 2705 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 2706 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 2707 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 2708 | at d.a.e.e.b.k$b.a(SourceFile:37) 2709 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 2710 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 2711 | at d.a.e.e.b.u$a.run(SourceFile:2) 2712 | at d.a.e.e.b.r.b(SourceFile:3) 2713 | at d.a.k.a(SourceFile:77) 2714 | at d.a.e.e.b.s.b(SourceFile:1) 2715 | at d.a.k.a(SourceFile:77) 2716 | at d.a.e.e.b.k$b.a(SourceFile:11) 2717 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 2718 | at d.a.e.e.b.t$a.d(SourceFile:8) 2719 | at d.a.e.e.b.t$a.run(SourceFile:3) 2720 | at d.a.a.b.c$b.run(SourceFile:1) 2721 | at android.os.Handler.handleCallback(Handler.java:790) 2722 | at android.os.Handler.dispatchMessage(Handler.java:99) 2723 | at android.os.Looper.loop(Looper.java:164) 2724 | at android.app.ActivityThread.main(ActivityThread.java:6494) 2725 | at java.lang.reflect.Method.invoke(Native Method) 2726 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 2727 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 2728 | 2729 | 2730 | retval: false => false 2731 | 2732 | *** exiting com.chanson.business.model.BasicUserInfoBean.isReal 2733 | 2734 | ======================================================================================================================================================================================================== 2735 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 2736 | int advantages => 1 => 1 2737 | int age => 31 => 31 2738 | java.lang.String annualIncome => 0 => "0" 2739 | int appointment => 2 => 2 2740 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 2741 | int await => 0 => 0 2742 | int birthday => 631196894 => 631196894 2743 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 2744 | java.lang.String constellation => 摩羯座 => "摩羯座" 2745 | int currentState => 1 => 1 2746 | java.lang.String distance => 0.00km => "0.00km" 2747 | int disturb => 0 => 0 2748 | int education => 1 => 1 2749 | int figure => 2 => 2 2750 | int getAlong => 3 => 3 2751 | java.lang.String gpsCity => 上海市 => "上海市" 2752 | boolean hiddenSocial => false => false 2753 | java.lang.String iconArea => 国权路 => "国权路" 2754 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 2755 | boolean isGoddess => undefined => undefined 2756 | boolean isReal => undefined => undefined 2757 | boolean isVip => undefined => undefined 2758 | java.lang.String job => 8 => "8" 2759 | java.lang.String nickname => anonymou => "anonymou" 2760 | java.lang.String onlineTime => online => "online" 2761 | boolean sendUnlock => true => true 2762 | int sex => 2 => 2 2763 | int vipLabel => 0 => 0 2764 | [native function h() { 2765 | [native code] 2766 | } => undefined => undefined 2767 | 2768 | *** entered com.chanson.business.model.BasicUserInfoBean.getSex 2769 | java.lang.Throwable 2770 | at com.chanson.business.model.BasicUserInfoBean.getSex(Native Method) 2771 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:26) 2772 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 2773 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 2774 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 2775 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 2776 | at d.a.e.e.b.k$b.a(SourceFile:37) 2777 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 2778 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 2779 | at d.a.e.e.b.u$a.run(SourceFile:2) 2780 | at d.a.e.e.b.r.b(SourceFile:3) 2781 | at d.a.k.a(SourceFile:77) 2782 | at d.a.e.e.b.s.b(SourceFile:1) 2783 | at d.a.k.a(SourceFile:77) 2784 | at d.a.e.e.b.k$b.a(SourceFile:11) 2785 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 2786 | at d.a.e.e.b.t$a.d(SourceFile:8) 2787 | at d.a.e.e.b.t$a.run(SourceFile:3) 2788 | at d.a.a.b.c$b.run(SourceFile:1) 2789 | at android.os.Handler.handleCallback(Handler.java:790) 2790 | at android.os.Handler.dispatchMessage(Handler.java:99) 2791 | at android.os.Looper.loop(Looper.java:164) 2792 | at android.app.ActivityThread.main(ActivityThread.java:6494) 2793 | at java.lang.reflect.Method.invoke(Native Method) 2794 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 2795 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 2796 | 2797 | 2798 | retval: 2 => 2 2799 | 2800 | *** exiting com.chanson.business.model.BasicUserInfoBean.getSex 2801 | 2802 | ======================================================================================================================================================================================================== 2803 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 2804 | int advantages => 1 => 1 2805 | int age => 31 => 31 2806 | java.lang.String annualIncome => 0 => "0" 2807 | int appointment => 2 => 2 2808 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 2809 | int await => 0 => 0 2810 | int birthday => 631196894 => 631196894 2811 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 2812 | java.lang.String constellation => 摩羯座 => "摩羯座" 2813 | int currentState => 1 => 1 2814 | java.lang.String distance => 0.00km => "0.00km" 2815 | int disturb => 0 => 0 2816 | int education => 1 => 1 2817 | int figure => 2 => 2 2818 | int getAlong => 3 => 3 2819 | java.lang.String gpsCity => 上海市 => "上海市" 2820 | boolean hiddenSocial => false => false 2821 | java.lang.String iconArea => 国权路 => "国权路" 2822 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 2823 | boolean isGoddess => undefined => undefined 2824 | boolean isReal => undefined => undefined 2825 | boolean isVip => undefined => undefined 2826 | java.lang.String job => 8 => "8" 2827 | java.lang.String nickname => anonymou => "anonymou" 2828 | java.lang.String onlineTime => online => "online" 2829 | boolean sendUnlock => true => true 2830 | int sex => 2 => 2 2831 | int vipLabel => 0 => 0 2832 | [native function h() { 2833 | [native code] 2834 | } => undefined => undefined 2835 | 2836 | *** entered com.chanson.business.model.BasicUserInfoBean.getNickname 2837 | java.lang.Throwable 2838 | at com.chanson.business.model.BasicUserInfoBean.getNickname(Native Method) 2839 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:33) 2840 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 2841 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 2842 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 2843 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 2844 | at d.a.e.e.b.k$b.a(SourceFile:37) 2845 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 2846 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 2847 | at d.a.e.e.b.u$a.run(SourceFile:2) 2848 | at d.a.e.e.b.r.b(SourceFile:3) 2849 | at d.a.k.a(SourceFile:77) 2850 | at d.a.e.e.b.s.b(SourceFile:1) 2851 | at d.a.k.a(SourceFile:77) 2852 | at d.a.e.e.b.k$b.a(SourceFile:11) 2853 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 2854 | at d.a.e.e.b.t$a.d(SourceFile:8) 2855 | at d.a.e.e.b.t$a.run(SourceFile:3) 2856 | at d.a.a.b.c$b.run(SourceFile:1) 2857 | at android.os.Handler.handleCallback(Handler.java:790) 2858 | at android.os.Handler.dispatchMessage(Handler.java:99) 2859 | at android.os.Looper.loop(Looper.java:164) 2860 | at android.app.ActivityThread.main(ActivityThread.java:6494) 2861 | at java.lang.reflect.Method.invoke(Native Method) 2862 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 2863 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 2864 | 2865 | 2866 | retval: anonymou => "anonymou" 2867 | 2868 | *** exiting com.chanson.business.model.BasicUserInfoBean.getNickname 2869 | 2870 | ======================================================================================================================================================================================================== 2871 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 2872 | int advantages => 1 => 1 2873 | int age => 31 => 31 2874 | java.lang.String annualIncome => 0 => "0" 2875 | int appointment => 2 => 2 2876 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 2877 | int await => 0 => 0 2878 | int birthday => 631196894 => 631196894 2879 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 2880 | java.lang.String constellation => 摩羯座 => "摩羯座" 2881 | int currentState => 1 => 1 2882 | java.lang.String distance => 0.00km => "0.00km" 2883 | int disturb => 0 => 0 2884 | int education => 1 => 1 2885 | int figure => 2 => 2 2886 | int getAlong => 3 => 3 2887 | java.lang.String gpsCity => 上海市 => "上海市" 2888 | boolean hiddenSocial => false => false 2889 | java.lang.String iconArea => 国权路 => "国权路" 2890 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 2891 | boolean isGoddess => undefined => undefined 2892 | boolean isReal => undefined => undefined 2893 | boolean isVip => undefined => undefined 2894 | java.lang.String job => 8 => "8" 2895 | java.lang.String nickname => anonymou => "anonymou" 2896 | java.lang.String onlineTime => online => "online" 2897 | boolean sendUnlock => true => true 2898 | int sex => 2 => 2 2899 | int vipLabel => 0 => 0 2900 | [native function h() { 2901 | [native code] 2902 | } => undefined => undefined 2903 | 2904 | *** entered com.chanson.business.model.BasicUserInfoBean.getCorrectVipLabel 2905 | java.lang.Throwable 2906 | at com.chanson.business.model.BasicUserInfoBean.getCorrectVipLabel(Native Method) 2907 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:34) 2908 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 2909 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 2910 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 2911 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 2912 | at d.a.e.e.b.k$b.a(SourceFile:37) 2913 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 2914 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 2915 | at d.a.e.e.b.u$a.run(SourceFile:2) 2916 | at d.a.e.e.b.r.b(SourceFile:3) 2917 | at d.a.k.a(SourceFile:77) 2918 | at d.a.e.e.b.s.b(SourceFile:1) 2919 | at d.a.k.a(SourceFile:77) 2920 | at d.a.e.e.b.k$b.a(SourceFile:11) 2921 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 2922 | at d.a.e.e.b.t$a.d(SourceFile:8) 2923 | at d.a.e.e.b.t$a.run(SourceFile:3) 2924 | at d.a.a.b.c$b.run(SourceFile:1) 2925 | at android.os.Handler.handleCallback(Handler.java:790) 2926 | at android.os.Handler.dispatchMessage(Handler.java:99) 2927 | at android.os.Looper.loop(Looper.java:164) 2928 | at android.app.ActivityThread.main(ActivityThread.java:6494) 2929 | at java.lang.reflect.Method.invoke(Native Method) 2930 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 2931 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 2932 | 2933 | 2934 | retval: -1 => -1 2935 | 2936 | *** exiting com.chanson.business.model.BasicUserInfoBean.getCorrectVipLabel 2937 | 2938 | ======================================================================================================================================================================================================== 2939 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 2940 | int advantages => 1 => 1 2941 | int age => 31 => 31 2942 | java.lang.String annualIncome => 0 => "0" 2943 | int appointment => 2 => 2 2944 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 2945 | int await => 0 => 0 2946 | int birthday => 631196894 => 631196894 2947 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 2948 | java.lang.String constellation => 摩羯座 => "摩羯座" 2949 | int currentState => 1 => 1 2950 | java.lang.String distance => 0.00km => "0.00km" 2951 | int disturb => 0 => 0 2952 | int education => 1 => 1 2953 | int figure => 2 => 2 2954 | int getAlong => 3 => 3 2955 | java.lang.String gpsCity => 上海市 => "上海市" 2956 | boolean hiddenSocial => false => false 2957 | java.lang.String iconArea => 国权路 => "国权路" 2958 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 2959 | boolean isGoddess => undefined => undefined 2960 | boolean isReal => undefined => undefined 2961 | boolean isVip => undefined => undefined 2962 | java.lang.String job => 8 => "8" 2963 | java.lang.String nickname => anonymou => "anonymou" 2964 | java.lang.String onlineTime => online => "online" 2965 | boolean sendUnlock => true => true 2966 | int sex => 2 => 2 2967 | int vipLabel => 0 => 0 2968 | [native function h() { 2969 | [native code] 2970 | } => undefined => undefined 2971 | 2972 | *** entered com.chanson.business.model.BasicUserInfoBean.isVip 2973 | java.lang.Throwable 2974 | at com.chanson.business.model.BasicUserInfoBean.isVip(Native Method) 2975 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:34) 2976 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 2977 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 2978 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 2979 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 2980 | at d.a.e.e.b.k$b.a(SourceFile:37) 2981 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 2982 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 2983 | at d.a.e.e.b.u$a.run(SourceFile:2) 2984 | at d.a.e.e.b.r.b(SourceFile:3) 2985 | at d.a.k.a(SourceFile:77) 2986 | at d.a.e.e.b.s.b(SourceFile:1) 2987 | at d.a.k.a(SourceFile:77) 2988 | at d.a.e.e.b.k$b.a(SourceFile:11) 2989 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 2990 | at d.a.e.e.b.t$a.d(SourceFile:8) 2991 | at d.a.e.e.b.t$a.run(SourceFile:3) 2992 | at d.a.a.b.c$b.run(SourceFile:1) 2993 | at android.os.Handler.handleCallback(Handler.java:790) 2994 | at android.os.Handler.dispatchMessage(Handler.java:99) 2995 | at android.os.Looper.loop(Looper.java:164) 2996 | at android.app.ActivityThread.main(ActivityThread.java:6494) 2997 | at java.lang.reflect.Method.invoke(Native Method) 2998 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 2999 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 3000 | 3001 | 3002 | retval: false => false 3003 | 3004 | *** exiting com.chanson.business.model.BasicUserInfoBean.isVip 3005 | 3006 | ======================================================================================================================================================================================================== 3007 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 3008 | int advantages => 1 => 1 3009 | int age => 31 => 31 3010 | java.lang.String annualIncome => 0 => "0" 3011 | int appointment => 2 => 2 3012 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 3013 | int await => 0 => 0 3014 | int birthday => 631196894 => 631196894 3015 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 3016 | java.lang.String constellation => 摩羯座 => "摩羯座" 3017 | int currentState => 1 => 1 3018 | java.lang.String distance => 0.00km => "0.00km" 3019 | int disturb => 0 => 0 3020 | int education => 1 => 1 3021 | int figure => 2 => 2 3022 | int getAlong => 3 => 3 3023 | java.lang.String gpsCity => 上海市 => "上海市" 3024 | boolean hiddenSocial => false => false 3025 | java.lang.String iconArea => 国权路 => "国权路" 3026 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 3027 | boolean isGoddess => undefined => undefined 3028 | boolean isReal => undefined => undefined 3029 | boolean isVip => undefined => undefined 3030 | java.lang.String job => 8 => "8" 3031 | java.lang.String nickname => anonymou => "anonymou" 3032 | java.lang.String onlineTime => online => "online" 3033 | boolean sendUnlock => true => true 3034 | int sex => 2 => 2 3035 | int vipLabel => 0 => 0 3036 | [native function h() { 3037 | [native code] 3038 | } => undefined => undefined 3039 | 3040 | *** entered com.chanson.business.model.BasicUserInfoBean.isVip 3041 | java.lang.Throwable 3042 | at com.chanson.business.model.BasicUserInfoBean.isVip(Native Method) 3043 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:37) 3044 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 3045 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 3046 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 3047 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 3048 | at d.a.e.e.b.k$b.a(SourceFile:37) 3049 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 3050 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 3051 | at d.a.e.e.b.u$a.run(SourceFile:2) 3052 | at d.a.e.e.b.r.b(SourceFile:3) 3053 | at d.a.k.a(SourceFile:77) 3054 | at d.a.e.e.b.s.b(SourceFile:1) 3055 | at d.a.k.a(SourceFile:77) 3056 | at d.a.e.e.b.k$b.a(SourceFile:11) 3057 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 3058 | at d.a.e.e.b.t$a.d(SourceFile:8) 3059 | at d.a.e.e.b.t$a.run(SourceFile:3) 3060 | at d.a.a.b.c$b.run(SourceFile:1) 3061 | at android.os.Handler.handleCallback(Handler.java:790) 3062 | at android.os.Handler.dispatchMessage(Handler.java:99) 3063 | at android.os.Looper.loop(Looper.java:164) 3064 | at android.app.ActivityThread.main(ActivityThread.java:6494) 3065 | at java.lang.reflect.Method.invoke(Native Method) 3066 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 3067 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 3068 | 3069 | 3070 | retval: false => false 3071 | 3072 | *** exiting com.chanson.business.model.BasicUserInfoBean.isVip 3073 | 3074 | ======================================================================================================================================================================================================== 3075 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 3076 | int advantages => 1 => 1 3077 | int age => 31 => 31 3078 | java.lang.String annualIncome => 0 => "0" 3079 | int appointment => 2 => 2 3080 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 3081 | int await => 0 => 0 3082 | int birthday => 631196894 => 631196894 3083 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 3084 | java.lang.String constellation => 摩羯座 => "摩羯座" 3085 | int currentState => 1 => 1 3086 | java.lang.String distance => 0.00km => "0.00km" 3087 | int disturb => 0 => 0 3088 | int education => 1 => 1 3089 | int figure => 2 => 2 3090 | int getAlong => 3 => 3 3091 | java.lang.String gpsCity => 上海市 => "上海市" 3092 | boolean hiddenSocial => false => false 3093 | java.lang.String iconArea => 国权路 => "国权路" 3094 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 3095 | boolean isGoddess => undefined => undefined 3096 | boolean isReal => undefined => undefined 3097 | boolean isVip => undefined => undefined 3098 | java.lang.String job => 8 => "8" 3099 | java.lang.String nickname => anonymou => "anonymou" 3100 | java.lang.String onlineTime => online => "online" 3101 | boolean sendUnlock => true => true 3102 | int sex => 2 => 2 3103 | int vipLabel => 0 => 0 3104 | [native function h() { 3105 | [native code] 3106 | } => undefined => undefined 3107 | 3108 | *** entered com.chanson.business.model.BasicUserInfoBean.isVip 3109 | java.lang.Throwable 3110 | at com.chanson.business.model.BasicUserInfoBean.isVip(Native Method) 3111 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:49) 3112 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 3113 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 3114 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 3115 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 3116 | at d.a.e.e.b.k$b.a(SourceFile:37) 3117 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 3118 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 3119 | at d.a.e.e.b.u$a.run(SourceFile:2) 3120 | at d.a.e.e.b.r.b(SourceFile:3) 3121 | at d.a.k.a(SourceFile:77) 3122 | at d.a.e.e.b.s.b(SourceFile:1) 3123 | at d.a.k.a(SourceFile:77) 3124 | at d.a.e.e.b.k$b.a(SourceFile:11) 3125 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 3126 | at d.a.e.e.b.t$a.d(SourceFile:8) 3127 | at d.a.e.e.b.t$a.run(SourceFile:3) 3128 | at d.a.a.b.c$b.run(SourceFile:1) 3129 | at android.os.Handler.handleCallback(Handler.java:790) 3130 | at android.os.Handler.dispatchMessage(Handler.java:99) 3131 | at android.os.Looper.loop(Looper.java:164) 3132 | at android.app.ActivityThread.main(ActivityThread.java:6494) 3133 | at java.lang.reflect.Method.invoke(Native Method) 3134 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 3135 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 3136 | 3137 | 3138 | retval: false => false 3139 | 3140 | *** exiting com.chanson.business.model.BasicUserInfoBean.isVip 3141 | 3142 | ======================================================================================================================================================================================================== 3143 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 3144 | int advantages => 1 => 1 3145 | int age => 31 => 31 3146 | java.lang.String annualIncome => 0 => "0" 3147 | int appointment => 2 => 2 3148 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 3149 | int await => 0 => 0 3150 | int birthday => 631196894 => 631196894 3151 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 3152 | java.lang.String constellation => 摩羯座 => "摩羯座" 3153 | int currentState => 1 => 1 3154 | java.lang.String distance => 0.00km => "0.00km" 3155 | int disturb => 0 => 0 3156 | int education => 1 => 1 3157 | int figure => 2 => 2 3158 | int getAlong => 3 => 3 3159 | java.lang.String gpsCity => 上海市 => "上海市" 3160 | boolean hiddenSocial => false => false 3161 | java.lang.String iconArea => 国权路 => "国权路" 3162 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 3163 | boolean isGoddess => undefined => undefined 3164 | boolean isReal => undefined => undefined 3165 | boolean isVip => undefined => undefined 3166 | java.lang.String job => 8 => "8" 3167 | java.lang.String nickname => anonymou => "anonymou" 3168 | java.lang.String onlineTime => online => "online" 3169 | boolean sendUnlock => true => true 3170 | int sex => 2 => 2 3171 | int vipLabel => 0 => 0 3172 | [native function h() { 3173 | [native code] 3174 | } => undefined => undefined 3175 | 3176 | *** entered com.chanson.business.model.BasicUserInfoBean.getSex 3177 | java.lang.Throwable 3178 | at com.chanson.business.model.BasicUserInfoBean.getSex(Native Method) 3179 | at com.chanson.business.mine.fragment.MineFragment.X(SourceFile:125) 3180 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:7) 3181 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 3182 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 3183 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 3184 | at d.a.e.e.b.k$b.a(SourceFile:37) 3185 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 3186 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 3187 | at d.a.e.e.b.u$a.run(SourceFile:2) 3188 | at d.a.e.e.b.r.b(SourceFile:3) 3189 | at d.a.k.a(SourceFile:77) 3190 | at d.a.e.e.b.s.b(SourceFile:1) 3191 | at d.a.k.a(SourceFile:77) 3192 | at d.a.e.e.b.k$b.a(SourceFile:11) 3193 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 3194 | at d.a.e.e.b.t$a.d(SourceFile:8) 3195 | at d.a.e.e.b.t$a.run(SourceFile:3) 3196 | at d.a.a.b.c$b.run(SourceFile:1) 3197 | at android.os.Handler.handleCallback(Handler.java:790) 3198 | at android.os.Handler.dispatchMessage(Handler.java:99) 3199 | at android.os.Looper.loop(Looper.java:164) 3200 | at android.app.ActivityThread.main(ActivityThread.java:6494) 3201 | at java.lang.reflect.Method.invoke(Native Method) 3202 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 3203 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 3204 | 3205 | 3206 | retval: 2 => 2 3207 | 3208 | *** exiting com.chanson.business.model.BasicUserInfoBean.getSex 3209 | 3210 | ======================================================================================================================================================================================================== 3211 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 3212 | int advantages => 1 => 1 3213 | int age => 31 => 31 3214 | java.lang.String annualIncome => 0 => "0" 3215 | int appointment => 2 => 2 3216 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 3217 | int await => 0 => 0 3218 | int birthday => 631196894 => 631196894 3219 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 3220 | java.lang.String constellation => 摩羯座 => "摩羯座" 3221 | int currentState => 1 => 1 3222 | java.lang.String distance => 0.00km => "0.00km" 3223 | int disturb => 0 => 0 3224 | int education => 1 => 1 3225 | int figure => 2 => 2 3226 | int getAlong => 3 => 3 3227 | java.lang.String gpsCity => 上海市 => "上海市" 3228 | boolean hiddenSocial => false => false 3229 | java.lang.String iconArea => 国权路 => "国权路" 3230 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 3231 | boolean isGoddess => undefined => undefined 3232 | boolean isReal => undefined => undefined 3233 | boolean isVip => undefined => undefined 3234 | java.lang.String job => 8 => "8" 3235 | java.lang.String nickname => anonymou => "anonymou" 3236 | java.lang.String onlineTime => online => "online" 3237 | boolean sendUnlock => true => true 3238 | int sex => 2 => 2 3239 | int vipLabel => 0 => 0 3240 | [native function h() { 3241 | [native code] 3242 | } => undefined => undefined 3243 | 3244 | *** entered com.chanson.business.model.BasicUserInfoBean.getSex 3245 | java.lang.Throwable 3246 | at com.chanson.business.model.BasicUserInfoBean.getSex(Native Method) 3247 | at com.chanson.business.mine.fragment.MineFragment.ca(SourceFile:5) 3248 | at com.chanson.business.mine.fragment.MineFragment.a(SourceFile:8) 3249 | at com.chanson.business.mine.presenter.g.a(SourceFile:3) 3250 | at com.chanson.business.mine.presenter.g.onCall(SourceFile:1) 3251 | at com.chanson.common.base.SimpleObserver.onNext(SourceFile:1) 3252 | at d.a.e.e.b.k$b.a(SourceFile:37) 3253 | at d.a.e.e.b.k$a.onNext(SourceFile:2) 3254 | at d.a.e.e.b.s$a.onNext(SourceFile:5) 3255 | at d.a.e.e.b.u$a.run(SourceFile:2) 3256 | at d.a.e.e.b.r.b(SourceFile:3) 3257 | at d.a.k.a(SourceFile:77) 3258 | at d.a.e.e.b.s.b(SourceFile:1) 3259 | at d.a.k.a(SourceFile:77) 3260 | at d.a.e.e.b.k$b.a(SourceFile:11) 3261 | at d.a.e.e.b.k$b.onNext(SourceFile:10) 3262 | at d.a.e.e.b.t$a.d(SourceFile:8) 3263 | at d.a.e.e.b.t$a.run(SourceFile:3) 3264 | at d.a.a.b.c$b.run(SourceFile:1) 3265 | at android.os.Handler.handleCallback(Handler.java:790) 3266 | at android.os.Handler.dispatchMessage(Handler.java:99) 3267 | at android.os.Looper.loop(Looper.java:164) 3268 | at android.app.ActivityThread.main(ActivityThread.java:6494) 3269 | at java.lang.reflect.Method.invoke(Native Method) 3270 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 3271 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 3272 | 3273 | 3274 | retval: 2 => 2 3275 | 3276 | *** exiting com.chanson.business.model.BasicUserInfoBean.getSex 3277 | 3278 | ======================================================================================================================================================================================================== 3279 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 3280 | int advantages => 1 => 1 3281 | int age => 31 => 31 3282 | java.lang.String annualIncome => 0 => "0" 3283 | int appointment => 2 => 2 3284 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 3285 | int await => 0 => 0 3286 | int birthday => 631196894 => 631196894 3287 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 3288 | java.lang.String constellation => 摩羯座 => "摩羯座" 3289 | int currentState => 1 => 1 3290 | java.lang.String distance => 0.00km => "0.00km" 3291 | int disturb => 0 => 0 3292 | int education => 1 => 1 3293 | int figure => 2 => 2 3294 | int getAlong => 3 => 3 3295 | java.lang.String gpsCity => 上海市 => "上海市" 3296 | boolean hiddenSocial => false => false 3297 | java.lang.String iconArea => 国权路 => "国权路" 3298 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 3299 | boolean isGoddess => undefined => undefined 3300 | boolean isReal => undefined => undefined 3301 | boolean isVip => undefined => undefined 3302 | java.lang.String job => 8 => "8" 3303 | java.lang.String nickname => anonymou => "anonymou" 3304 | java.lang.String onlineTime => online => "online" 3305 | boolean sendUnlock => true => true 3306 | int sex => 2 => 2 3307 | int vipLabel => 0 => 0 3308 | [native function h() { 3309 | [native code] 3310 | } => undefined => undefined 3311 | 3312 | *** entered com.chanson.business.model.BasicUserInfoBean.isVip 3313 | java.lang.Throwable 3314 | at com.chanson.business.model.BasicUserInfoBean.isVip(Native Method) 3315 | at com.chanson.business.message.activity.ChatActivity.W(SourceFile:8) 3316 | at com.chanson.business.message.activity.ChatActivity.a(SourceFile:2) 3317 | at com.chanson.business.message.activity.c.onIntercept(SourceFile:1) 3318 | at com.tencent.qcloud.tim.uikit.modules.chat.layout.input.InputLayout.onClick(SourceFile:53) 3319 | at android.view.View.performClick(View.java:6294) 3320 | at android.view.View$PerformClick.run(View.java:24770) 3321 | at android.os.Handler.handleCallback(Handler.java:790) 3322 | at android.os.Handler.dispatchMessage(Handler.java:99) 3323 | at android.os.Looper.loop(Looper.java:164) 3324 | at android.app.ActivityThread.main(ActivityThread.java:6494) 3325 | at java.lang.reflect.Method.invoke(Native Method) 3326 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 3327 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 3328 | 3329 | 3330 | retval: false => false 3331 | 3332 | *** exiting com.chanson.business.model.BasicUserInfoBean.isVip 3333 | 3334 | ======================================================================================================================================================================================================== 3335 | Inspecting Fields: => true => class com.chanson.business.model.BasicUserInfoBean 3336 | int advantages => 1 => 1 3337 | int age => 31 => 31 3338 | java.lang.String annualIncome => 0 => "0" 3339 | int appointment => 2 => 2 3340 | java.lang.String avatar => https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original => "https://cdn.kela77.com/images/public/default.png?x-oss-process=style/original" 3341 | int await => 0 => 0 3342 | int birthday => 631196894 => 631196894 3343 | java.lang.String bubbleText => 小姐姐好呀,无聊我们可以聊聊天 => "小姐姐好呀,无聊我们可以聊聊天" 3344 | java.lang.String constellation => 摩羯座 => "摩羯座" 3345 | int currentState => 1 => 1 3346 | java.lang.String distance => 0.00km => "0.00km" 3347 | int disturb => 0 => 0 3348 | int education => 1 => 1 3349 | int figure => 2 => 2 3350 | int getAlong => 3 => 3 3351 | java.lang.String gpsCity => 上海市 => "上海市" 3352 | boolean hiddenSocial => false => false 3353 | java.lang.String iconArea => 国权路 => "国权路" 3354 | java.lang.String inviteType => 通过系统发放的邀请码加入克拉恋人 => "通过系统发放的邀请码加入克拉恋人" 3355 | boolean isGoddess => undefined => undefined 3356 | boolean isReal => undefined => undefined 3357 | boolean isVip => undefined => undefined 3358 | java.lang.String job => 8 => "8" 3359 | java.lang.String nickname => anonymou => "anonymou" 3360 | java.lang.String onlineTime => online => "online" 3361 | boolean sendUnlock => true => true 3362 | int sex => 2 => 2 3363 | int vipLabel => 0 => 0 3364 | [native function h() { 3365 | [native code] 3366 | } => undefined => undefined 3367 | 3368 | *** entered com.chanson.business.model.BasicUserInfoBean.isVip 3369 | java.lang.Throwable 3370 | at com.chanson.business.model.BasicUserInfoBean.isVip(Native Method) 3371 | at com.chanson.business.message.activity.ChatActivity.ja(SourceFile:2) 3372 | at com.chanson.business.message.activity.ChatActivity.k(SourceFile:1) 3373 | at com.chanson.business.message.activity.a.run(SourceFile:1) 3374 | at android.os.Handler.handleCallback(Handler.java:790) 3375 | at android.os.Handler.dispatchMessage(Handler.java:99) 3376 | at android.os.Looper.loop(Looper.java:164) 3377 | at android.app.ActivityThread.main(ActivityThread.java:6494) 3378 | at java.lang.reflect.Method.invoke(Native Method) 3379 | at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 3380 | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 3381 | 3382 | 3383 | retval: false => false 3384 | 3385 | *** exiting com.chanson.business.model.BasicUserInfoBean.isVip 3386 | 3387 | --------------------------------------------------------------------------------