自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

唯学

学无止境

转载 Android5.1 WebView遇坑笔记-Resources$NotFoundException

查找原因,分析发现崩溃发生在Android版本21和22上,在网上查找资料发现下面解决方案 使用自定义WebView替换原生自带WebView解决 package com.test.test; import android.content.Context; import android.c...

2020-01-15 15:09:25 143 0

原创 Lint found fatal errors while assembling a release target

在进行release包打包时,会提示如下错误: Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint, or modify...

2019-12-02 17:07:05 39 0

转载 android 开发中Adb命令的使用查看所有的Apk包

首先保证pc端可以执行adb命令 1、打印本机所有软件包 adb shell pm list packages 2、输出和安装包相关联的文件adb shell pm list packages -f 3、输出本机禁用的包 adb shell pm list packages -d 4、输出...

2019-12-02 14:35:28 46 0

转载 adb命令行打开Android settings

设置主页面 adb shell am start com.android.settings/com.android.settings.Settings 安全 adb shell am start com.android.settings/com.android.settings.Securi...

2019-12-02 14:32:56 220 0

原创 postman请求提示Could not get any response解决方法之一

在使用postman进行get请求时,提示Could not get any response错误,按照提示关闭了SSL验证及本地代理,结果还是报错,因为请求参数是直接复制的,搜索时看也有的说有空格也不行,我也进行了删除但是还是不行,仔细一看设置参数里有个比较有意思的设置,我直接把这个设置打开后就...

2019-11-27 17:04:10 228 0

原创 android弹出软键盘自定义标题栏弹出屏幕的问题原因之一

最近在做一个项目时发现弹出软键盘之后,会把自定义的标题栏弹出屏幕之外,我的页面布局大致如下图: 点击下方edittext弹出软键盘时,会导致上方自定义标题栏弹出屏幕之外,主要原因是我把当前activity的style设置成全屏,如下: <item name="androi...

2019-10-17 16:07:43 132 0

原创 git删除并添加忽略已提交的文件或目录

有时候上传远程仓库之后发现不小心把应该要忽略的文件或目录给push上去了(如.idea目录),这时候再去编辑project目录下的.gitignore文件并添加忽略已经不起作用了,因为.gitignore只对从来没有commit过的文件起作用。 这时我们可以通过git命令删除已提交的文件或目录,...

2019-10-15 17:38:37 135 0

转载 git删除/撤销已经push到程服务器上某次代码提交

不小心把一次错误的代码push到远程服务器的分支上,需要立即删除/撤销这次代码提交,使用git命令即可完成此操作,具体方法如下: git reset --hard <commit_id> git push origin HEAD --force commit_id可以通过git命...

2019-09-26 09:55:33 269 0

转载 Android系统应用卸载

1. 列出系统应用 # adb shell ls /system/app AirSharing As AsUI Bluetooth BluetoothMidiService CABLService Calculator CalendarProvider CaptivePortalLogin 列出...

2019-09-19 15:08:53 1424 0

原创 MacOS安装自编译Android源码镜像到模拟器

说实话这一步操作我是失败的,从https://blog.csdn.net/weixue9/article/details/100590837我的这篇文章你也可知,由于我的电脑的配置太低,造成编译一次源码需要八个半小时,说实话太费时间了,这篇文章我只介绍下安装的大致流程。 如果编译后终端被关闭了,...

2019-09-09 10:13:10 211 0

原创 MacOS下编译android10.0.0源码

关于下载和切换分支的内容可以查看我之前的两篇文章,我下载的是android-10.0.0_2分支的源码,下面讲述编译过程: 1、首先打开终端把路径切换到放置源码的文件夹里,然后运行下面命令: source build/envsetup.sh 2、之后使用lunch命令选择要编译的目标,这个...

2019-09-07 09:47:07 1080 3

原创 repo切换新分支与同步代码

在切换到新的分支的时候会有两种情况,一种是你再下载源码时已经存在的分支,一种是下载之后才添加的分支,如果是第一种情况则直接执行下面第二步即可,如果是第二种情况需要先执行第一步才可以。 1、如果新切换的分支是后来才加入的,这个时候需要先同步下我们下载过的分支,执行下面内容: ~/bin/rep...

2019-09-06 09:46:18 1009 1

原创 MacOS使用repo下载Android源码(国内镜像)

在下载Android源码时遇到一些坑,在此记录一下。 1、在下载Android源码之前首先需要安装Git,因为源码的下载需要使用repo,而repo是基于git基础开发,便于git资源管理的一个工具,所以在安装repo之前我们先要安装git,安装Git之后不要忘记设置如下参数: git co...

2019-09-04 11:08:49 519 0

原创 android 项目默认引入androidx相关的包不管build.gradle是否引入相关包

最近遇到一个问题就是在新建项目时,androidstudio会默认勾选如下图选项: 这样就会造成一个问题,不管我在module下的build.gradle文件中是否引入androidx相关的包IDE都会把所有默认引用资源下载为androix包相关的依赖,造成一些方法会出问题,当我们修改build...

2019-08-23 15:13:49 2681 0

原创 keytool 错误:java.io.IOException:Incorrect AVA format

在使用Android Studio生成签名文件的时候提示:keytool 错误:java.io.IOException:Incorrect AVA format 的错误,这个主要是我在填写证书里Organization字段的时候里边包含了“,”这个符号,删除这个符号就可以了 ...

2019-07-18 09:47:46 491 0

原创 git获取远程仓库内容只获取仓库下内容的方法

在使用git获取远程仓库内容的时候,如果使用git clone url命令时,会把整个仓库包含仓库名一起拉取下来,比如说远程仓库的名称为test,仓库内容如下图: 当我们在本地拉取远程代码时,我们有时只是想在本地文件夹里拉取上面目录的文件,而不包括test目录,这时我们就不能使用clone命...

2019-05-13 10:50:16 820 0

原创 Clion的破解

近期需要做关于C方面的开发,尝试了VS和Clion,VS也支持多操作系统,但是在加入git后我发现有些麻烦可能是使用AS使用习惯了,后来换成Clion,它加入git后的操作方式和AS基本相同(果然是一个厂家的),不知是不是因为是使用Windows系统开发,Clion的界面没有VS的好看,但是VS很...

2019-04-24 10:08:16 12526 0

原创 Waiting for another flutter command to release the startup lock...

在使用android studio进行flutter项目开发时,在pubspec.yaml中添加添加了一个第三方的依赖库,当我点击右上方的Package get时,下方控制台总是提示如下错误: Waiting for another flutter command to release the...

2019-04-19 16:12:47 2125 0

原创 Error: The apk for your currently selected variant (app-release.apk) is not signed. Please specify a

有时我们使用android studio打开项目想运行的时候,我们发现运行按钮左边的选择框里显示的主module的左边显示一个红叉,当我们点击运行按钮是会弹出下面的弹框 我们会发现最下方会提示这个错误:Error: The apk for your currently selected vari...

2019-04-10 16:46:50 395 0

原创 android如何统一aar/jar/moudle中引用依赖库版本不一致的问题

我们在做Android项目开发过程中,经常会遇到这种情况,我们需要引入的aar、jar等所依赖的第三方依赖库与我们本地的依赖库的版本号不一致,造成我们项目编译失败,遇到这种情况时,我们只需要在module下的build.gradle文件中添加如下代码即可,它不包含在android{}标签中,而是和...

2019-04-02 10:31:50 1175 0

原创 解决aar无法引用第三方远程依赖库问题

根据网上搜索结果,目前了解到的解决方法分两大类: 一、将远程依赖库的jar包下载到本地,然后拷贝到libs进行依赖替换远程依赖,之后再生成为aar文件时,就不会出现依赖库的调用类找不到的问题; 如果自己要集成的aar中包含有其他的aar文件,需要在引入我们自己集成的aar的时候也要额外引用...

2019-04-02 09:49:56 1987 0

原创 library类型module引入aar文件编译时提示找不到aar文件错误

关于module中如何引入aar及相关设置的内容大家可以看看我的另一篇内容:https://blog.csdn.net/weixue9/article/details/79239647 根据上面文章的步骤设置好进行编译时发现,会提示aar文件找不到的错误,这个时候我们还需要做另外的一个设置,假设...

2019-04-02 09:45:12 595 0

原创 JavaBinder: !!! FAILED BINDER TRANSACTION !!!

android开发过程中,我遇到了这样的一个不明确的异常提示!!! FAILED BINDER TRANSACTION !!!,什么通讯失败? 在网上搜索答案时,看到最多的答案是:出现这个问题的原因是我在两个Activity之间使用Intent传递过大的Bitmap才出现的,用Intent传bi...

2019-02-02 11:03:06 1315 4

原创 LoaderManager加载器的相关说明

LoaderManager加载器是一个很有用的东西,可以实现观察者模式的数据更新,关于LoaderManager的使用及相关的注意说明可以查看下方的官方文档:https://developer.android.com/guide/components/loaders。 SQLite+自定义的C...

2019-01-29 11:12:26 91 0

原创 AS查看所依赖jar的依赖引用

Android Studio 中可以在Terminal通过命令来查看所有依赖jar的所依赖的引用,这样能更快地找到jar引用冲突的原因,命令如下: 1、windows :gradlew -q app:dependencies 2、macos :./gradlew -q app:dependen...

2018-12-12 13:35:04 1166 2

原创 Android启动页出现短暂白屏/黑屏问题的解决方案

出现原因: 当系统启动一个APP时,zygote进程会首先创建一个新的进程去运行这个APP,但是进程的创建是需要时间的,在创建完成之前,界面是呈现假死状态的,因为用户会以为没有点到APP而再次点击,这极大的降低用户体验,Android需要及时做出反馈去避免这段迷之尴尬。于是系统根据你的manif...

2018-11-20 10:08:57 904 0

转载 Android TextView加中划线/下划线

1、textView设置下划线 textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线  textView.getPaint().setAntiAlias(true);//抗锯齿  textView.setText(Html...

2018-10-17 17:07:24 3233 0

原创 activity设置背景透明及遇到的坑

&lt;style name="MyDialogStyleBottom" parent="Theme.AppCompat.Light.NoActionBar" &gt; &lt;item name="and...

2018-10-16 18:56:34 2766 0

原创 Git撤销commit之后未push或push失败的操作

首先通过git log 命令找到commit对应的id,然后执行下面的语句就会撤销所选id及其后面所有的提交了。 git reset --soft HEAD=id 把上面的id替换成对应的commit记录id  ...

2018-10-11 18:36:47 2352 0

转载 java对字符串的16位、32位MD5加密

private static String MD5(String sourceStr) { String result = ""; try { MessageDigest md = MessageDigest.getIn...

2018-09-29 15:15:31 1723 0

原创 微信开发平台应用签名修改多久之后才可以使用

修改微信开发平台的应用签名后,本以为会立即生效,但是等了一段时间还是没有生效,一个比较好的方法就是微信重新登录下就可以了

2018-09-29 15:15:09 2760 0

转载 Only fullscreen activities can request orientation

表现 targetSdkVersion升级到27 莫名爆出一个crash, 位置是一个跳到第三方sdk的中转Activity java.lang.IllegalStateException: Only fullscreen activities can request orientation ...

2018-09-19 23:30:47 117 0

原创 Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener

09-19 11:25:03.350 20159-20159/com.example.zjmac.kotlindemo1 I/zygote64: Rejecting re-init on previously-failed class java.lang.Class&lt;android...

2018-09-19 11:46:50 9165 2

原创 Failure [DELETE_FAILED_INTERNAL_ERROR] 不能卸载

最近真机调试的时候发现红米4X手机,在使用as安装apk是总是安装失败,使用adb命令也失败,返回DELETE_FAILED_INTERNAL_ERROR这个错误,但是手机上并没有安装这个软件,所以我首先使用adb命令查看了下手机上所有应用包名(相关命令可以看这里https://blog.csdn...

2018-09-18 12:01:26 17169 0

转载 adb 查看android手机中应用的包名和安装位置

1. 查看是否连接手机 adb devices 2. 进入指定的device的shell adb shell 或者 adb -s ********* shell 3. adb 查看所有安装的包 pm list packages 4. 根据某个关键字查找包 ...

2018-09-18 11:45:37 13449 2

转载 解决Mac上adb: command not found问题

使用mac进行开发的时候,有时候需要使用adb指令来进行一些操作,但是如果没有配置过Android环境变量,可能会出现adb: command not found的问题,查了一些资料,这里记录一下mac上配置Android环境变量的方法: 打开mac的terminal终端,输入 cd ~/ 【进...

2018-09-18 11:43:38 142 0

转载 popupwindow拦截点击物理返回键

重写OnKeyDow配合下面代码,点击物理返回键PopWindow不消失或实现其他的功能 LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); View cont...

2018-09-17 15:35:41 2963 3

原创 android multiDex、multiDexKeepFile、multiDexKeepProguard三者的关系及各自的作用

Android 应用 (APK) 文件包含 Dalvik Executable (DEX) 文件形式的可执行字节码文件,其中包含用来运行您的应用的已编译代码。Dalvik Executable 规范将可在单个 DEX 文件内可引用的方法总数限制在 65,536,其中包括 Android 框架方法、...

2018-09-15 10:03:16 3355 0

原创 Android微博分享收不到回调

微博分享的文档我个人看来真的是很不正规,两年前看他们的文档就不喜欢,所以就很排斥用微博分享,现在不得不用,结果他们的文档还是跟以前一样,回到正题。 根据微博GitHub上的说面,下载最新的SDK及demo后,在自己项目中集成了最新的4.3.0版本的AAR文件,根据demo里的相关设置进行配置,结...

2018-09-12 21:31:41 1096 1

转载 Android录音--AudioRecord、MediaRecorder (音频文件格式处理)

Android提供了两个API用于实现录音功能:android.media.AudioRecord、android.media.MediaRecorder。     网上有很多谈论这两个类的资料。现在大致总结下: 1、AudioRecord 主要是实现边录边播(AudioRecord+Aud...

2018-09-07 16:10:33 1405 0

提示
确定要删除当前文章?
取消 删除