bugly集成,按照文档集成,然后报错,tinkerId is not set!!!

说明

下面是配置文件 tinker-support.gradle 的内容,我估计是下面的配置有问题

 apply plugin: 'com.tencent.bugly.tinker-support'
def bakPath = file("${buildDir}/bakApk/")
/**
 * 此处填写每次构建生成的基准包目录
 */
def baseApkDir = "app-1122-10-07-28"             //--->升级包对应了基准包了
/**
 * 对于插件各参数的详细解析请参考
 */
tinkerSupport {
    // 开启tinker-support插件,默认值true
    enable = true
    // 指定归档目录,默认值当前module的子目录tinker
    autoBackupApkDir = "${bakPath}"
    // 编译补丁包时,必需指定基线版本的apk,默认值为空
    // 如果为空,则表示不是进行补丁包的编译
    // @{link tinkerPatch.oldApk }
    baseApk = "${bakPath}/${baseApkDir}/app-debug.apk"
    // 对应tinker插件applyMapping
    baseApkProguardMapping = "${bakPath}/${baseApkDir}/app-debug-mapping.txt"
    // 对应tinker插件applyResourceMapping
    baseApkResourceMapping = "${bakPath}/${baseApkDir}/app-debug-R.txt"
    // 构建基准包和补丁包都要指定不同的tinkerId,并且必须保证唯一性
    //tinkerId = "base-1.0.4"                  //-->基础包使用这个
    tinkerId = "patch-1.0.4"                   //--> 更新包使用这个
    // 是否启用覆盖tinkerPatch配置功能,默认值false
    // 开启后tinkerPatch配置不生效,即无需添加tinkerPatch
    overrideTinkerPatchConfiguration = false   //--->手动改成了false
    // 构建多渠道补丁时使用
    // buildAllFlavorsDir = "${bakPath}/${baseApkDir}"
    //支持加固需要添加的属性
    isProtectedApp = true
    // 是否开启反射Application模式
    enableProxyApplication = false
}
/**
 * 一般来说,我们无需对下面的参数做任何的修改
 * 对于各参数的详细介绍请参考:
 * https://github.com/Tencent/tinker/wiki/Tinker-%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97
 */
tinkerPatch {
    oldApk = "${bakPath}/${baseApkDir}/app-debug.apk"
    ignoreWarning = true              //--> 手动改成了true
    useSign = true
    dex {
        dexMode = "jar"
        pattern = ["classes*.dex"]
        loader = []
    }
    lib {
        pattern = ["lib/*/*.so"]
    }
    res {
        pattern = ["res/*", "r/*", "assets/*", "resources.arsc", "AndroidManifest.xml"]
        ignoreChange = []
        largeModSize = 100
    }
    packageConfig {
    }
    sevenZip {
        zipArtifact = "com.tencent.mm:SevenZip:1.1.10"
//        path = "/usr/local/bin/7za"
    }
    buildConfig {
        keepDexApply = false
        //tinkerId = "1.0.1-base"
        //applyMapping = "${bakPath}/${appName}/app-release-mapping.txt" //  可选,设置mapping文件,建议保持旧apk的proguard混淆方式
        //applyResourceMapping = "${bakPath}/${appName}/app-release-R.txt" // 可选,设置R.txt文件,通过旧apk文件保持ResId的分配
    }
}

我认为主要是这个配置的情况,请问大佬怎么解决

2个回答

图片说明可以试试这个

lei182
play-up 回复路边小树苗: 我是跟着版本号走的
2 年多之前 回复
qq_37043246
路边小树苗 基础包的时候可以是"1.0"这个,那修复包要写成 tinkerId = "1.0.1" 吗?
2 年多之前 回复

tinkerId = android.defaultConfig.versionName

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
断电重启后Application的onCreate方法未执行
启动方式:luncher通过Intent(包名/类名)来启动app,在初次启动app时Application的onCreate方法中的日志正常打印,并且在onCreate中通过ContentResolver获取的数据正常。 问题:在设备断电重启后再次启动app,未看到Application的onCreate中打印的日志,并且未执行ContentResolver获取数据。 部分代码如下: Application onCreate: ``` @Override public void onCreate() { super.onCreate(); initCrashReport(); //初始化bugly数据收集 CrashReport.setUserId(DeviceUtils.getAndroidID(this.getApplicationContext())); //其余内容只在主进程中初始化 if (!isMainProcess(this)){ Log.i(TAG, "有其他进程启动了"); return; } Log.i(TAG, "是主进程"); resetDensity(); if (BuildConfig.DEBUG) { Logger.init().setLevel(Config.LEVEL_FULL); } else { Logger.init().setLevel(Config.LEVEL_FULL); } //获取数据 Logger.i("OperatorUtils init"); OperatorUtils.getInstance().init(getApplicationContext()); RxJavaPlugins.setErrorHandler(throwable -> Log.e(TAG,throwable.toString())); } ``` OperatorUtils: ``` public class OperatorUtils { private static String uri = "content://stbauthinfo/authentication"; private static String userId = "unknown"; private static String token = "unknown"; private static String epgSever = "unknown"; private static String platform = "unknown"; private static volatile OperatorUtils sOperatorUtils; private OperatorUtils(){} public static OperatorUtils getInstance(){ if (sOperatorUtils == null){ synchronized (OperatorUtils.class){ if (sOperatorUtils == null){ sOperatorUtils = new OperatorUtils(); } } } return sOperatorUtils; } public void init(final Context context){ new Thread(){ @Override public void run() { getConfig(context,uri); } }.start(); } private void getConfig(Context context, String uri){ Logger.i("uri:" + uri); if (context == null) return; try { ContentResolver res = context.getContentResolver(); Cursor c = res.query(Uri.parse(uri), null, null, null, null); String value; String name; if (c != null){ Logger.i("Count:"+c.getCount()); while (c.moveToNext()) {//判断数据表里有数据 name = c.getString(c.getColumnIndex("name")); value = c.getString(c.getColumnIndex("value")); Logger.i("value=" + value); if ("username".equals(name)){ userId = value; }else if ("user_token".equals(name)){ token = value; }else if ("epg_server".equals(name)){ epgSever = value; }else if ("platform".equals(name)){ platform = value; } } c.close(); } }catch (Exception e){ Logger.e(e.toString()); } } public static String getParameter(String key){ if ("userId".equals(key)){ return userId; }else if ("token".equals(key)){ return token; }else if ("epgSever".equals(key)){ return epgSever; }else if ("platform".equals(key)){ return platform; }else { return "unknown"; } } } ``` 第一次正常打印 重启设备后 Logger.i("OperatorUtils init"); Logger.i("uri:" + uri); Logger.i("Count:"+c.getCount()); Logger.i("value=" + value); 都未打印
关于华为荣耀手机程序运行时闪退的问题?
关于华为荣耀手机程序运行时闪退的问题? 请大佬们帮忙看看是什么原因啊,在此先多谢各位大佬了 ``` 2019-09-06 14:08:47.726 12620-12639/? E/MemoryLeakMonitorManager: MemoryLeakMonitor.jar is not exist! 2019-09-06 14:08:47.787 1790-3421/? E/HsmCoreServiceImpl: onTransact in code is: 102 2019-09-06 14:08:47.940 12603-12617/? E/MemoryLeakMonitorManager: MemoryLeakMonitor.jar is not exist! 2019-09-06 14:08:47.986 1790-11981/? E/HsmCoreServiceImpl: onTransact in code is: 102 2019-09-06 14:08:48.419 1313-3804/? E/WifiService: enforceCanAccessScanResults: hiding ssid and bssidUID 10351 has no location permission 2019-09-06 14:08:48.425 12479-12479/? E/nt.mm:appbrand: Invalid ID 0x00000000. 2019-09-06 14:08:48.429 1313-3804/? E/WifiService: enforceCanAccessScanResults: hiding ssid and bssidUID 10351 has no location permission 2019-09-06 14:08:49.287 720-720/? E/Thermal-daemon: [flash_led] temp_new :39 temp_old :38 2019-09-06 14:08:49.290 720-720/? E/Thermal-daemon: Report temperature: [flash_led] temp :39 report_threshold:1 2019-09-06 14:08:49.290 720-720/? E/Thermal-daemon: [charger_ic] temp_new :40 temp_old :39 2019-09-06 14:08:49.292 720-720/? E/Thermal-daemon: Report temperature: [charger_ic] temp :40 report_threshold:1 2019-09-06 14:08:49.295 720-720/? E/Thermal-daemon: [ap] temp_new :39 temp_old :38 2019-09-06 14:08:49.298 720-720/? E/Thermal-daemon: Report temperature: [ap] temp :39 report_threshold:1 2019-09-06 14:08:49.661 1313-3804/? E/WifiService: enforceCanAccessScanResults: hiding ssid and bssidUID 10351 has no location permission 2019-09-06 14:08:49.811 624-624/? E/WifiHAL: enter wifi_get_link_stats 2019-09-06 14:08:49.821 1313-1519/? E/WificondControl: Noise: -92, Snr: 0, Chload: -1 2019-09-06 14:08:50.863 12479-12568/? E/[HOTFIX]: [ThreadDexHotfixMonitor]Bind hotfix monitor service fail! 2019-09-06 14:08:52.225 12620-12743/? E/[HOTFIX]: [ThreadDexHotfixMonitor]Bind hotfix monitor service fail! 2019-09-06 14:08:52.230 12603-12747/? E/[HOTFIX]: [ThreadDexHotfixMonitor]Bind hotfix monitor service fail! 2019-09-06 14:08:52.800 717-12927/? E/HwExtendedCodec: mime: audio/vorbis matching compontent failed! 2019-09-06 14:08:52.827 624-624/? E/WifiHAL: enter wifi_get_link_stats 2019-09-06 14:08:52.844 1313-1519/? E/WificondControl: Noise: -92, Snr: 0, Chload: -1 2019-09-06 14:08:52.926 724-11678/? E/OMXNodeInstance: setConfig(0xf2f29c20:google.vorbis.decoder, ??(0x6f700006)) ERROR: Undefined(0x80001001) 2019-09-06 14:08:52.929 724-11339/? E/OMXNodeInstance: setConfig(0xf2f29c20:google.vorbis.decoder, ConfigPriority(0x6f800002)) ERROR: Undefined(0x80001001) 2019-09-06 14:08:53.488 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:08:53.488 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:08:53.488 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:08:53.489 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:08:53.489 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:08:53.489 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:08:53.684 1313-1519/? E/WificondControl: Noise: -92, Snr: 0, Chload: -1 2019-09-06 14:08:54.299 720-720/? E/Thermal-daemon: [battery] temp_new :37 temp_old :35 2019-09-06 14:08:54.301 720-720/? E/Thermal-daemon: Report temperature: [battery] temp :37 report_threshold:1 2019-09-06 14:08:54.302 720-720/? E/Thermal-daemon: [charger_ic] temp_new :41 temp_old :40 2019-09-06 14:08:54.304 720-720/? E/Thermal-daemon: Report temperature: [charger_ic] temp :41 report_threshold:1 2019-09-06 14:09:15.807 13033-11766/? A/google-breakpad: Microdump skipped (uninteresting) 2019-09-06 14:09:15.827 1790-3421/? E/HsmCoreServiceImpl: onTransact in code is: 103 2019-09-06 14:09:15.896 13035-11766/? A/google-breakpad: -----BEGIN BREAKPAD MICRODUMP----- 2019-09-06 14:09:15.896 13035-11766/? A/google-breakpad: V UNKNOWN:0.0.0.0 2019-09-06 14:09:15.896 13035-11766/? A/google-breakpad: O A arm 08 armv8l 4.9.111 #1 SMP PREEMPT Fri Mar 29 23:12:42 CST 2019 2019-09-06 14:09:15.896 13035-11766/? A/google-breakpad: P UNKNOWN 2019-09-06 14:09:15.896 13035-11766/? A/google-breakpad: G UNKNOWN 2019-09-06 14:09:15.899 13035-11766/? A/google-breakpad: H 12C00000 FFFF1000 00C4 2CE75000 6DFBE000 0C:41 0D:31 0E:19 0F:10 10:0E 11:04 12:0C 13:02 14:01 15:03 16:01 17:01 1C:01 1D:02 2019-09-06 14:09:15.899 13035-11766/? A/google-breakpad: -----starting crashing thread----- 2019-09-06 14:09:15.914 11758-11766/? A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x6ab0bc in tid 11766 (FinalizerDaemon), pid 11758 (ncent.tmgp.zrwp) 2019-09-06 14:09:15.950 1313-12028/? E/WifiService: enforceCanAccessScanResults: hiding ssid and bssidUID 10351 has no location permission 2019-09-06 14:09:16.041 13042-13042/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 2019-09-06 14:09:16.042 13042-13042/? A/DEBUG: Build fingerprint: 'HONOR/STF-AL00/HWSTF:9/HUAWEISTF-AL00/179C00R1:user/release-keys' 2019-09-06 14:09:16.042 13042-13042/? A/DEBUG: Revision: '0' 2019-09-06 14:09:16.042 13042-13042/? A/DEBUG: ABI: 'arm' 2019-09-06 14:09:16.042 13042-13042/? A/DEBUG: pid: 11758, tid: 11766, name: FinalizerDaemon >>> com.tencent.tmgp.zrwp <<< 2019-09-06 14:09:16.042 13042-13042/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x6ab0bc 2019-09-06 14:09:16.042 13042-13042/? A/DEBUG: r0 006ab0b8 r1 00000000 r2 006ab0b8 r3 6a6099ca 2019-09-06 14:09:16.042 13042-13042/? A/DEBUG: r4 006ab0b8 r5 00000000 r6 e93e01d8 r7 e93e01d8 2019-09-06 14:09:16.042 13042-13042/? A/DEBUG: r8 00000000 r9 00000000 r10 e93e01ec r11 6f92ef18 2019-09-06 14:09:16.042 13042-13042/? A/DEBUG: ip eaeecd08 sp c7ee04e0 lr e934af41 pc e934aefc 2019-09-06 14:09:16.071 1313-3804/? E/WifiService: enforceCanAccessScanResults: hiding ssid and bssidUID 10351 has no location permission 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: backtrace: 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #00 pc 0002fefc /system/lib/libcrypto.so (ASN1_primitive_free+36) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #01 pc 0002ff3d /system/lib/libcrypto.so (ASN1_primitive_free+100) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #02 pc 0002fd71 /system/lib/libcrypto.so (asn1_item_combine_free+160) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #03 pc 0002fd71 /system/lib/libcrypto.so (asn1_item_combine_free+160) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #04 pc 0002fd71 /system/lib/libcrypto.so (asn1_item_combine_free+160) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #05 pc 0002fcad /system/lib/libcrypto.so (ASN1_item_free+20) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #06 pc 000160c3 /system/framework/arm/boot-conscrypt.oat (offset 0x16000) (com.android.org.conscrypt.NativeCrypto.ASN1_TIME_to_Calendar [DEDUPED]+130) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #07 pc 0002e027 /system/framework/arm/boot-conscrypt.oat (offset 0x16000) (com.android.org.conscrypt.OpenSSLX509Certificate.finalize+70) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #08 pc 0018f7bf /system/framework/arm/boot-core-libart.oat (offset 0x8d000) (java.lang.Daemons$FinalizerDaemon.doFinalize+86) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #09 pc 0018fa1b /system/framework/arm/boot-core-libart.oat (offset 0x8d000) (java.lang.Daemons$FinalizerDaemon.runInternal+466) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #10 pc 0012b2ab /system/framework/arm/boot-core-libart.oat (offset 0x8d000) (java.lang.Daemons$Daemon.run+66) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #11 pc 00270911 /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.run+64) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #12 pc 00430375 /system/lib/libart.so (art_quick_invoke_stub_internal+68) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #13 pc 004091a1 /system/lib/libart.so (art_quick_invoke_stub+224) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #14 pc 000a4901 /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #15 pc 00365029 /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #16 pc 00365dbd /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+316) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #17 pc 00387d19 /system/lib/libart.so (art::Thread::CreateCallback(void*)+900) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #18 pc 00065ab3 /system/lib/libc.so (__pthread_start(void*)+22) 2019-09-06 14:09:16.089 13042-13042/? A/DEBUG: #19 pc 0001e975 /system/lib/libc.so (__start_thread+32) 2019-09-06 14:09:16.099 11758-11758/? E/ncent.tmgp.zrw: No implementation found for java.lang.String com.tencent.bugly.crashreport.crash.jni.NativeCrashHandler.regist(java.lang.String, boolean, int) (tried Java_com_tencent_bugly_crashreport_crash_jni_NativeCrashHandler_regist and Java_com_tencent_bugly_crashreport_crash_jni_NativeCrashHandler_regist__Ljava_lang_String_2ZI) 2019-09-06 14:09:16.242 1313-4246/? E/WifiService: enforceCanAccessScanResults: hiding ssid and bssidUID 10351 has no location permission 2019-09-06 14:09:16.386 1845-1861/? E/OPCollectLog: HwForegroundAppAction:duplicate pkgName. 2019-09-06 14:09:16.416 11758-13071/? E/ncent.tmgp.zrw: No implementation found for java.lang.String com.tencent.bugly.crashreport.crash.jni.NativeCrashHandler.regist(java.lang.String, boolean, int) (tried Java_com_tencent_bugly_crashreport_crash_jni_NativeCrashHandler_regist and Java_com_tencent_bugly_crashreport_crash_jni_NativeCrashHandler_regist__Ljava_lang_String_2ZI) 2019-09-06 14:09:16.459 11758-11819/? E/AwareLog: eglSlice: report time too small 2019-09-06 14:09:17.018 624-624/? E/WifiHAL: enter wifi_get_link_stats 2019-09-06 14:09:17.029 1313-1519/? E/WificondControl: Noise: -92, Snr: 0, Chload: -1 2019-09-06 14:09:17.037 629-629/? E/HWComposer: presentAndGetReleaseFences: present failed for display 0: NotValidated (7) 2019-09-06 14:09:17.052 733-733/? E//system/bin/tombstoned: Tombstone written to: /data/tombstones/tombstone_02 2019-09-06 14:09:17.062 732-2789/? E/iMonitor: FaultDetect: DUMPTOOL_PRINTF return. 2019-09-06 14:09:17.090 623-623/? E/TS_Service: hwTsSetAftAlgoOrientation 2019-09-06 14:09:17.103 732-2789/? E/iMonitor: FaultDetect: DUMPTOOL_PRINTF return. 2019-09-06 14:09:17.103 732-2789/? E/iMonitor: FaultDetect: DUMPTOOL_PRINTF return. 2019-09-06 14:09:17.109 732-2789/? E/iMonitor: FaultDetect: DUMPTOOL_PRINTF return. 2019-09-06 14:09:17.110 732-2789/? E/iMonitor: FaultDetect: DUMPTOOL_PRINTF return. 2019-09-06 14:09:17.110 732-2789/? E/iMonitor: FaultDetect: DUMPTOOL_PRINTF return. 2019-09-06 14:09:17.111 732-2789/? E/iMonitor: FaultDetect: DUMPTOOL_PRINTF return. 2019-09-06 14:09:17.152 725-805/? E/AwareLog: iawared: change_property_content open /proc/11758/task/11799/static_vip fail errno(2)! 2019-09-06 14:09:17.170 1881-3034/? E/AwareLog: SPKSchedFeature: Uid has been sent, ignore. 2019-09-06 14:09:17.200 1313-1499/? E/InputDispatcher: channel '316a469 com.tencent.tmgp.zrwp/com.tencent.midas.proxyactivity.APMidasPayProxyActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 2019-09-06 14:09:17.200 1313-1499/? E/InputDispatcher: channel '601333 com.tencent.tmgp.zrwp/com.tencent.midas.proxyactivity.APMidasPayProxyActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 2019-09-06 14:09:17.214 1881-3092/? E/AwareLog: GameSdkConfigReader: GameSdkLog: idNameMap: null 2019-09-06 14:09:17.229 1313-1499/? E/InputDispatcher: channel 'c46b993 com.tencent.tmgp.zrwp/com.xmen.main.AppActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 2019-09-06 14:09:17.297 1313-1352/? E/ActivityManager: Failed to schedule configuration change android.os.DeadObjectException at android.os.BinderProxy.transactNative(Native Method) at android.os.BinderProxy.transact(Binder.java:1147) at android.app.IApplicationThread$Stub$Proxy.scheduleTransaction(IApplicationThread.java:1900) at android.app.servertransaction.ClientTransaction.schedule(ClientTransaction.java:129) at com.android.server.am.ClientLifecycleManager.scheduleTransaction(ClientLifecycleManager.java:47) at com.android.server.am.ClientLifecycleManager.scheduleTransaction(ClientLifecycleManager.java:100) at com.android.server.am.ActivityManagerService.updateGlobalConfigurationLocked(ActivityManagerService.java:24536) at com.android.server.am.ActivityManagerService.updateDisplayOverrideConfigurationLocked(ActivityManagerService.java:24650) at com.android.server.am.ActivityManagerService.updateDisplayOverrideConfiguration(ActivityManagerService.java:24615) at com.android.server.wm.WindowManagerService.sendNewConfiguration(WindowManagerService.java:5075) at com.android.server.wm.WindowManagerService$H.handleMessage(WindowManagerService.java:5606) at android.os.Handler.dispatchMessage(Handler.java:109) at android.os.Looper.loop(Looper.java:207) at android.os.HandlerThread.run(HandlerThread.java:65) at com.android.server.ServiceThread.run(ServiceThread.java:44) 2019-09-06 14:09:17.308 9088-9088/? E/HiBoard_LauncherOverlayService: IllegalArgumentException, mWorkspace have not attach,errmsg:View=com.huawei.intelligent.ui.view.Workspace{80ef296 V.E...... ......I. 0,0-0,0} not attached to window manager 2019-09-06 14:09:17.320 9101-9101/? E/HiSearch9.11.6.301: [LauncherOverlayService]: IllegalArgumentException, mWorkspace have not attach and e: View=com.huawei.search.ui.views.Workspace{6b052d5 VFE...C.. ......I. 0,0-0,0} not attached to window manager 2019-09-06 14:09:17.326 1790-11981/? E/HsmCoreServiceImpl: onTransact in code is: 102 2019-09-06 14:09:17.326 1881-3092/? E/AwareLog: GameSdkConfigReader: GameSdkLog: idNameMap: null 2019-09-06 14:09:17.330 1790-1992/? E/Hicom_PolicyCenterService: handleAppDied. null == mMultipathAppsMap 2019-09-06 14:09:17.337 1790-1992/? E/XEngineMpipControl: Invalid SubId 2019-09-06 14:09:17.351 12661-12661/? E/DataSrv-9.3.0.304-O-0709-00:28-PackageUtils: NameNotFoundException: service apk is not installed 2019-09-06 14:09:17.355 725-805/? E/AwareLog: iawared: unknown message:157 2019-09-06 14:09:17.355 725-805/? E/AwareLog: iawared: change_property_content open /proc/11758/task/11796/static_vip fail errno(2)! 2019-09-06 14:09:17.355 725-805/? E/AwareLog: iawared: getProcCpuset open /proc/11758/task/11758/cpuset fail errno(2)! 2019-09-06 14:09:17.355 725-805/? E/AwareLog: iawared: getProcCpuset open /proc/11758/task/11758/cpuset fail errno(2)! 2019-09-06 14:09:17.363 1790-1811/? E/HsmCoreServiceImpl: onTransact in code is: 103 2019-09-06 14:09:17.401 1914-2088/? E/HwLauncher: SettingsEx , no such field. 2019-09-06 14:09:17.404 1675-1675/? E/ndroid.systemu: No package ID ff found for ID 0xffffffff. 2019-09-06 14:09:17.413 1675-1675/? E/ndroid.systemu: No package ID ff found for ID 0xffffffff. 2019-09-06 14:09:17.422 1790-1811/? E/HsmCoreServiceImpl: onTransact in code is: 103 2019-09-06 14:09:17.424 4509-4703/? E/[HwRecSys]HwRecSysService: getIsRportDirectService is false! 2019-09-06 14:09:17.469 1313-1813/? E/ProcessInfoCollector: getProcessInfo: failed to find this proc 2019-09-06 14:09:17.474 13106-13106/? E/ndroid.contact: Not starting debugger since process cannot load the jdwp agent. 2019-09-06 14:09:17.498 3861-3861/? E/UI-KeyboardView: EnShiftState.reset() failed! mKeyboard is null 2019-09-06 14:09:17.500 1790-11981/? E/HsmCoreServiceImpl: onTransact in code is: 102 2019-09-06 14:09:17.604 3861-3861/? E/CrashInfoComponent: [ SogouIME:onInitializeInterface 2019-09-06 14:09:17:595 ] 2019-09-06 14:09:17.604 3861-3861/? E/CrashInfoComponent: [ MainImeServiceDel:onInitializeInterface start 2019-09-06 14:09:17:604 ] 2019-09-06 14:09:17.705 1313-1519/? E/WificondControl: Noise: -92, Snr: 0, Chload: -1 2019-09-06 14:09:17.757 13106-13131/? E/Contacts: RcsFeatureManager isRcsEnabled = true 2019-09-06 14:09:17.812 3861-3861/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/user/0/com.sohu.inputmethod.sogou/files/.theme/sogou_custom/res/composing_bg.png (No such file or directory) 2019-09-06 14:09:17.814 1313-1813/? E/ProcessInfoCollector: getProcessInfo: failed to find this proc 2019-09-06 14:09:17.819 13140-13140/? E/d.process.acor: Not starting debugger since process cannot load the jdwp agent. 2019-09-06 14:09:17.831 3861-3861/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/user/0/com.sohu.inputmethod.sogou/files/.theme/sogou_custom/res/composing_bg.png (No such file or directory) 2019-09-06 14:09:17.847 1790-26786/? E/HsmCoreServiceImpl: onTransact in code is: 102 2019-09-06 14:09:17.901 13106-13122/? E/MemoryLeakMonitorManager: MemoryLeakMonitor.jar is not exist! 2019-09-06 14:09:18.205 13106-13106/? E/Contacts: AlphaScroller Resources.NotFoundException in AlphaScroller 2019-09-06 14:09:18.212 13106-13106/? E/Contacts: AlphaScroller Resources.NotFoundException in AlphaScroller 2019-09-06 14:09:18.242 13106-13106/? E/SQLiteLog: (1) 2019-09-06 14:09:18.242 13106-13106/? E/Contacts: ContactsAppProvider makeInsertOperation gets SQLiteException. 2019-09-06 14:09:18.297 13140-13156/? E/MemoryLeakMonitorManager: MemoryLeakMonitor.jar is not exist! 2019-09-06 14:09:18.374 732-899/? E/JankService: JankFrequencyMonitor action return :0 2019-09-06 14:09:18.826 13106-13145/? E/ndroid.contact: Invalid ID 0x00000000. 2019-09-06 14:09:18.827 13106-13145/? E/ndroid.contact: Invalid ID 0x00000000. 2019-09-06 14:09:18.897 13106-13145/? E/ndroid.contact: Invalid ID 0x00000000. 2019-09-06 14:09:19.553 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:09:19.554 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:09:19.554 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:09:19.554 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:09:19.555 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:09:19.555 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:09:20.035 624-624/? E/WifiHAL: enter wifi_get_link_stats 2019-09-06 14:09:20.047 1313-1519/? E/WificondControl: Noise: -92, Snr: 0, Chload: -1 2019-09-06 14:09:21.561 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:09:21.562 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:09:21.562 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:09:21.562 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:09:21.563 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:09:21.563 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:09:23.054 624-624/? E/WifiHAL: enter wifi_get_link_stats 2019-09-06 14:09:23.067 1313-1519/? E/WificondControl: Noise: -92, Snr: 0, Chload: -1 2019-09-06 14:09:23.090 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:09:23.090 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:09:23.092 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:09:23.092 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:09:23.093 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:09:23.093 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:09:23.094 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:09:23.095 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:09:23.096 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:09:23.096 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:09:23.097 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:09:23.097 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:09:23.099 1845-2036/? E/HwWifiStatStore: updateLinkSpeed linkSpeed =130 lastSpdLev=3 index=3 2019-09-06 14:09:23.102 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:09:23.102 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:09:23.102 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:09:23.103 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:09:23.104 1313-1667/? E/WifiService: enforceCanAccessScanResults: hiding ssid and bssidUID 10097 has no location permission 2019-09-06 14:09:23.105 1675-1675/? E/ndroid.systemu: Invalid ID 0x00000000. 2019-09-06 14:09:23.105 1675-1675/? E/HwNotchUtils: setIconForView iconId is not found 2019-09-06 14:09:24.333 720-720/? E/Thermal-daemon: [battery] temp_new :36 temp_old :35 2019-09-06 14:09:24.334 720-720/? E/Thermal-daemon: Report temperature: [battery] temp :36 report_threshold:1 ```
Bugly自动更新配置依然实现不了
由于android更新到了N之后,Bugly原有的更新方式会出问题,但是现在按照Bugly官网的配置方法依然不行。 目前存在的问题是能够下载,但是无法调起安装界面。请问各位dalao怎么解决这个问题?谢谢 希望能有Bugly官方人员来解答,Bugly社区注册都注册不了啊,谢谢
维护很久前的项目 莫名其妙的导入design
前几天维护一个很久前的项目,想转到安卓x,结果对jar包升级的时候有一个design一直存在,并且报错把jar包转移到新项目中也不会出现这个design 下面贴图![图片说明](https://img-ask.csdn.net/upload/201912/07/1575657133_874940.jpg) apply plugin: 'com.android.application' apply plugin: "findbugs" /*apply from: 'tinker-support.gradle' apply plugin: 'packer'*/ task findbugs(type: FindBugs, dependsOn: 'assembleDebug') { ignoreFailures = true effort = "default" reportLevel = "high" println("$project.buildDir") classes = files("$project.buildDir/intermediates/classes") source = fileTree("src/main/java/") classpath = files() reports { xml.enabled = false html.enabled = true xml { destination file ("$project.buildDir/findbugs.xml") } html { destination file("$project.buildDir/findbugs.html") } } } android { lintOptions { checkReleaseBuilds false abortOnError false } compileSdkVersion 29 buildToolsVersion "29.0.2" sourceSets { main { jniLibs.srcDir 'libs' } // Move the tests to tests/java, tests/res, etc... //instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similar customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { applicationId "com.goodlive.flying" minSdkVersion 21 targetSdkVersion 29 versionCode 20180228 versionName "1.5.9" //versionName "1.5.2"正式版 // Enabling multidex support. multiDexEnabled true ndk { // 设置支持的SO库架构 abiFilters 'armeabi' , 'x86'//, 'armeabi-v7a', 'x86_64', 'arm64-v8a' } } dexOptions { javaMaxHeapSize "4g" } signingConfigs { release { storeFile file('.jks') storePassword "" keyAlias "" keyPassword "" // 满足下面两个条件时需要此配置 // 1. Gradle版本 >= 2.14.1 // 2. Android Gradle Plugin 版本 >= 2.2.0 // 作用是只使用旧版签名,禁用V2版签名模式 v2SigningEnabled false } debug { storeFile file('.jks') storePassword "" keyAlias "" keyPassword "" } } buildTypes { release { //启用混淆配置 //Zip代码压缩优化 // zipAlignEnabled true //移除无用资源 // shrinkResources true // debuggable true //加载默认混淆文件 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release } debug { //启用混淆配置 minifyEnabled false //Zip代码压缩优化 // zipAlignEnabled true //移除无用资源 // shrinkResources true //debugs使用release签名 //加载默认混淆文件 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation project(path: ':PushSDK') implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' // implementation files('libs/SocialSDK_WeiXin_Full.jar') //dagger2 implementation 'com.qianwen:update-app:3.3.3' implementation 'com.lzy.net:okgo:3.0.4' implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.recyclerview:recyclerview:1.1.0' implementation 'androidx.cardview:cardview:1.0.0' implementation ('com.google.android.material:material:1.0.0'){ exclude group: 'com.android.support' } implementation ('com.jakewharton:butterknife:8.1.0'){ exclude group: 'com.android.support' } implementation 'com.android.support:multidex:1.0.3' implementation 'com.mcxiaoke.gradle:packer-helper:1.0.9' implementation ('com.github.bumptech.glide:glide:4.0.0-RC0'){ exclude group: 'com.android.support' } implementation 'com.tencent.bugly:crashreport_upgrade:1.4.2' //w implementation ('com.github.lygttpod:SuperTextView:1.0.7'){ exclude group: 'com.android.support' } implementation 'com.orhanobut:logger:1.15' //w implementation ('com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.13'){ exclude group: 'com.android.support' } implementation 'com.blankj:utilcode:1.3.1' implementation 'cn.finalteam:galleryfinal:1.4.8.7' implementation 'com.google.code.gson:gson:2.8.2' implementation 'org.greenrobot:eventbus:3.0.0' implementation 'com.squareup.okhttp3:okhttp:3.10.0' implementation 'com.roughike:bottom-bar:2.0.2' implementation 'com.squareup.okhttp3:logging-interceptor:3.4.1' implementation 'com.squareup.okhttp3:okhttp-urlconnection:3.4.1' implementation 'io.reactivex:rxandroid:1.2.1' implementation 'io.reactivex:rxjava:1.2.1' implementation 'com.squareup.retrofit2:retrofit:2.1.0' implementation 'com.squareup.retrofit2:adapter-rxjava:2.1.0' implementation 'com.squareup.retrofit2:converter-gson:2.1.0' implementation 'com.trello:rxlifecycle-components:0.6.1' implementation 'com.jakewharton.rxbinding:rxbinding:0.4.0' implementation 'com.jakewharton.rxbinding:rxbinding-appcompat-v7:0.3.0' implementation 'com.jakewharton.rxbinding:rxbinding-design:0.3.0' implementation 'com.facebook.stetho:stetho:1.5.0' implementation 'com.facebook.stetho:stetho-okhttp3:1.5.0' implementation 'com.lsjwzh:materialloadingprogressbar:0.5.8-RELEASE' implementation 'me.shaohui.advancedluban:library:1.3.3' implementation 'com.dinuscxj:recycleritemdecoration:1.0.0' implementation 'com.umeng.analytics:analytics:6.1.4' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'com.zhy:flowlayout-lib:1.0.3' implementation 'com.afollestad.material-dialogs:core:0.9.4.5' implementation 'com.google.dagger:dagger:2.11-rc2' implementation 'se.emilsjolander:stickylistheaders:2.7.0' testImplementation 'junit:junit:4.12' implementation 'com.bigkoo:quicksidebar:1.0.3' annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0-RC0' annotationProcessor 'com.jakewharton:butterknife-compiler:8.1.0' annotationProcessor 'com.google.dagger:dagger-compiler:2.11-rc2' implementation 'com.github.razerdp:BasePopup:1.9.1' implementation 'com.makeramen:roundedimageview:2.3.0' implementation("com.github.hotchemi:permissionsdispatcher:3.1.0") { // if you don't use android.app.Fragment you can exclude support for them exclude module: "support-v13" } annotationProcessor "com.github.hotchemi:permissionsdispatcher-processor:3.1.0" } ``` 求助大神啊 ```
腾讯Bugly适配Android版本
腾讯bugly升级SDK包 现在适配的主流机型 和适配的最低版本 已知最高版本适配是AndroidN 谢谢
android打开activity报错崩溃
今天腾讯bugly给我反馈的问题 在oppo4.0的手机上 打开我项目的直播界面报错并崩溃  super.onCreate(savedInstanceState); 这句代码崩溃的~ 网上的大神说的都是引用第三份的问题 实在无法解决 求帮助 Caused by: 5 java.lang.ClassNotFoundException:Didn't find class "android.media.projection.MediaProjection" on path: DexPathList[[dex file "dalvik.system.DexFile@4362e4a0", dex file "dalvik.system.DexFile@43651f50", dex file "dalvik.system.DexFile@43665af8", zip file "/data/app/cn.dlc.Baimi-1.apk"],nativeLibraryDirectories=[/data/app-lib/cn.dlc.Baimi-1, /vendor/lib, /system/lib]] 6 dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 7 java.lang.ClassLoader.loadClass(ClassLoader.java:497) 8 java.lang.ClassLoader.loadClass(ClassLoader.java:457) 9 java.lang.Class.getDeclaredMethods(Native Method) 10 java.lang.Class.getPublicMethodsRecursive(Class.java:894) 11 java.lang.Class.getMethods(Class.java:877) 12 org.greenrobot.eventbus.SubscriberMethodFinder.findUsingReflectionInSingleClass(SubscriberMethodFinder.java:157) 13 org.greenrobot.eventbus.SubscriberMethodFinder.findUsingInfo(SubscriberMethodFinder.java:88) 14 org.greenrobot.eventbus.SubscriberMethodFinder.findSubscriberMethods(SubscriberMethodFinder.java:64) 15 org.greenrobot.eventbus.EventBus.register(EventBus.java:140) 16 cn.dlc.commonlibrary.ui.activity.BaseCommonActivity.onCreate(BaseCommonActivity.java:92) 17 cn.dlc.Baimi.base.activity.BaseActivity.onCreate(BaseActivity.java:99) 18 cn.dlc.Baimi.base.activity.BaseShareActivity.onCreate(BaseShareActivity.java:47) 19 cn.dlc.Baimi.game.activity.GameActivity.onCreate(GameActivity.java:229)
Android Studio升到2.3后出现问题
Error:Server sent an unsupported extension: type_35 Error:A problem occurred configuring root project 'vsapp2-1'. > Could not resolve all dependencies for configuration ':classpath'. > Could not resolve org.greenrobot:greendao-gradle-plugin:3.2.0. Required by: project : > Could not resolve org.greenrobot:greendao-gradle-plugin:3.2.0. > Could not get resource 'https://jcenter.bintray.com/org/greenrobot/greendao-gradle-plugin/3.2.0/greendao-gradle-plugin-3.2.0.pom'. > Could not HEAD 'https://jcenter.bintray.com/org/greenrobot/greendao-gradle-plugin/3.2.0/greendao-gradle-plugin-3.2.0.pom'. > Server sent an unsupported extension: type_35 > Could not resolve com.tencent.bugly:tinker-support:1.0.8. Required by: project : > Could not resolve com.tencent.bugly:tinker-support:1.0.8. > Could not get resource 'https://jcenter.bintray.com/com/tencent/bugly/tinker-support/1.0.8/tinker-support-1.0.8.pom'. > Could not HEAD 'https://jcenter.bintray.com/com/tencent/bugly/tinker-support/1.0.8/tinker-support-1.0.8.pom'. > Server sent an unsupported extension: type_35
谁遇到过腾讯Bugly统计的这种bug
1、 # main(1) SIGSEGV(SEGV_MAPERR) 解析原始 1 #00 pc 00002d28 /system/lib/libPowerStretch.so (LucidConfig::calcTargetFPS(int)+27) [armeabi-v7a] 2 #01 pc 41863584 <unknown> 3 java: 4 com.google.android.gles_jni.EGLImpl.eglReleaseThread(Native Method) 5 android.view.HardwareRenderer$Gl20Renderer$Gl20RendererEglContext.onTerminate(HardwareRenderer.java:1743) 6 android.opengl.ManagedEGLContext.execTerminate(ManagedEGLContext.java:84) 7 android.opengl.ManagedEGLContext.doTerminate(ManagedEGLContext.java:132) 8 android.view.WindowManagerGlobal.endTrimMemory(WindowManagerGlobal.java:460) 9 android.app.ActivityThread.handleTrimMemory(ActivityThread.java:4374) 10 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1531) 11 android.os.Handler.dispatchMessage(Handler.java:99) 12 android.os.Looper.loop(Looper.java:137) 13 android.app.ActivityThread.main(ActivityThread.java:5450) 14 java.lang.reflect.Method.invokeNative(Native Method) 15 java.lang.reflect.Method.invoke(Method.java:525) 16 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187) 17 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) 18 dalvik.system.NativeStart.main(Native Method) 2、 # main(1) SIGSEGV(SEGV_MAPERR) 解析原始 1 #00 pc 0002975c /system/lib/libdvm.so (javaLangString_length(unsigned int, unsigned int, unsigned int, unsigned int, JValue*)+12) [armeabi-v7a] 2 #01 pc 000228a4 /system/lib/libdvm.so [armeabi-v7a] 3 #02 pc 6d5a02f4 <unknown> 4 java: 5 java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:142) 6 java.lang.StringBuilder.append(StringBuilder.java:216) 7 android.net.NetworkInfo.toString(NetworkInfo.java:444) 8 java.lang.StringBuilder.append(StringBuilder.java:202) 9 com.igexin.push.core.n.a(Unknown Source) 10 com.igexin.push.core.n.onReceive(Unknown Source) 11 android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:794) 12 android.os.Handler.handleCallback(Handler.java:733) 13 android.os.Handler.dispatchMessage(Handler.java:95) 14 android.os.Looper.loop(Looper.java:136) 15 android.app.ActivityThread.main(ActivityThread.java:5314) 16 java.lang.reflect.Method.invokeNative(Native Method) 17 java.lang.reflect.Method.invoke(Method.java:515) 18 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864) 19 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680) 20 dalvik.system.NativeStart.main(Native Method)
android 混淆报错 请看图片
# To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} #代码混淆压缩比例 -optimizationpasses 5 #混淆时不使用大小写混合,混淆后的类名为小写 -dontusemixedcaseclassnames #指定不去忽虑非公共的库的类 -dontskipnonpubliclibraryclasses #指定不去忽虑非公共的库的类的成员 -dontskipnonpubliclibraryclassmembers #不做预校验,preverify是proguard的四个步骤之一 #Android不需要preverify,去掉这一步可加快混淆速度 -dontpreverify #有了verbose这句话,混淆后就会产生映射文件 #包含有类名 -> 混淆后类名的映射关系 -verbose -printmapping priguardMapping.txt #指定混淆时采用的算法,后面的参数是一个过滤器 #这个过滤器是谷歌推荐的算法,一般不改变 -optimizations !code/simplification/artithmetic,!field/*,!class/merging/* #保护代码中的Annotation不被混淆 #这在JSON实体映射时非常重要,比如fastJson -keepattributes *Annotation* #避免混淆泛型 #这在JSON实体映射时非常重要,比如fastJson -keepattributes Signature #抛出异常时保留代码行号 -keepattributes Exceptions,InnerClasses,Signature,Deprecated, SourceFile,LineNumberTable,EnclosingMethod #保留所有的本地native方法不被混淆 -keepclasseswithmembernames class * { native <methods>; } #保留了继承Activity,Application这些类的子类 # 比如第一行就保证了所有Activity的子类不要被混淆 -keep public class * extends android.app.Activity -keep public class * extends android.app.Application -keep public class * extends android.app.Service -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider -keep public class * extends android.app.backup.BackupAgentHelper -keep public class * extends android.preference.Preference -keep public class * extends android.view.View -keep public class com.android.vending.licensing.ILicensingService #保留Activity中的方法参数是view的方法 #从而是我在layout里面编写onClick就不会被影响 -keepclassmembers class * extends android.app.Activity{ public void *(android.view.View); } #枚举类不被混淆 -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } # 保留自定义控件(继承自View)不能被混淆 -keep public class * extends android.view.View { public <init>(android.content.Context); public <init>(android.content.Context, android.util.AttributeSet); public <init>(android.content.Context, android.util.AttributeSet, int); public void set*(***); *** get* (); } # 保留Parcelable序列化的类不能被混淆 -keep class * implements android.os.Parcelable{ public static final android.os.Parcelable$Creator *; } # 保留Serializable 序列化的类不被混淆 -keepclassmembers class * implements java.io.Serializable { static final long serialVersionUID; private static final java.io.ObjectStreamField[] serialPersistentFields; !static !transient <fields>; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve(); } # 对R文件下的所有类及其方法,都不能被混淆 -keepclassmembers class **.R$* { *; } # 对于带有回调函数onXXEvent的,不能混淆 -keepclassmembers class * { void *(**On*Event); } #实体类不参与混淆全部忽略 -keep class com.lefu.puhui.bases.newwork.reqmodel.** {*; } -keep class com.lefu.puhui.bases.newwork.respmodel.** { *; } -keep class com.lefu.puhui.bases.update.entity.Channel { *; } -keep class com.lefu.puhui.bases.UserInfo {*;} -keep class com.lefu.puhui.bases.GladlyStuLoan {*;} -keep class com.lefu.puhui.bases.utils.CiphersUtil {*;} -keep class com.lefu.puhui.bases.utils.SignMd5Util {*;} -keep class com.lefu.puhui.bases.utils.MyToast {*;} -keep class com.lefu.puhui.bases.utils.GenerateDeviceUniqueID {*;} -keep class com.lefu.puhui.bases.utils.DataCleanManager {*;} -keep class com.lefu.puhui.bases.utils.ViewHolder {*;} -keep class com.lefu.puhui.models.home.network.reqmodel.** { *; } -keep class com.lefu.puhui.models.home.network.respmodel.** { *; } -keep class com.lefu.puhui.models.main.network.reqmodel.** { *; } -keep class com.lefu.puhui.models.main.network.respmodel.** { *; } -keep class com.lefu.puhui.models.makemoney.network.reqmodel.** { *; } -keep class com.lefu.puhui.models.makemoney.network.respmodel.** { *; } -keep class com.lefu.puhui.models.more.network.reqmodel.** { *; } -keep class com.lefu.puhui.models.more.network.respmodel.** { *; } -keep class com.lefu.puhui.models.personalcenter.network.reqmodel.** { *; } -keep class com.lefu.puhui.models.personalcenter.network.respmodel.** { *; } #BaseFramework -keep class com.bfec.BaseFramework.libraries.common.model.AccessResult {*;} -keep class * extends com.bfec.BaseFramework.libraries.common.model.AccessResult {*;} -keep class com.bfec.BaseFramework.libraries.common.model.RequestModel {*;} -keep class * extends com.bfec.BaseFramework.libraries.common.model.RequestModel {*;} -keep class com.bfec.BaseFramework.libraries.common.model.ResponseModel {*;} -keep class * extends com.bfec.BaseFramework.libraries.common.model.ResponseModel {*;} # AMap_Location_V2.4.0 -libraryjars libs/AMap_Location_V2.4.0_20160308.jar -keep class com.amap.** {*;} -keep class com.autonavi.** {*;} -keep class com.loc.** {*;} -dontwarn com.amap.** -dontwarn com.autonavi.** -dontwarn com.loc.** #android-support-v4 -libraryjars ../BaseFramework/libs/android-support-v4.jar -keep class android.support.v4.** {*;} -keep interface android.support.v4.** {*;} -keep public class * extends android.support.v4.** {*;} -dontwarn android.support.v4.** -dontwarn android.support.annotaion.** #bugly_crash_release__2.1.5 -libraryjars libs/bugly_crash_release__2.1.5.jar -dontwarn com.tencent.bugly.** -keep public class com.tencent.bugly.**{*;} #butterknife -libraryjars libs/ButterKnife_v7.0.1.jar -keep class butterknife.** { *; } -dontwarn butterknife.internal.** -keep class **$$ViewBinder { *; } -keepclasseswithmembernames class * { @butterknife.* <fields>; } -keepclasseswithmembernames class * { @butterknife.* <methods>; } #commons-codec-1.10 -libraryjars libs/commons-codec-1.10.jar -keep class org.apache.** { *; } #CommonUtil-1.0.8 -libraryjars libs/CommonUtil-1.0.8.jar -keep class com.pay.** { *; } -dontwarn com.pay.** #jpush-android-2.1.3 -libraryjars libs/jpush-android-2.1.3.jar -dontoptimize -dontwarn cn.jpush.** -keep class cn.jpush.** { *; } -dontwarn com.google.** -keep class com.google.gson.** {*;} -dontwarn com.google.** -keep class com.google.protobuf.** {*;} #mta-sdk-1.6.2 -keep class com.tencent.** { *; } #pinyin4j -libraryjars libs/pinyin4j-2.5.0.jar -dontwarn net.soureceforge.pinyin4j.** -dontwarn demo.** -keep class net.sourceforge.pinyin4j.** { *;} -keep class demo.** { *;} #umeng -libraryjars libs/umeng_social_sdk.jar -dontwarn com.umeng.** -keep class com.umeng*.** {*; } #niversal-image-loader -libraryjars libs/Universal_Image_Loader_v1.9.4.jar -keep class com.nostra13.universalimageloader.** {*;} -dontwarn com.nostra13.universalimageloader.** #微博报下所有类及类里面的内容都不要混淆 -keep class com.sina.weibo.sdk.** { *; } # Gson -libraryjars ../BaseFramework/libs/gson.jar -keep class sun.misc.Unsafe {*;} -keep class com.google.gson.** {*;} -keep interface com.google.gson.** {*;} -dontwarn com.google.gson.** #httpmime -libraryjars ../WelabSDK/libs/httpmime-4.1.1.jar -keep class org.apache.http.** {*;} -dontwarn org.apache.http.** #LitePal -libraryjars ../BaseFramework/libs/litepal.jar -dontwarn org.litepal.* -keep class org.litepal.** { *; } -keep enum org.litepal.** -keep interface org.litepal.** { *; } -keep public class * extends org.litepal.** -keepclassmembers class * extends org.litepal.crud.DataSupport{ *; } #pulltorefresh -libraryjars ../Library -dontwarn com.handmark.pulltorefresh.library.** -keep class com.handmark.pulltorefresh.library.** { *;} -dontwarn com.handmark.pulltorefresh.library.extras.** -keep class com.handmark.pulltorefresh.library.extras.** { *;} -dontwarn com.handmark.pulltorefresh.library.internal.** -keep class com.handmark.pulltorefresh.library.internal.** { *;} #fastjson -libraryjars ../WelabSDK/libs/fastjson-1.1.45.android.jar -keep class com.alibaba.fastjson.** { *; } -dontwarn com.alibaba.fastjson.** #org.apache.http.legacy -libraryjars ../WelabSDK/libs/org.apache.http.legacy.jar -keep class android.net.compatibility.** {*;} -keep class android.net.http.** {*;} -keep class com.android.internal.http.multipart.** {*;} -keep class org.apache.** {*;} -dontwarn android.net.** -dontwarn org.apache.http.** #PersonalSocialReportSDK -libraryjars ../WelabSDK/libs/PersonalSocialReportSDK.jar -dontwarn info.kuaicha.** #jna-min -libraryjars ../WelabFaceCheck/libs/jna-min.jar -dontwarn com.sun.** -keep class com.sun.jna.Native -ignorewarnings ![图片说明](https://img-ask.csdn.net/upload/201606/16/1466066181_83691.png)
bugly 热修复 激活成功率50%多点 荣耀V10 9.0设备 激活不了
![图片说明](https://img-ask.csdn.net/upload/201904/26/1556260927_777985.png) bugly 热修复 激活成功率50%多点 荣耀V10 9.0设备 激活不了
Android sdk安装不上,怎么回事,请各位高手指点,谢谢!
Android sdk manager log上出现“unknown host android-mirror.bugly.qq.com”是什么意思啊,怎么解决
Android 发生ANR时候在traces根本发现不了哪里错了,求解答
# App里面Log日志报的ANR错: 11-09 16:46:42.739: E/ActivityManager(1309): ANR in com.dingdingpai.paybox (com.dingdingpai.paybox/com.zftpay.paybox.activity.acquirer.nearby.NearByPaySucAct) 11-09 16:46:42.739: E/ActivityManager(1309): PID: 28531 11-09 16:46:42.739: E/ActivityManager(1309): Reason: Input dispatching timed out (Waiting because the touched window has not finished processing the input events that were previously delivered to it.) 11-09 16:46:42.739: E/ActivityManager(1309): Load: 19.43 / 18.81 / 18.84 11-09 16:46:42.739: E/ActivityManager(1309): CPU usage from 36891ms to 0ms ago with 99% awake: 11-09 16:46:42.739: E/ActivityManager(1309): 86% 28531/com.dingdingpai.paybox: 82% user + 3.9% kernel / faults: 179 minor 29 major 11-09 16:46:42.739: E/ActivityManager(1309): 2% 406/adbd: 0.1% user + 1.9% kernel / faults: 1549 minor 11-09 16:46:42.739: E/ActivityManager(1309): 1.1% 213/mediaserver: 0% user + 1.1% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0.9% 1695/android.process.media: 0.4% user + 0.4% kernel / faults: 1 minor 11-09 16:46:42.739: E/ActivityManager(1309): 0.8% 1309/system_server: 0.5% user + 0.2% kernel / faults: 853 minor 36 major 11-09 16:46:42.739: E/ActivityManager(1309): 0.6% 2623/mpdecision: 0% user + 0.6% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0.4% 20721/kworker/0:2H: 0% user + 0.4% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0.4% 1457/com.android.systemui: 0.2% user + 0.1% kernel / faults: 1467 minor 532 major 11-09 16:46:42.739: E/ActivityManager(1309): 0.3% 127/w1_bus_master1: 0% user + 0.3% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0.2% 25402/com.xiaomi.gamecenter: 0% user + 0.2% kernel / faults: 4 minor 1 major 11-09 16:46:42.739: E/ActivityManager(1309): 0.1% 1784/com.android.phone: 0.1% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0.1% 2248/com.miui.securitycenter.remote: 0.1% user + 0% kernel / faults: 1244 minor 96 major 11-09 16:46:42.739: E/ActivityManager(1309): 0.1% 25659/kworker/0:3H: 0% user + 0.1% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0.1% 3/ksoftirqd/0: 0% user + 0.1% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0.1% 30244/kworker/0:2: 0% user + 0.1% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 7/kworker/u:0H: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 26627/logcat: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 30827/kworker/u:4: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 155/mmcqd/0: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 200/servicemanager: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 210/surfaceflinger: 0% user + 0% kernel / faults: 1 minor 1 major 11-09 16:46:42.739: E/ActivityManager(1309): 0% 402/thermal-engine: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 13894/wpa_supplicant: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 30833/kworker/u:12: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 2/kthreadd: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 33/kworker/u:1H: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 222/qrngd: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 336/sdcard: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 400/location-mq: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 821/mdss_fb0: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 1741/com.sohu.inputmethod.sogou.xiaomi: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 1827/com.miui.whetstone: 0% user + 0% kernel / faults: 4 minor 11-09 16:46:42.739: E/ActivityManager(1309): 0% 1860/com.miui.home: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 2138/com.miui.powerkeeper:service: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 2226/com.miui.networkassistant.deamon: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 2590/mcd: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 2957/sogou.mobile.explorer.hotwords: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 13881/MC_Thread: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 0% 13883/RX_Thread: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): +0% 31241/migration/1: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): +0% 31242/kworker/1:0: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): +0% 31243/kworker/1:0H: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): +0% 31244/ksoftirqd/1: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): +0% 31254/kworker/1:1: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): +0% 31433/kworker/1:1H: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): +0% 31434/kworker/0:1H: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): +0% 31437/kworker/1:2H: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 55% TOTAL: 49% user + 6% kernel + 0% iowait + 0% softirq 11-09 16:46:42.739: E/ActivityManager(1309): CPU usage from 2259ms to 2795ms later: 11-09 16:46:42.739: E/ActivityManager(1309): 108% 28531/com.dingdingpai.paybox: 107% user + 1.7% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 16% 30950/Thread-1615: 16% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 14% 31058/Thread-1623: 14% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 14% 31096/Thread-1627: 14% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 14% 31176/Thread-1631: 12% user + 1.7% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 12% 30866/Thread-1612: 12% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 12% 31043/Thread-1621: 12% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 12% 31089/Thread-1625: 12% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 12% 31119/Thread-1629: 12% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 1.7% 28554/FileObserver: 1.7% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 7.2% 1309/system_server: 5.4% user + 1.8% kernel / faults: 1 minor 11-09 16:46:42.739: E/ActivityManager(1309): 7.2% 1338/ActivityManager: 3.6% user + 3.6% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 1.8% 213/mediaserver: 0% user + 1.8% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 1.8% 406/adbd: 0% user + 1.8% kernel / faults: 32 minor 11-09 16:46:42.739: E/ActivityManager(1309): 1.8% 406/adbd: 0% user + 1.8% kernel 11-09 16:46:42.739: E/ActivityManager(1309): +0% 31531/adbd: 0% user + 0% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 1.3% 31244/ksoftirqd/1: 0% user + 1.3% kernel 11-09 16:46:42.739: E/ActivityManager(1309): 43% TOTAL: 39% user + 3.4% kernel # 然后我在traces文件里面去找PID: 28531的根本发现不了什么错 # 单独拉出来PID=28531的拉出来如下: "Thread-1633" prio=5 tid=1 VMWAIT | group="main" sCount=1 dsCount=0 obj=0x42b18010 self=0x416f4860 | sysTid=28531 nice=0 sched=0/0 cgrp=apps handle=1074823508 | state=S schedstat=( 23570772482 18096225770 108042 ) utm=1866 stm=491 core=0 #00 pc 00021a98 /system/lib/libc.so (__futex_syscall3+8) #01 pc 0000f034 /system/lib/libc.so (__pthread_cond_timedwait_relative+48) #02 pc 0000f094 /system/lib/libc.so (__pthread_cond_timedwait+64) #03 pc 0004d663 /system/lib/libdvm.so #04 pc 0003cd0d /system/lib/libdvm.so #05 pc 0004f255 /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*, bool)+420) #06 pc 00001063 /system/bin/app_process #07 pc 0000e4bb /system/lib/libc.so (__libc_init+50) #08 pc 00000d80 /system/bin/app_process at dalvik.system.NativeStart.run(Native Method) # 但是根本不知道是哪里报错了啊,好纠结啊,用了腾讯的bugly也根本不行啊,有点崩溃,哪位大神给看下到底出错了啊,拜谢 # 下面是pid=28531的全部traces日志: ----- pid 28531 at 2016-11-09 16:46:39 ----- Cmd line: com.dingdingpai.paybox JNI: CheckJNI is off; workarounds are off; pins=1; globals=498 DALVIK THREADS: (mutexes: tll=0 tsl=0 tscl=0 ghl=0) "Thread-1631" prio=5 tid=26 TIMED_WAIT | group="main" sCount=1 dsCount=0 obj=0x42b0e968 self=0x62c1cec8 | sysTid=31176 nice=0 sched=0/0 cgrp=apps handle=1656772904 | state=S schedstat=( 3633299697 1606457029 4432 ) utm=337 stm=26 core=1 at java.lang.VMThread.sleep(Native Method) at java.lang.Thread.sleep(Thread.java:1013) at java.lang.Thread.sleep(Thread.java:995) at com.zftpay.paybox.widget.customsialog.LoadingDialogView$UpdataThread.run(LoadingDialogView.java:111) at java.lang.Thread.run(Thread.java:841) "Thread-1633" prio=5 tid=1 VMWAIT | group="main" sCount=1 dsCount=0 obj=0x42b18010 self=0x416f4860 | sysTid=28531 nice=0 sched=0/0 cgrp=apps handle=1074823508 | state=S schedstat=( 23570772482 18096225770 108042 ) utm=1866 stm=491 core=0 #00 pc 00021a98 /system/lib/libc.so (__futex_syscall3+8) #01 pc 0000f034 /system/lib/libc.so (__pthread_cond_timedwait_relative+48) #02 pc 0000f094 /system/lib/libc.so (__pthread_cond_timedwait+64) #03 pc 0004d663 /system/lib/libdvm.so #04 pc 0003cd0d /system/lib/libdvm.so #05 pc 0004f255 /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*, bool)+420) #06 pc 00001063 /system/bin/app_process #07 pc 0000e4bb /system/lib/libc.so (__libc_init+50) #08 pc 00000d80 /system/bin/app_process at dalvik.system.NativeStart.run(Native Method) "Thread-1629" prio=5 tid=34 SUSPENDED | group="main" sCount=1 dsCount=0 obj=0x424ef5a0 self=0x61f39890 | sysTid=31119 nice=0 sched=0/0 cgrp=apps handle=1621144376 | state=S schedstat=( 3689865326 1726587225 4851 ) utm=343 stm=25 core=1 #00 pc 00021a98 /system/lib/libc.so (__futex_syscall3+8) #01 pc 0000f034 /system/lib/libc.so (__pthread_cond_timedwait_relative+48) #02 pc 0000f094 /system/lib/libc.so (__pthread_cond_timedwait+64) #03 pc 0005655f /system/lib/libdvm.so #04 pc 00056b21 /system/lib/libdvm.so (dvmChangeStatus(Thread*, ThreadStatus)+34) #05 pc 00055c81 /system/lib/libdvm.so #06 pc 00055ce7 /system/lib/libdvm.so (dvmThreadSleep(unsigned long long, unsigned int)+62) #07 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted) at java.lang.VMThread.sleep(Native Method) at java.lang.Thread.sleep(Thread.java:1013) at java.lang.Thread.sleep(Thread.java:995) at com.zftpay.paybox.widget.customsialog.LoadingDialogView$UpdataThread.run(LoadingDialogView.java:111) at java.lang.Thread.run(Thread.java:841) "Thread-1627" prio=5 tid=33 MONITOR | group="main" sCount=1 dsCount=0 obj=0x428e4638 self=0x61f1c890 | sysTid=31096 nice=0 sched=0/0 cgrp=apps handle=1643236584 | state=S schedstat=( 3674041640 1764672973 5137 ) utm=332 stm=35 core=1 at android.os.MessageQueue.enqueueMessage(MessageQueue.java:~318) - waiting to lock <0x4244ee90> (a android.os.MessageQueue) held by tid=30 (Thread-1623) at android.os.Handler.enqueueMessage(Handler.java:626) at android.os.Handler.sendMessageAtTime(Handler.java:595) at android.os.Handler.sendMessageDelayed(Handler.java:566) at android.os.Handler.sendEmptyMessageDelayed(Handler.java:530) at android.os.Handler.sendEmptyMessage(Handler.java:515) at com.zftpay.paybox.widget.customsialog.LoadingDialogView$UpdataThread.run(LoadingDialogView.java:112) at java.lang.Thread.run(Thread.java:841) "Thread-1625" prio=5 tid=32 MONITOR | group="main" sCount=1 dsCount=0 obj=0x424e1200 self=0x61ee9860 | sysTid=31089 nice=0 sched=0/0 cgrp=apps handle=1643027640 | state=S schedstat=( 3708275048 1726739259 5283 ) utm=337 stm=33 core=1 at android.os.MessageQueue.enqueueMessage(MessageQueue.java:~318) - waiting to lock <0x4244ee90> (a android.os.MessageQueue) held by tid=30 (Thread-1623) at android.os.Handler.enqueueMessage(Handler.java:626) at android.os.Handler.sendMessageAtTime(Handler.java:595) at android.os.Handler.sendMessageDelayed(Handler.java:566) at android.os.Handler.sendEmptyMessageDelayed(Handler.java:530) at android.os.Handler.sendEmptyMessage(Handler.java:515) at com.zftpay.paybox.widget.customsialog.LoadingDialogView$UpdataThread.run(LoadingDialogView.java:112) at java.lang.Thread.run(Thread.java:841) "Thread-1623" prio=5 tid=30 SUSPENDED | group="main" sCount=1 dsCount=0 obj=0x426c2158 self=0x62c222b8 | sysTid=31058 nice=0 sched=0/0 cgrp=apps handle=1656829440 | state=S schedstat=( 3700224020 1786775127 5578 ) utm=344 stm=26 core=1 at android.os.MessageQueue.enqueueMessage(MessageQueue.java:~343) at android.os.Handler.enqueueMessage(Handler.java:626) at android.os.Handler.sendMessageAtTime(Handler.java:595) at android.os.Handler.sendMessageDelayed(Handler.java:566) at android.os.Handler.sendEmptyMessageDelayed(Handler.java:530) at android.os.Handler.sendEmptyMessage(Handler.java:515) at com.zftpay.paybox.widget.customsialog.LoadingDialogView$UpdataThread.run(LoadingDialogView.java:112) at java.lang.Thread.run(Thread.java:841) "Thread-1621" prio=5 tid=29 MONITOR | group="main" sCount=1 dsCount=0 obj=0x42b37f08 self=0x62c5c1d0 | sysTid=31043 nice=0 sched=0/0 cgrp=apps handle=1621199688 | state=S schedstat=( 3730750307 1943187029 5817 ) utm=347 stm=26 core=1 at android.os.MessageQueue.enqueueMessage(MessageQueue.java:~318) - waiting to lock <0x4244ee90> (a android.os.MessageQueue) held by tid=30 (Thread-1623) at android.os.Handler.enqueueMessage(Handler.java:626) at android.os.Handler.sendMessageAtTime(Handler.java:595) at android.os.Handler.sendMessageDelayed(Handler.java:566) at android.os.Handler.sendEmptyMessageDelayed(Handler.java:530) at android.os.Handler.sendEmptyMessage(Handler.java:515) at com.zftpay.paybox.widget.customsialog.LoadingDialogView$UpdataThread.run(LoadingDialogView.java:112) at java.lang.Thread.run(Thread.java:841) "AudioRecord" prio=10 tid=28 NATIVE | group="main" sCount=1 dsCount=0 obj=0x424969d0 self=0x62c207d0 | sysTid=30963 nice=-16 sched=0/0 cgrp=apps handle=1621178400 | state=S schedstat=( 4357705 17892868 76 ) utm=0 stm=0 core=0 #00 pc 00021a9c /system/lib/libc.so (__futex_syscall3+12) #01 pc 0000f034 /system/lib/libc.so (__pthread_cond_timedwait_relative+48) #02 pc 00051bbd /system/lib/libmedia.so (android::AudioRecord::AudioRecordThread::threadLoop()+100) #03 pc 0000ea4d /system/lib/libutils.so (android::Thread::_threadLoop(void*)+104) #04 pc 0004e485 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+68) #05 pc 0000e5ef /system/lib/libutils.so #06 pc 0000d240 /system/lib/libc.so (__thread_entry+72) #07 pc 0000d3d8 /system/lib/libc.so (pthread_create+240) at dalvik.system.NativeStart.run(Native Method) "Thread-1615" prio=5 tid=25 SUSPENDED | group="main" sCount=1 dsCount=0 obj=0x42b044e0 self=0x62c6ae78 | sysTid=30950 nice=0 sched=0/0 cgrp=apps handle=1615996768 | state=S schedstat=( 8791873112 4710523269 7727 ) utm=851 stm=28 core=1 #00 pc 00021a98 /system/lib/libc.so (__futex_syscall3+8) #01 pc 0000f034 /system/lib/libc.so (__pthread_cond_timedwait_relative+48) #02 pc 0000f094 /system/lib/libc.so (__pthread_cond_timedwait+64) #03 pc 0005655f /system/lib/libdvm.so #04 pc 00056b21 /system/lib/libdvm.so (dvmChangeStatus(Thread*, ThreadStatus)+34) #05 pc 0004c3b3 /system/lib/libdvm.so #06 pc 0004e073 /system/lib/libdvm.so #07 pc 00083623 /system/lib/libandroid_runtime.so #08 pc 0008365b /system/lib/libandroid_runtime.so #09 pc 0002034c /system/lib/libdvm.so (dvmPlatformInvoke+112) #10 pc 00050fcf /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+398) #11 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted) at android.media.AudioRecord.native_read_in_short_array(Native Method) at android.media.AudioRecord.read(AudioRecord.java:663) at com.tuner168.ble_bracelet_sim.audio.RecognizeThread.run(RecognizeThread.java:102) "Timer-2" prio=5 tid=20 TIMED_WAIT | group="main" sCount=1 dsCount=0 obj=0x42b1baf8 self=0x6057c798 | sysTid=30909 nice=0 sched=0/0 cgrp=apps handle=1621135960 | state=S schedstat=( 20484377 5202030 40 ) utm=2 stm=0 core=0 at java.lang.Object.wait(Native Method) - waiting on <0x42b1baf8> (a java.util.Timer$TimerImpl) at java.lang.Object.wait(Object.java:401) at java.util.Timer$TimerImpl.run(Timer.java:238) "pool-3-thread-2" prio=5 tid=24 TIMED_WAIT | group="main" sCount=1 dsCount=0 obj=0x4292c330 self=0x6057d638 | sysTid=30867 nice=0 sched=0/0 cgrp=apps handle=1658670960 | state=S schedstat=( 32660106 13747029 65 ) utm=3 stm=0 core=1 at java.lang.Object.wait(Native Method) - waiting on <0x4292c450> (a java.lang.VMThread) held by tid=24 (pool-3-thread-2) at java.lang.Thread.parkFor(Thread.java:1205) at sun.misc.Unsafe.park(Unsafe.java:325) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197) at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:429) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:331) at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:910) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:841) "Thread-1612" prio=5 tid=23 MONITOR | group="main" sCount=1 dsCount=0 obj=0x42927908 self=0x62dd56c0 | sysTid=30866 nice=0 sched=0/0 cgrp=apps handle=1656995496 | state=S schedstat=( 3839698317 1806337748 7682 ) utm=350 stm=33 core=1 at android.os.MessageQueue.enqueueMessage(MessageQueue.java:~318) - waiting to lock <0x4244ee90> (a android.os.MessageQueue) held by tid=30 (Thread-1623) at android.os.Handler.enqueueMessage(Handler.java:626) at android.os.Handler.sendMessageAtTime(Handler.java:595) at android.os.Handler.sendMessageDelayed(Handler.java:566) at android.os.Handler.sendEmptyMessageDelayed(Handler.java:530) at android.os.Handler.sendEmptyMessage(Handler.java:515) at com.zftpay.paybox.widget.customsialog.LoadingDialogView$UpdataThread.run(LoadingDialogView.java:112) at java.lang.Thread.run(Thread.java:841) "RefQueueWorker@org.apache.http.impl.conn.tsccm.ConnPoolByRoute@428b4460" daemon prio=5 tid=19 WAIT | group="main" sCount=1 dsCount=0 obj=0x428b72f8 self=0x62c0a5d8 | sysTid=30852 nice=0 sched=0/0 cgrp=apps handle=1616152720 | state=S schedstat=( 305990 46979 6 ) utm=0 stm=0 core=2 at java.lang.Object.wait(Native Method) - waiting on <0x428b6338> (a java.lang.ref.ReferenceQueue) at java.lang.Object.wait(Object.java:401) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73) at org.apache.http.impl.conn.tsccm.RefQueueWorker.run(RefQueueWorker.java:102) at java.lang.Thread.run(Thread.java:841) "CommunicationWithDeviceThread" prio=5 tid=21 NATIVE | group="main" sCount=1 dsCount=0 obj=0x427db388 self=0x60517ec0 | sysTid=28580 nice=0 sched=0/0 cgrp=apps handle=1615950296 | state=S schedstat=( 281667 0 2 ) utm=0 stm=0 core=0 #00 pc 000218d0 /system/lib/libc.so (epoll_wait+12) #01 pc 0001081b /system/lib/libutils.so (android::Looper::pollInner(int)+98) #02 pc 00010a45 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+92) #03 pc 0006bb19 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22) #04 pc 0002034c /system/lib/libdvm.so (dvmPlatformInvoke+112) #05 pc 00050fcf /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+398) #06 pc 000297e0 /system/lib/libdvm.so #07 pc 00030c6c /system/lib/libdvm.so (dvmMterpStd(Thread*)+76) #08 pc 0002e304 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184) #09 pc 00063431 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+336) #10 pc 00063455 /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+20) #11 pc 00058133 /system/lib/libdvm.so #12 pc 0000d240 /system/lib/libc.so (__thread_entry+72) #13 pc 0000d3d8 /system/lib/libc.so (pthread_create+240) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.next(MessageQueue.java:138) at android.os.Looper.loop(Looper.java:123) at android.os.HandlerThread.run(HandlerThread.java:61) "Binder_4" prio=5 tid=18 NATIVE | group="main" sCount=1 dsCount=0 obj=0x4266e1c8 self=0x60525cf0 | sysTid=28564 nice=0 sched=0/0 cgrp=apps handle=1616009896 | state=S schedstat=( 17960418 45819164 121 ) utm=1 stm=0 core=3 #00 pc 0002071c /system/lib/libc.so (__ioctl+8) #01 pc 0002cf83 /system/lib/libc.so (ioctl+14) #02 pc 0001d471 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140) #03 pc 0001db7b /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6) #04 pc 0001dc11 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48) #05 pc 00021a89 /system/lib/libbinder.so #06 pc 0000eabd /system/lib/libutils.so (android::Thread::_threadLoop(void*)+216) #07 pc 0004e485 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+68) #08 pc 0000e5ef /system/lib/libutils.so #09 pc 0000d240 /system/lib/libc.so (__thread_entry+72) #10 pc 0000d3d8 /system/lib/libc.so (pthread_create+240) at dalvik.system.NativeStart.run(Native Method) "WifiManager" prio=5 tid=17 NATIVE | group="main" sCount=1 dsCount=0 obj=0x42573cd8 self=0x60524008 | sysTid=28561 nice=0 sched=0/0 cgrp=apps handle=1616004192 | state=S schedstat=( 17615048 65286354 145 ) utm=0 stm=1 core=0 #00 pc 000218d0 /system/lib/libc.so (epoll_wait+12) #01 pc 0001081b /system/lib/libutils.so (android::Looper::pollInner(int)+98) #02 pc 00010a45 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+92) #03 pc 0006bb19 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22) #04 pc 0002034c /system/lib/libdvm.so (dvmPlatformInvoke+112) #05 pc 00050fcf /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+398) #06 pc 00000214 /dev/ashmem/dalvik-jit-code-cache (deleted) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.next(MessageQueue.java:138) at android.os.Looper.loop(Looper.java:123) at android.os.HandlerThread.run(HandlerThread.java:61) "Binder_3" prio=5 tid=16 NATIVE | group="main" sCount=1 dsCount=0 obj=0x425317f8 self=0x60514010 | sysTid=28559 nice=0 sched=0/0 cgrp=apps handle=1615936968 | state=S schedstat=( 17389168 46019273 138 ) utm=0 stm=1 core=3 #00 pc 0002071c /system/lib/libc.so (__ioctl+8) #01 pc 0002cf83 /system/lib/libc.so (ioctl+14) #02 pc 0001d471 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140) #03 pc 0001db7b /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6) #04 pc 0001dc11 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48) #05 pc 00021a89 /system/lib/libbinder.so #06 pc 0000eabd /system/lib/libutils.so (android::Thread::_threadLoop(void*)+216) #07 pc 0004e485 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+68) #08 pc 0000e5ef /system/lib/libutils.so #09 pc 0000d240 /system/lib/libc.so (__thread_entry+72) #10 pc 0000d3d8 /system/lib/libc.so (pthread_create+240) at dalvik.system.NativeStart.run(Native Method) "java.lang.ProcessManager" daemon prio=5 tid=15 WAIT | group="main" sCount=1 dsCount=0 obj=0x4252fd28 self=0x60513768 | sysTid=28557 nice=0 sched=0/0 cgrp=apps handle=1615934240 | state=S schedstat=( 5171247 879583 37 ) utm=0 stm=0 core=1 at java.lang.Object.wait(Native Method) - waiting on <0x4252fb50> (a java.util.HashMap) at java.lang.Object.wait(Object.java:364) at java.lang.ProcessManager.waitForMoreChildren(ProcessManager.java:140) at java.lang.ProcessManager.watchChildren(ProcessManager.java:105) at java.lang.ProcessManager.access$000(ProcessManager.java:40) at java.lang.ProcessManager$1.run(ProcessManager.java:58) "FileObserver" prio=5 tid=14 SUSPENDED | group="main" sCount=1 dsCount=0 obj=0x424c8d30 self=0x5f551718 | sysTid=28554 nice=0 sched=0/0 cgrp=apps handle=1616506096 | state=S schedstat=( 2674007 4621617 16 ) utm=0 stm=0 core=0 at java.lang.StackTraceElement.<init>(StackTraceElement.java:~61) at dalvik.system.VMStack.getThreadStackTrace(Native Method) at java.lang.Thread.getStackTrace(Thread.java:579) at java.lang.Thread.getAllStackTraces(Thread.java:521) at com.tencent.bugly.proguard.a.a(BUGLY:943) at com.tencent.bugly.crashreport.crash.anr.b.a(BUGLY:395) at com.tencent.bugly.crashreport.crash.anr.b$1.onEvent(BUGLY:462) at android.os.FileObserver$ObserverThread.onEvent(FileObserver.java:125) at android.os.FileObserver$ObserverThread.observe(Native Method) at android.os.FileObserver$ObserverThread.run(FileObserver.java:88) "BUGLY_THREAD" prio=5 tid=12 TIMED_WAIT | group="main" sCount=1 dsCount=0 obj=0x42491a18 self=0x60297378 | sysTid=28553 nice=0 sched=0/0 cgrp=apps handle=1599414472 | state=S schedstat=( 13214376 14080415 57 ) utm=1 stm=0 core=0 at java.lang.Object.wait(Native Method) - waiting on <0x42491b38> (a java.lang.VMThread) held by tid=12 (BUGLY_THREAD) at java.lang.Thread.parkFor(Thread.java:1205) at sun.misc.Unsafe.park(Unsafe.java:325) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1062) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:778) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:841) "BUGLY_THREAD" prio=5 tid=13 WAIT | group="main" sCount=1 dsCount=0 obj=0x4248fea8 self=0x6028f940 | sysTid=28552 nice=0 sched=0/0 cgrp=apps handle=1613299096 | state=S schedstat=( 109396885 61975669 283 ) utm=3 stm=7 core=2 at java.lang.Object.wait(Native Method) - waiting on <0x4248ffc8> (a java.lang.VMThread) held by tid=13 (BUGLY_THREAD) at java.lang.Thread.parkFor(Thread.java:1205) at sun.misc.Unsafe.park(Unsafe.java:325) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1057) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:778) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:841) "BUGLY_THREAD" prio=5 tid=11 WAIT | group="main" sCount=1 dsCount=0 obj=0x4247f7d8 self=0x5f550d68 | sysTid=28550 nice=0 sched=0/0 cgrp=apps handle=1599410624 | state=S schedstat=( 25886336 22998661 313 ) utm=1 stm=1 core=0 at java.lang.Object.wait(Native Method) - waiting on <0x4247f9c8> (a java.lang.VMThread) held by tid=11 (BUGLY_THREAD) at java.lang.Thread.parkFor(Thread.java:1205) at sun.misc.Unsafe.park(Unsafe.java:325) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1057) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:778) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:841) "Binder_2" prio=5 tid=10 NATIVE | group="main" sCount=1 dsCount=0 obj=0x4244dec0 self=0x5f4d4008 | sysTid=28545 nice=0 sched=0/0 cgrp=apps handle=1596783464 | state=S schedstat=( 19653653 26620362 131 ) utm=1 stm=0 core=3 #00 pc 0002071c /system/lib/libc.so (__ioctl+8) #01 pc 0002cf83 /system/lib/libc.so (ioctl+14) #02 pc 0001d471 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140) #03 pc 0001db7b /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6) #04 pc 0001dc11 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48) #05 pc 00021a89 /system/lib/libbinder.so #06 pc 0000eabd /system/lib/libutils.so (android::Thread::_threadLoop(void*)+216) #07 pc 0004e485 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+68) #08 pc 0000e5ef /system/lib/libutils.so #09 pc 0000d240 /system/lib/libc.so (__thread_entry+72) #10 pc 0000d3d8 /system/lib/libc.so (pthread_create+240) at dalvik.system.NativeStart.run(Native Method) "Binder_1" prio=5 tid=9 NATIVE | group="main" sCount=1 dsCount=0 obj=0x4244dd20 self=0x5f2cf250 | sysTid=28544 nice=0 sched=0/0 cgrp=apps handle=1596780552 | state=S schedstat=( 17057920 52076197 126 ) utm=1 stm=0 core=3 #00 pc 0002071c /system/lib/libc.so (__ioctl+8) #01 pc 0002cf83 /system/lib/libc.so (ioctl+14) #02 pc 0001d471 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+140) #03 pc 0001db7b /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6) #04 pc 0001dc11 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48) #05 pc 00021a89 /system/lib/libbinder.so #06 pc 0000eabd /system/lib/libutils.so (android::Thread::_threadLoop(void*)+216) #07 pc 0004e485 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+68) #08 pc 0000e5ef /system/lib/libutils.so #09 pc 0000d240 /system/lib/libc.so (__thread_entry+72) #10 pc 0000d3d8 /system/lib/libc.so (pthread_create+240) at dalvik.system.NativeStart.run(Native Method) "FinalizerWatchdogDaemon" daemon prio=5 tid=8 WAIT | group="system" sCount=1 dsCount=0 obj=0x424487f0 self=0x5bde28b0 | sysTid=28541 nice=0 sched=0/0 cgrp=apps handle=1541287176 | state=S schedstat=( 451876 609218 14 ) utm=0 stm=0 core=0 at java.lang.Object.wait(Native Method) - waiting on <0x417de668> (a java.lang.Daemons$FinalizerWatchdogDaemon) at java.lang.Object.wait(Object.java:364) at java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject(Daemons.java:230) at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:207) at java.lang.Thread.run(Thread.java:841) "FinalizerDaemon" daemon prio=5 tid=7 WAIT | group="system" sCount=1 dsCount=0 obj=0x42448640 self=0x5bde2008 | sysTid=28540 nice=0 sched=0/0 cgrp=apps handle=1541284960 | state=S schedstat=( 14235421 8436818 47 ) utm=1 stm=0 core=0 at java.lang.Object.wait(Native Method) - waiting on <0x417c97d8> (a java.lang.ref.ReferenceQueue) at java.lang.Object.wait(Object.java:401) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73) at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170) at java.lang.Thread.run(Thread.java:841) "ReferenceQueueDaemon" daemon prio=5 tid=6 WAIT | group="system" sCount=1 dsCount=0 obj=0x424484d8 self=0x5ec14460 | sysTid=28539 nice=0 sched=0/0 cgrp=apps handle=1589725368 | state=S schedstat=( 2807867 4756510 18 ) utm=0 stm=0 core=0 at java.lang.Object.wait(Native Method) - waiting on <0x417c9700> at java.lang.Object.wait(Object.java:364) at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:130) at java.lang.Thread.run(Thread.java:841) "Compiler" daemon prio=5 tid=5 VMWAIT | group="system" sCount=1 dsCount=0 obj=0x424483e8 self=0x5ec14008 | sysTid=28538 nice=0 sched=0/0 cgrp=apps handle=1541294864 | state=S schedstat=( 374628429 196207032 2486 ) utm=19 stm=18 core=0 #00 pc 00021a98 /system/lib/libc.so (__futex_syscall3+8) #01 pc 0000f034 /system/lib/libc.so (__pthread_cond_timedwait_relative+48) #02 pc 0000f094 /system/lib/libc.so (__pthread_cond_timedwait+64) #03 pc 00076c4b /system/lib/libdvm.so #04 pc 00057815 /system/lib/libdvm.so #05 pc 0000d240 /system/lib/libc.so (__thread_entry+72) #06 pc 0000d3d8 /system/lib/libc.so (pthread_create+240) at dalvik.system.NativeStart.run(Native Method) "JDWP" daemon prio=5 tid=4 VMWAIT | group="system" sCount=1 dsCount=0 obj=0x42448300 self=0x58b35830 | sysTid=28537 nice=0 sched=0/0 cgrp=apps handle=1487448632 | state=S schedstat=( 2560678 3524426 20 ) utm=0 stm=0 core=0 #00 pc 0002086c /system/lib/libc.so (select+20) #01 pc 0006433f /system/lib/libdvm.so #02 pc 00066e91 /system/lib/libdvm.so #03 pc 00057815 /system/lib/libdvm.so #04 pc 0000d240 /system/lib/libc.so (__thread_entry+72) #05 pc 0000d3d8 /system/lib/libc.so (pthread_create+240) at dalvik.system.NativeStart.run(Native Method) "Signal Catcher" daemon prio=5 tid=3 RUNNABLE | group="system" sCount=0 dsCount=0 obj=0x42448208 self=0x5bdde338 | sysTid=28536 nice=0 sched=0/0 cgrp=apps handle=1589714456 | state=R schedstat=( 21778283 13446303 35 ) utm=1 stm=1 core=1 at dalvik.system.NativeStart.run(Native Method) "GC" daemon prio=5 tid=2 VMWAIT | group="system" sCount=1 dsCount=0 obj=0x42448128 self=0x58b37830 | sysTid=28535 nice=0 sched=0/0 cgrp=apps handle=1541266408 | state=S schedstat=( 290835661 1780590841 14137 ) utm=2 stm=27 core=0 #00 pc 00021a98 /system/lib/libc.so (__futex_syscall3+8) #01 pc 0000f034 /system/lib/libc.so (__pthread_cond_timedwait_relative+48) #02 pc 0000f094 /system/lib/libc.so (__pthread_cond_timedwait+64) #03 pc 0007560f /system/lib/libdvm.so #04 pc 00057815 /system/lib/libdvm.so #05 pc 0000d240 /system/lib/libc.so (__thread_entry+72) #06 pc 0000d3d8 /system/lib/libc.so (pthread_create+240) at dalvik.system.NativeStart.run(Native Method) NATIVE THREADS: "gdingpai.paybox" sysTid=30946 nice=0 sched=0/0 cgrp=apps | state=S schedstat=( 9895416 257812 7 ) utm=0 stm=0 core=0 "gdingpai.paybox" sysTid=30947 nice=0 sched=0/0 cgrp=apps | state=S schedstat=( 49167 106614 2 ) utm=0 stm=0 core=0 "gdingpai.paybox" sysTid=30948 nice=0 sched=0/0 cgrp=apps | state=S schedstat=( 60885 0 2 ) utm=0 stm=0 core=0 "gdingpai.paybox" sysTid=30949 nice=0 sched=0/0 cgrp=apps | state=S schedstat=( 43230 9980989 3 ) utm=0 stm=0 core=0 "GL updater" sysTid=31132 nice=-10 sched=0/0 cgrp=apps | state=S schedstat=( 364636 305104 4 ) utm=0 stm=0 core=1 ----- end 28531 -----
android 腾讯Buyly 热更打补丁包时候 报错
![图片说明](https://img-ask.csdn.net/upload/201809/29/1538188211_271532.png)
BLE黑屏后导致APP崩溃
场景1:手机刚刚重启完,运行APP与BLE设备通信,正常无问题(任何情况) 场景2:中断当前BLE操作,退出APP,然后重新与BLE设备通信,一旦把APP切换到后台并黑屏,APP会在几秒内崩溃,logcat没任何错误输出 求大神解答,跪求,以下是捕抓的bug输出(bugly也抓不到),但是重启手机后第一次正常操作,往后就一直会出现描述的问题 04-18 17:58:03.578 2971-3014/? E/BluetoothServiceJni: An exception was thrown by callback 'btgattc_notify_cb'. 04-18 17:58:03.578 2971-3014/? E/BluetoothServiceJni: android.os.DeadObjectException at android.os.BinderProxy.transact(Native Method) at android.bluetooth.IBluetoothGattCallback$Stub$Proxy.onNotify(IBluetoothGattCallback.java:835) at com.android.bluetooth.gatt.GattService.onNotify(GattService.java:724) at dalvik.system.NativeStart.run(Native Method) 04-18 17:58:03.578 2971-3014/? D/BtGatt.btif: btif_gattc_upstreams_evt: Event 10 04-18 17:58:03.578 2971-3014/? E/bt-btif: HAL bt_gatt_callbacks->client->notify_cb 04-18 17:58:03.578 2971-3014/? D/BtGatt.GattService: onNotify() - address=F0:C7:7F:73:68:20, charUuid=0000ffb2-0000-1000-8000-00805f9b34fb, length=19 04-18 17:58:03.578 2971-3014/? E/BluetoothServiceJni: An exception was thrown by callback 'btgattc_notify_cb'. 04-18 17:58:03.578 2971-3014/? E/BluetoothServiceJni: android.os.DeadObjectException at android.os.BinderProxy.transact(Native Method) at android.bluetooth.IBluetoothGattCallback$Stub$Proxy.onNotify(IBluetoothGattCallback.java:835) at com.android.bluetooth.gatt.GattService.onNotify(GattService.java:724) at dalvik.system.NativeStart.run(Native Method) 04-18 17:58:03.578 2971-2982/? D/BtGatt.GattService: Binder is dead - unregistering client (6)! 04-18 17:58:03.578 2971-2982/? D/BtGatt.GattService: stopScan() - queue=0 04-18 17:58:03.578 2971-2982/? D/BtGatt.GattService: stopScan() - queue empty; stopping scan 04-18 17:58:03.578 2971-2982/? D/BtGatt.btif: btif_gattc_scan 04-18 17:58:03.578 2971-2982/? D/BtGatt.GattService: unregisterClient() - clientIf=6 04-18 17:58:03.578 2971-2982/? D/BtGatt.btif: btif_gattc_unregister_app 04-18 17:58:03.578 2971-3014/? D/BtGatt.btif: btgattc_handle_event: Event 1003 04-18 17:58:03.578 2971-3014/? D/BtGatt.btif: btgattc_handle_event: Event 1001 04-18 17:58:03.578 2971-3088/? W/bt-l2cap: L2CA_RemoveFixedChnl() CID: 0x0004 BDA: f0c77f736820 not connected 04-18 17:58:03.578 1156-1539/? D/KeyguardViewMediator: setHidden false 04-18 17:58:03.578 1156-1539/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true) 04-18 17:58:03.578 1156-1156/? D/KeyguardUpdateMonitor: handleKeyguardVisibilityChanged(1) 04-18 17:58:03.578 2971-3014/? D/BtGatt.btif: btif_gattc_upstreams_evt: Event 5 04-18 17:58:03.578 2971-3014/? E/bt-btif: HAL bt_gatt_callbacks->client->close_cb 04-18 17:58:03.578 2971-3014/? D/BtGatt.GattService: onDisconnected() - clientIf=6, connId=6, address=F0:C7:7F:73:68:20 04-18 17:58:03.578 2971-3014/? E/BtGatt.ContextMap: Context not found for ID 6
iOS fir.im 发布的应用崩溃问题
如题 我真的是第一次碰到 用了这么久的fir.im 是这样的 同样的代码在连线真机测试没有崩溃 用的好好的 一发布到fir.im 蒲公英上一用到登录这块就崩溃 这是为什么 bugly 抓出来的错误 也是不知道定位到哪儿去了 然后解析dSYM 解析出来的错误 也是看不懂 有人碰到这种情况吗 烦扰我好久了 求指教啊
android try catch能捕获so的异常吗?
## android try catch能捕获so的异常吗? 使用腾讯TBS过程中,在bugly上上报了几十个native异常,大部分与获取微信,QQ等的X5内核有关,请问我用try catch能捕获这些异常吗? 对于程序里的native异常,大家有什么好的解决方案? 我代码里现在只有一套armeable的so库 欢迎分享讨论!~~~
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
在中国程序员是青春饭吗?
今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
python自动下载图片
近日闲来无事,总有一种无形的力量萦绕在朕身边,让朕精神涣散,昏昏欲睡。 可是,像朕这么有职业操守的社畜怎么能在上班期间睡瞌睡呢,我不禁陷入了沉思。。。。 突然旁边的IOS同事问:‘嘿,兄弟,我发现一个网站的图片很有意思啊,能不能帮我保存下来提升我的开发灵感?’ 作为一个坚强的社畜怎么能说自己不行呢,当时朕就不假思索的答应:‘oh, It’s simple. Wait for me for a ...
一名大专同学的四个问题
【前言】   收到一封来信,赶上各种事情拖了几日,利用今天要放下工作的时机,做个回复。   2020年到了,就以这一封信,作为开年标志吧。 【正文】   您好,我是一名现在有很多困惑的大二学生。有一些问题想要向您请教。   先说一下我的基本情况,高考失利,不想复读,来到广州一所大专读计算机应用技术专业。学校是偏艺术类的,计算机专业没有实验室更不用说工作室了。而且学校的学风也不好。但我很想在计算机领...
复习一周,京东+百度一面,不小心都拿了Offer
京东和百度一面都问了啥,面试官百般刁难,可惜我全会。
达摩院十大科技趋势发布:2020 非同小可!
【CSDN编者按】1月2日,阿里巴巴发布《达摩院2020十大科技趋势》,十大科技趋势分别是:人工智能从感知智能向认知智能演进;计算存储一体化突破AI算力瓶颈;工业互联网的超融合;机器间大规模协作成为可能;模块化降低芯片设计门槛;规模化生产级区块链应用将走入大众;量子计算进入攻坚期;新材料推动半导体器件革新;保护数据隐私的AI技术将加速落地;云成为IT技术创新的中心 。 新的画卷,正在徐徐展开。...
轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。Fun: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API ...
Python+OpenCV实时图像处理
目录 1、导入库文件 2、设计GUI 3、调用摄像头 4、实时图像处理 4.1、阈值二值化 4.2、边缘检测 4.3、轮廓检测 4.4、高斯滤波 4.5、色彩转换 4.6、调节对比度 5、退出系统 初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试...
2020年一线城市程序员工资大调查
人才需求 一线城市共发布岗位38115个,招聘120827人。 其中 beijing 22805 guangzhou 25081 shanghai 39614 shenzhen 33327 工资分布 2020年中国一线城市程序员的平均工资为16285元,工资中位数为14583元,其中95%的人的工资位于5000到20000元之间。 和往年数据比较: yea...
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
python爬取百部电影数据,我分析出了一个残酷的真相
2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场数据,数据显示去年总票房为642.66亿元,同比增长5.4%;国产电影总票房411.75亿元,同比增长8.65%,市场占比 64.07%;城市院线观影人次17.27亿,同比增长0.64%。 看上去似乎是一片大好对不对?不过作为一名严谨求实的数据分析师,我从官方数据中看出了一点端倪:国产票房增幅都已经高达8.65%了,为什...
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
C++(数据结构与算法):62---搜索树(二叉搜索树、索引二叉搜索树)
一、搜索树的复杂度分析 本文考察二叉搜索树和索引二叉搜索树 二叉搜索树的渐进性能可以和跳表媲美: 查找、插入、删除操作所需的平均时间为Θ(logn) 查找、插入、删除操作的最坏情况的时间为Θ(n) 元素按升序输出时所需时间为Θ(n) 虽然在最坏情况下的查找、插入、删除操作,散列表和二叉搜索树的时间性能相同,但是散列表在最好的情况下具有超级性能Θ(1) 不过,对于一个指定的关键...
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
最全最强!世界大学计算机专业排名总结!
我正在参与CSDN200进20,希望得到您的支持,扫码续投票5次。感谢您! (为表示感谢,您投票后私信我,我把我总结的人工智能手推笔记和思维导图发送给您,感谢!) 目录 泰晤士高等教育世界大学排名 QS 世界大学排名 US News 世界大学排名 世界大学学术排名(Academic Ranking of World Universities) 泰晤士高等教育世界大学排名 中国共...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
那些年,我们信了课本里的那些鬼话
教材永远都是有错误的,从小学到大学,我们不断的学习了很多错误知识。 斑羚飞渡 在我们学习的很多小学课文里,有很多是错误文章,或者说是假课文。像《斑羚飞渡》: 随着镰刀头羊的那声吼叫,整个斑羚群迅速分成两拨,老年斑羚为一拨,年轻斑羚为一拨。 就在这时,我看见,从那拨老斑羚里走出一只公斑羚来。公斑羚朝那拨年轻斑羚示意性地咩了一声,一只半大的斑羚应声走了出来。一老一少走到伤心崖,后退了几步,突...
一个程序在计算机中是如何运行的?超级干货!!!
强烈声明:本文很干,请自备茶水!???? 开门见山,咱不说废话! 你有没有想过,你写的程序,是如何在计算机中运行的吗?比如我们搞Java的,肯定写过这段代码 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } ...
那个在阿里养猪的工程师,5年了……
简介: 在阿里,走过1825天,没有趴下,依旧斗志满满,被称为“五年陈”。他们会被授予一枚戒指,过程就叫做“授戒仪式”。今天,咱们听听阿里的那些“五年陈”们的故事。 下一个五年,猪圈见! 我就是那个在养猪场里敲代码的工程师,一年多前我和20位工程师去了四川的猪场,出发前总架构师慷慨激昂的说:同学们,中国的养猪产业将因为我们而改变。但到了猪场,发现根本不是那么回事:要个WIFI,没有;...
为什么程序猿都不愿意去外包?
分享外包的组织架构,盈利模式,亲身经历,以及根据一些外包朋友的反馈,写了这篇文章 ,希望对正在找工作的老铁有所帮助
立即提问