- 博客(412)
- 资源 (19)
- 收藏
- 关注
原创 c++ ‘this‘ cannot be implicitly captured in this context
问题使用lambda表达式的时候,发现报了个编译错误'this' cannot be implicitly captured in this context完整示例void demo::init(){ Hanlder([](const std::string &event, const std::string &content){ //调用所在类的成员函数,报错 test(); });}void demo::test(
2020-12-16 11:39:30 4864
原创 通过Chrome实时调试webview
为了方便webview的动态调试,googl官方提供了一个好用的调试途径,即使用Google浏览器调试Android端的webview页面方法1.确保pc的adb环境不懂的请看https://blog.csdn.net/zmeilin/article/details/893172692.手机开启开发者模式,并且Usb 连接到电脑3.Android工程里的webView代码 开启调试模式mWebView.setWebContentsDebuggingEnabled(true);修
2020-12-11 11:29:20 1124
原创 Caused by: java.lang.RuntimeException: Using WebView from more than one process at once with the...
最近帮一个内部的项目解决问题,他们在多进程使用webview的时候碰到了崩溃问题问题:Caused by: java.lang.RuntimeException: Using WebView from more than one process at once with the same data directory is not supported原因:Android 9 prohibit sharing WebView data directory among multiple pr
2020-12-11 10:48:31 1557
原创 git 查看用户、切换用户命令
查看命令查看用户名git config user.name查看用户邮箱git config user.email修改命令修改用户名git config --global user.name "用户名"修改用户邮箱git config --global user.email "邮箱"
2020-11-02 20:53:37 966
转载 mac一个窗口开多个终端
转载自:https://blog.csdn.net/szw_yx/article/details/104962328创建新的终端窗口进入一个终端后,快捷键快捷键command+N,会弹出一个新的终端界面:(切换快捷键:command + ~)在当前终端界面,新建一个tab样式的新窗口进入一个终端后,快捷键command+T,会在当前终端界面,新建一个tab样式的新窗口:...
2020-10-30 15:30:07 417
原创 Mac上安装并配置JDK
问题No Java runtime present, requesting install.出现该提示,一般是没有安装jdk或者没有给jdk配置环境变量安装前确认判断mac上是否安装并配置好了jdk,直接执行java -version如果出现下面的提示则没安装好No Java runtime present, requesting install.如果出现下面的提示则说明jdk安装好,环境搭建完成java version "1.8.0_271"Java(TM)
2020-10-30 12:07:08 415
原创 git clone出现Permission denied (publickey)解决办法
问题在执行代码clone时git clone git@gitee.com:wangzaiplus/xxx.git出现问题Permission denied (publickey)原因无权限, 未将公钥添加至GitHub解决思路本地生成密钥 登录GitHub配置SSH Key具体步骤1.生成私钥-公钥对windowsssh-keygen.exe -t rsa -C "xxx@qq.com"linux,macssh-keygen -t rsa -C
2020-10-29 22:18:05 7063 1
转载 CocoaPods 【warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777】
转载自:https://www.jianshu.com/p/fedc63617d2d问题/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin19/rbconfig.rb:229: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777提示含义:目录被赋予777的权限,不安全。
2020-10-29 22:00:50 3571
转载 can‘t find gem cocoapods (>= 0.a) with executable pod (Gem::GemNotFoundException)
转载自:https://blog.csdn.net/develop_csdn/article/details/105053383问题Traceback (most recent call last):2: from /usr/local/bin/pod:23:in `<main>'1: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems.rb:302:in
2020-10-29 21:41:33 5277
原创 Android 文件命名最大长度限制
背景最近在处理Android 11读写权限时,萌生了个偏门想法,在公有目录下创建文件,使用文件的文件名信息使得不同app之间共享数据问题在给文件命名时,出现了以下报错System.err: java.io.IOException: File name too long文件名太长分析查看Linux源码,我们知道#ifndef _LINUX_LIMITS_H#define _LINUX_LIMITS_H#define NR_OPEN 1024#define NGROUP
2020-10-24 23:24:43 3190
原创 Android studio No cached version available for offline mode解决办法
问题Android studio在build的时候弹出了No cached version available for offline mode这个错误解决办法Android studio3.X之前的版本
2020-09-24 13:20:15 911
原创 startActivity exposed beyond app through Intent.getData()
问题通过startActivity去对外打开、分享数据时出现android.os.FileUriExposedException: file:///storage/emulated/0/xxx exposed beyond app through Intent.getData() at android.os.StrictMode.onFileUriExposed(StrictMode.java:1960) at android.net.Uri.checkFileUr
2020-09-03 14:58:09 409
转载 android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed异常解决
问题E/SQLiteDatabase: Error inserting thumb_uri=content://media/external/images/thumbnails/3959 image_id=8474 image_uri=content://media/external/images/media/8474 orientation=360 android.database.sqlite.SQLiteConstraintException: UNIQUE constraint fa
2020-08-28 09:34:03 2768
原创 Entry name ‘META-INF/androidx.vectordrawable_vectordrawable.version‘ collided
问题使用Android studio编译demo 进行debug调试时,出现编译报错Entry name 'META-INF/androidx.vectordrawable_vectordrawable.version' collided解决方法点击Android studio的Build,再选择下拉窗的Rebuild Project重新构建工程...
2020-07-28 14:45:25 5790 4
原创 Android R(11)targetSdkVersion 30的应用必须使用v2及以上签名
前言最近Android 11已发布beta2版本,为了尽快适配和体验Android 11,我们做了点前期的小工作https://developer.android.google.cn/android11问题当apk的targetSdkVersion为30时,在android 11的手机上安装时,会出现安装失败的问题。可以通过执行安装命令安装应用,发现报错adb install 报错信息:Failure [INSTALL_PARSE_FAILED_NO_CERTIFICAT
2020-07-17 15:02:39 11264
原创 git push代码到远程新分支
场景远端没有分支test_tomes_push,但我想不经过远端仓库创建分支,将本地git的分支test_tomes上的提交,推送(并通过本地git命令新建远端分支)到远端git仓库的test_tomes_push分支命令//显示本地当前分支git branch//本地分支为test_tomes *test_tomes//推送本地分支:远端希望创建的分支test_tomes_pushgit push origin test_tomes:test_tomes_push...
2020-07-09 20:59:31 1874
原创 INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2
问题最近碰到个问题,在Android手机上安装apk安装不上,使用adb命令安装后出现以下报错➜ ~ adb install test.apk Failed to install test.apk: Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]分析从控制台的报错信息来看,这个错误是安装时,提取so失败。你想该apk ,发现该AndroidManifest.xml中&
2020-07-09 18:02:40 6517 1
原创 adb获取activity信息
获取activity栈adb shell dumpsys activity activities结果如下:➜ ~ adb shell dumpsys activity activitiesACTIVITY MANAGER ACTIVITIES (dumpsys activity activities)Display #0 (activities from top to bottom): Stack #306: type=standard mode=fullscreen is
2020-07-03 18:07:34 1620
原创 shell脚本字符串截取 Bad substitution
问题现象需要执行的脚本test.shecho "hello!"name="tomes"echo ${#name}echo ${name:1:2}执行该脚本报错./test.shhello!5./test.sh: 4: ./test.sh: Bad substitution原因分析#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。#!/bin/bashecho "Hello World !"如上面的代码则指定解释器为b.
2020-06-24 15:09:00 1087
原创 在 Linux 系统下使用badblocks检测硬盘上的坏道和坏块
让我们从坏道和坏块的定义开始说起,它们是一块磁盘或闪存上不再能够被读写的部分,一般是由于磁盘表面特定的物理损坏或闪存晶体管失效导致的。随着坏道的继续积累,它们会对你的磁盘或闪存容量产生令人不快或破坏性的影响,甚至可能会导致硬件失效。同时还需要注意的是坏块的存在警示你应该开始考虑买块新磁盘了,或者简单地将坏块标记为不可用。在这篇文章中,我们通过几个必要的步骤,使用特定的磁盘扫描工具让你能够判断 Linux 磁盘或闪存是否存在坏道。使用badblocks检查坏道坏块工具可以让用户扫描设备检...
2020-06-22 14:27:18 4771
转载 wireshark异常数据解读
转载自:https://blog.csdn.net/yuanbinquan/article/details/75434732wireshark异常数据,软件本身会以特殊颜色底纹标识。或者可以通过Analyze-->Expert Information分析。1、TCP Previous segment not captured 、TCP Out-Of-Order[TCPPrevious segment not captured]在TCP传输过程中,同一台主机发出的数据段应该是连续的,即后一个.
2020-06-10 14:21:53 2194
转载 深度分析mmap
转载自:https://www.cnblogs.com/huxiao-tee/p/4660352.html#_label4参数start:映射区的开始地址length:映射区的长度prot:期望的内存保护标志,不能与文件的打开模式冲突。是以下的某个值,可以通过or运算合理地组合在一起目录mmap基础概念 mmap内存映射原理 mmap和常规文件操作的区别 mmap优点总结 mmap相关函数 mmap使用细节mmap基础概念mmap是一种内存映射文件的方法,即将一个文件
2020-06-09 12:05:45 251
原创 Bitmap Error, cannot access an invalid free bitmap here!
错误日志:06-04 11:50:26.396 25973 25973 W Bitmap : Called getWidth() on a recycle()'d bitmap! This is undefined behavior!06-04 11:50:26.396 25973 25973 W Bitmap : Called getHeight() on a recycle()'d bitmap! This is undefined behavior!06-04 11:50:26
2020-06-08 11:38:26 5670
转载 探究!一个数据包在网络中的心路历程
转载自:https://mp.weixin.qq.com/s?__biz=MzUxODAzNDg4NQ==&mid=2247483989&idx=1&sn=7e2ed852770743d3955ef9d5561fcef3&scene=21#wechat_redirect前言文末尾有「轻松时刻彩蛋」,别轻易走开哦!想必不少小伙伴面试过程中,会遇到「当键入网址后,到网页显示,其间发生了什么」的面试题。还别说,这真是挺常问的这题,前几天坐在我旁边的主管电话面试应
2020-06-03 17:10:26 333
转载 Android studio attribute android:fillColor报错
转载自:https://blog.csdn.net/yangshuaionline/article/details/90671322报错信息:Can't process attribute android:fillColor="@android:color/white": references to other resources are not supported by build-time PNG generation. File was preprocessed as vector draw
2020-05-28 16:10:51 858
转载 IP 基础知识“全家桶”
转载自:https://mp.weixin.qq.com/s/qydIO7NDfFTYs4-ZZlfgRg前言前段时间,有读者希望我写一篇关于 IP 分类地址、子网划分等的文章,他反馈常常混淆,摸不着头脑。那么,说来就来!而且要盘就盘全一点,顺便挑战下小林的图解功力,所以就来个IP 基础知识全家桶。吃完这个 IP 基础知识全家桶全家桶,包你撑着肚子喊出:“真香!”不多说,直接上菜,共分为三道菜: 首先是前菜 「 IP 基本认识 」 其次是主菜 「IP 地址的基础知识」.
2020-05-26 10:33:16 394
转载 Android P 请求网络 CLEARTEXT communication to host not permitted by network
转载自:https://blog.csdn.net/qq_18620851/article/details/80617549问题: 由于 Android P 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。如果当前应用的请求是 htttp 请求,而非 https ,这样就会导系统禁止当前应用进行该请求,如果 WebView 的 url 用 http 协议,同样会出现加载失败,https 不受影响。为此,OkHttp3 做了检查,所以如果使用了明文流量,默认情况下,在 Androi
2020-05-22 14:43:16 318
原创 Android Studio The same input jar is specified twice
问题:Android studio打包apk的时候碰到了Warning: Exception while processing task java.io.IOException: The same input jar [/xxx/src/xxx/app/libs/android-support-v13.jar] is specified twice.问题原因:dependenc...
2020-05-07 21:57:34 206
原创 Android Studio Execution failed for task ':app:mergeDebugResources' 9.png Error: Duplicate resources
最近接手一个古老的项目维护……报错信息:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:mergeDebugResources'.> [drawable/apps_item_unselected] /media/xxx/app/src/main...
2020-04-23 19:41:50 338
原创 java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/***.so: has text relocations
最近接手一个古老的项目维护……报错信息:2020-04-23 19:15:44.652 19941-20327/xxx E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1 Process: xxx, PID: 19941 java.lang.RuntimeException: An error occurred while ex...
2020-04-23 19:27:41 1510
转载 Aandroid studio Error:Unable to find optional library: org.apache.http.legacy
转载自:https://blog.csdn.net/qq_35647121/article/details/82260504缺少 这个玩意我是21的版本 下没有,所以会报错直接将./android-26/optional 整个文件夹拷贝到android-21目录下,解决问题...
2020-04-23 11:39:28 340
转载 Aandroid studio编译中build-tools位置不一致问题
转载自:https://blog.csdn.net/qq_23089525/article/details/50687492错误如下:Observed package id ‘build-tools;18.0.1’ in inconsistent location ‘E:\SDK_JDK\android-sdk\build-tools\android-4.3’ (Expected ‘E:...
2020-04-23 11:20:28 797 1
转载 Android Studio .so文件打包不到APK中的原因
转载自:https://blog.csdn.net/fhl13017599952/article/details/521207391.需要在build中添加如下配置,这是必备的android { sourceSets { main { jniLibs.srcDirs = ['libs'] } }}2.如果添加了该项配置出...
2020-04-23 11:17:53 2366
转载 Android Studio 生成APK的时候由于xml的namespace原因不能打包成功
Error: Suspicious namespace and prefix combination [NamespaceTypo] when I try create Signed APKError:(6) Error: Suspicious namespace and prefix combination [NamespaceTypo] ~~~~~~~~~~...
2020-04-23 10:15:53 1427
转载 Android Studio The same input jar is specified twice 解决办法
The same input jar is specified twice 解决办法Android studio打包中遇到了这样的问题Warning:Exception while processing task java.io.IOException: The same input jar […….jar] is specified twice.1解决方法如下:打开 proguard....
2020-04-23 10:06:51 316
转载 Leetcode 2.两数相加
题目链接:https://leetcode-cn.com/problems/add-two-numbers/给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输...
2020-03-03 13:18:54 161
转载 gitbook入门
一、介绍GitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown来制作精美的电子书,GitBook 并非关于 [Git]的教程。 GitBook + Markdown + Git优点: 语法简单 兼容性强 导出方便 专注内容 团队协作 注:本文使用搭配:GitBook + Typora + Git 相关...
2019-11-19 19:43:44 193
转载 socketpair函数和基础使用
转载自:https://blog.csdn.net/xifens/article/details/53714814socketpair()函数的声明:#include <sys/types.h>#include <sys/socket.h>int socketpair(int d, int type, int protocol, int sv[2]);s...
2019-11-14 11:40:26 207
原创 判断应用或Activity是否存在
一、判断应用是否存在方法一:通过usb连接的方式 使用adb命令查看已安装的文件列表adb shell pm list package然后通过查看列表里是否含有对应的应用名来判断是否安装某应用,列表如下:$ adb shell pm list packagepackage:com.google.android.carriersetuppackage:com.sangfor....
2019-09-28 10:09:07 3367
转载 UML类图及类与类之间的关系
转载自:http://www.uml.org.cn/oobject/201211231.asp类图用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。1. 类类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。在系统中,每个类都具有一定的职责,...
2019-07-30 11:58:41 2891
从源码解析Context思维导图
2017-09-26
Activity销毁流程
2017-09-26
Activity启动流程思维导图
2017-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人