自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用不同版本的Java可能会产生多个Gradle守护进程

Using different JDK locations on different processes might cause Gradle tospawn multiple daemons, for example, by executing Gradle tasks from a terminalwhile using Android Studio.

2022-10-21 21:13:32 3262 1

原创 Gradle版本与Java版本的对应关系

Gradle版本与Java版本的对应关系

2022-10-21 20:37:42 11538

原创 Android studio Dolphin海豚 properties乱码

今天尝鲜,把Android Studio升级到了海豚版,突然发现local.properties和gradle.properties里的汉字出现乱码,百度了一圈也没有我想要的答案,后来受一篇博客的启发终于解决了properties乱码的问题。底部的下拉菜单点开后,选中UTF-8,然后保存,问题解决了。

2022-09-16 16:52:51 1342

原创 Android studio markdown不能预览的解决办法

我用的Android studio是BumbleBee版本,今天突然看到一个日志,如下所示:Not Support JCEF: Your environment does not support JCEF, cannot use Markdown。看到这个报错,我也比较奇怪,我已经装了Markdown和Markdown Editor两个插件,为啥还是不能预览markdown呢。百度后,看到一篇博客,照着上面的方案解决了不能预览的问题。双击shift按钮,在弹窗中选中Actions,然后在输入

2022-04-28 10:48:57 8589

原创 DSL element ‘android.viewBinding.enabled‘ is obsolete and has been replaced with ‘android.buildFeatu

DSL element 'android.viewBinding.enabled' is obsolete and has been replaced with 'android.buildFeatu

2022-04-25 11:20:29 1237

原创 No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android

最近运行一个Android项目报这个错:No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android,百度了一下,网上大多数都是复制粘贴来的,都是同一篇文章,没有找到解决办法。最后,看到一位老哥写的博客,感觉挺有道理的,产生这个问题的原因是官方不推荐使用mipsel-linux-android了,所以gradle没有支持,因此如果你从Github下载的老项目,使用新版gradle的时候

2022-02-28 15:13:48 2420

原创 git如何切换用户

最近我的同事电脑坏了,把我的Mac电脑借过去写代码,为了提交代码方便,他把git账号切换成他的了,过几天,他的电脑修好了,又把电脑还给了我。我用电脑提交代码时,发现git账号变成他的了,每次提交时的用户名都是他的,这就不太合适了,那么如何切换git的账号呢?1. git config user.name 查看用户名git config user.email 查看邮箱2. git config --global user.name "xxx" 切换用户。git config --global

2022-02-28 13:43:51 26169

原创 Error:(1, 0) Plugin with id ‘com.android.application‘ not found

从github上下载了一个工程,导入Androidstudio的时候就报了Error:(1, 0) Plugin with id 'com.android.application' not found这个错。在stackoverflow这个网站上找到了解决的方法。如下方截图所示。网址:https://stackoverflow.com/questions/24795079/err

2022-02-28 13:31:55 259

原创 A failure occurred while executing com.android.build.gradle.tasks.MergeResources$FileGenerationWorkA

从GitHub上下载一个项目,导入Android studio之后报错。报错内容如下:Error:There were multiple failures while executing work itemsError:Execution failed for task ':app:mergeDebugResources'.> There were multiple failures whi...

2022-02-28 13:31:23 1121

原创 Could not download gradle-1.31.2.jar

今天运行一个GitHub上的项目出现了这个报错Could not download gradle-1.31.2.jar,截图如下所示很明显就是找不到这个jar,所以才没办法下载下来。大家注意看,这个jar对应的maven仓库如图红线处所示,既然这个地址下载不下来,那换个仓库是不是就可以了呢,百度一下,果然,是仓库地址换了导致下载不下来的。...

2022-02-28 13:30:57 657

原创 Could not initialize class com.android.sdklib.repository.AndroidSdkHandler

今天从GitHub上下载一个项目运行的时候报错,原因是这个项目太老了,gradle的版本也太老了,我的AS是北极狐版本的,所以运行不起来,所以就需要升级gradle版本,具体操作如下:把根目录下的gradle从3.0.1改为4.1.2 dependencies { classpath 'com.android.tools.build:gradle:3.0.1' // NOTE: Do not place your application d

2022-01-05 16:05:17 15648 2

原创 AndroidStudio报错:Missing essential plugin: org.jetbrains.android Please reinstall Android Studio

今天手贱禁用了kotlin插件,解决Android studio就报这个错,私活也启动不了。后来百度一下才知道,被禁用的插件都记录在了disabled_plugins.txt中,所以,把disabled_plugins.txt中关于kotlin插件的那行代码给删除应该就好了。如果不知道是哪一行,那把disabled_plugins.txt这个文件删除也可以。我装的是Android Studio Arctic Fox,也就是最新的北极狐版本。这个版本的Android studio的安装目录是.

2021-09-17 19:21:23 741 2

原创 kotlin.NotImplementedError: An operation is not implemented: Not yet implemented

今天一个kotlin类突然报这个错:kotlin.NotImplementedError: An operation is not implemented: Not yet implemented原因是kotlin和Java还是有一定区别的,有这个高亮TODO的地方,你要么注释掉,要么实现具体的方法,否则运行的时候就会报上述的错误,所以我就把TODO这一行注释掉或者删除掉就不报错了。如果本文对您有所帮助,麻烦点个赞,谢谢!...

2021-09-03 11:33:58 2367 1

原创 ‘constructor FragmentStatePagerAdapter(FragmentManager)‘ is deprecated. Deprecated in Java

如图所示,在继承FragmentStatePagerAdapter的时候,出现了中划线,意思就是说这个一个参数的构造方法是不建议再继续使用了,那么如果解决呢。

2021-08-31 13:31:56 2062 1

原创 Android中的adjustViewBounds属性

adjustViewBounds属性用于调整ImageView的边界,使得ImageView和图片有一样的长宽比例。一般要配合maxWidth、MaxHeight使用。当ImageView的宽高都是固定值的时候,adjustViewBounds属性无效当ImageView的宽高都设置为wrap_content的情况,adjustViewBounds也是无效的如果本文对您有所帮助,麻烦点个赞,谢谢!...

2020-12-27 11:36:26 4670

原创 在 Mac 上将 zsh 用作默认 Shell

在 Mac 上将 zsh 用作默认 Shellhttps://support.apple.com/zh-cn/HT208050

2020-09-17 16:27:12 229

原创 android studio打开布局文件无法预览提示design editor is unavailable until after a successful project sync

今天用Android studio打开布局文件想预览一下布局的时候,突然发现无法预览了,提示design editor is unavailable until after a successful project sync。解决这个问题也比较容易,点击菜单栏build->rebuild project 重新编译一下文件,如果还不行的话就重启一下Android studio。如果本文对您有所帮助,麻烦点个赞,谢谢!...

2020-08-03 10:15:11 11621

原创 Android如何设置中粗字体——自定义textview

最近UI出了一版新的UI效果图,里面的标题用的都是中粗字体。这个中粗字体对于ios来说是很容易的,因为ios本省就自带中粗字体,但是对于安卓来说就没那么简单了,因为安卓中的textview只有标准字体,还有粗体两种字体,根本就没有中粗字体。但是美工就是要中粗字体,她会说iOS能做出来你为什么做不出来,被怼得很难受。这里不得不吐槽一下,Android自带的控件没有哪个可以被美工看上眼的,很多控件都要通过自定义来达到美工和交互要求的效果。Android官方提供的控件真的太少了,绝大多数都要自定义,自己没法实现这

2020-08-02 21:33:20 3052

原创 Entry name 'META-INF/MANIFEST.MF' collided

编译项目的时候提示Entry name 'META-INF/MANIFEST.MF' collided,截图如下:解决这个问题也比较简单,在app的build.gradle文件里添加:android { packagingOptions { exclude 'META-INF/MANIFEST.MF' }}这样,再重新构建一下,基本上就能打出包来。我用And...

2020-04-12 20:38:42 5305 1

原创 Android Fragment中如何使用Butterknife

在Fragment中使用Butterknife与在Activity中使用有所不同。下面直接上代码:首先要先在gradle中添加依赖:dependencies { compile 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknifecompiler:8.8.1...

2020-01-20 16:29:17 1799 1

原创 zsh:permission denied:./version.sh

zsh:permission denied:./version.sh 出现这个提示的原因是没有读取version.sh的权限。所以用chmod改一下权限就好了。命令行如下:chmod u+x *.sh复制上述的命令行在终端中执行一下就好了。PS:chmod 是权限管理命令 change the permission mode of a file 的缩写。u代表所有者。x代表执行...

2020-01-18 17:01:46 3886

原创 Android studio中gradle.properties乱码

我将gradle.properties修改以后要通过git 提交到服务器,结果提示gradle.properties里面的中文乱码,百度了一下也没有解决。后来我的同事帮忙把Android Studio中的Transparent native-to-ascii conversion选项给取消勾选了,再提交就好了,乱码解决了。大家可按快捷键Ctrl+Alt+S,打开Settings,然后...

2019-12-10 20:30:45 5067

原创 苹果电脑MAC OS catalina升级失败如何解决

最近MACOS出了新系统Catalina,但是升级的时候提示失败或者错误,如下图所示:我自己也试过了网上的方法,如重启电脑,从Appstore里点击升级,安全模式启动,但是都不行,最后求助于苹果的官方客服,客服让我给mac电脑新建一个用户,然后用这个账户登录进行升级就成功了。另外,苹果客服建议我断开我mac电脑的所有外置设备,就是断掉所有的外接显示器,鼠标,键盘,优盘,硬盘之类...

2019-10-18 10:44:26 11074 1

原创 错误: 找不到符号 符号: 方法 crossFade() 位置: 类 RequestBuilder<Drawable>

glide的3.x版本和4.x版本的api有较大的变化,以前的用得好好的api升级到4.x版本后,就会报错,如下所示:上图的crossFade()方法就会报错,应该改写为: Glide.with(context).load(imageRes).transition(withCrossFade()).into(view);这样就没什么问题了。如果本文对您有所帮助,麻烦点击一下右...

2019-07-30 19:42:36 4098

原创 如何查看Mac版Android studio的安装目录

初次使用Mac版Android studio的同学可能有很多不适应的地方,有很多地方与windows不一样。也不好直接查看到Android studio的安装目录,下面介绍一下如何查看Mac版Android studio的安装目录:点击访达,这个访达类似于Windows中的文件管理器。先点击左侧的应用程序,然后找到Android studio的图标,右击,右键菜单里有个“显示包内容...

2019-07-23 16:56:10 15315

原创 SSL peer shut down incorrectly

从网上下载一个项目导入Android studio3.4.2之后,编译一下,结果报错,错误如下:SSL peer shut down incorrectly主要是有些依赖下载不下来,才会出现这个现象。因为这些依赖一般是放在jcenter(),google(),或者maven()里,这些仓库都在国外,因为墙的原因,或者是你网络太慢了,导致你无法下载这些依赖,才会报错。个人觉得一般电信的宽带要好一...

2019-07-18 18:33:11 868

原创 Error: Static interface methods are only supported starting with Android N (--min-api 24):

运行项目的时候,报错,报错内容如下:Error: Static interface methods are only supported starting with Android N (--min-api 24): okhttp3.Request okhttp3.Authenticator.lambda$static$0(okhttp3.Route, okhttp3.Response)错...

2019-07-18 18:08:20 445

原创 Android studio日志文字太小如何调整

Settings->Editor->Color Scheme->Console Font如果本文对您有所帮助,麻烦点击一下右侧的点赞按钮,谢谢!

2019-07-15 15:00:31 360

原创 ButterKnife9.0的使用

ButterKnife安卓老司机应该都知道,也都用过,链接如下:https://github.com/JakeWharton/butterknife随着Androidstudio升级到了3.4.0,在使用ButterKnife8.8.6的时候报错,提示要升级,后来看了一下,发现ButterKnife竟然已经升级到了10真是厉害,但是我用了一下ButterKnife10发现报错。原因如下图所示...

2019-05-15 11:17:17 2387

原创 测试环境下json能正常转成bean,正式环境json转成bean后,很多字段为null

今天写代码的时候发现,在测试环境下进行网络请求,能够成功获取到json,并且能够把json转换成bean,然后通过bean.getData()的方式得到我想要的数据。但是切换到正式环境下,也能成功获取到json,网络请求也是正常的,也不报错,但是在把json转换成bean之后,我通过bean.getData()的方式得到的却是null,很郁闷,查了好几个小时也没有找到原因。 最后发现,...

2019-05-12 12:25:15 1178

原创 如何查看Android手机CPU类型是armeabi,armeabi-v7a,还是arm64-v8a

armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年15月以后的生产的大部分Android设备都使用它. arm64-v8a: 第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一。 armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。 x86: 平板、模拟器用得比较多。 x86_64: 64位的平板。手机开启USB调试后,连上...

2019-04-24 15:43:51 72062 9

原创 Caused by: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=999, r

在从手机里取照片的时候出现了这样的错误:Caused by: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=999, result=-1, data=null} to activity 。后来百度了一下,发现出现这个问题一般都是和照片有关系,要么是从系统相册取照片的时候出现这...

2019-03-19 15:18:54 18203

原创 几种热修复技术的对比

常见的热修复技术有Tinker、AndFix、Qzone、Robust,它们之间的优缺点对比如下图所示。如果本文对您有所帮助,麻烦点击一下右侧的点赞按钮,谢谢!...

2019-03-19 10:56:26 843

原创 intent传递数据的几种常见方式

一、通过intent.setData()来传递urlUri data = getIntent().getData();if (data != null) { intent.setData(data);}二、通过Intent.putExtra()方法通过键值对的形势装入数据。在新启动的activity中通过getIntent()方法获取启动activity的Intent,并通过...

2019-03-04 11:55:12 4704

原创 错误: 非法字符: '\ufeff'

今天运行一个安卓项目的时候出现了这个错误:错误: 非法字符: '\ufeff'。如下图所示:解决这个问题也很简单,用notepad++打开这个Java文件,然后点击工具栏上的编辑按钮,再点击第二个选项使用UTF-8编码,一定要用第二个,不要用第三个,用第三个会出错的。如下图所示:最后,按ctrl+S保存即可,这样问题就解决了。如果本文对您有所帮助,麻烦点击一下右侧的点赞按钮,谢...

2018-12-28 19:43:21 9725 1

原创 No address associated with hostname

今天用retrofit进行网络请求,然后放在夜神模拟器上运行,前几次都好好的,能够正常请求,但是后来就突然报错,出现以下错误:java.net.UnknownHostException: Unable to resolve host "fanyi.youdao.com": No address associated with hostname我明明请求的是同一个接口,之前可以,为什么现在就...

2018-12-03 19:58:36 22209 1

原创 Android如何实现和点击Home键一样的效果

有的时候我们在开发中希望点击返回键(back键)的时候我们的activity不是被finish掉,而是像点击Home键那样被挂到后台了,那如何实现这种效果呢?请看下面的代码:Intent intent = new Intent();intent.setAction(Intent.ACTION_MAIN);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_T...

2018-11-19 12:54:29 2171 1

原创 Unable to get provider android.arch.lifecycle.ProcessLifecycleOwnerInitializer:

由于我的项目中添加了很多的依赖,导致,APP运行的时候出现这个bug:Unable to get provider android.arch.lifecycle.ProcessLifecycleOwnerInitializer: java.lang.ClassNotFoundException: Didn't find class "android.arch.lifecycle.Process...

2018-11-15 09:01:45 4437

原创 Activity的四种启动模式

Activity启动模式设置(在清单文件中设置):          &lt;activity android:name=".MainActivity" android:launchMode="standard" /&gt;   Activity的四种启动模式:   standard            模式启动模式,每次激活Activity时都会创建Activity,并放入...

2018-10-26 16:35:56 190

原创 WARNING: One of the plugins you are using supports Java 8 language features. To try the support buil

从github上下载一个项目导入到Android studio3.2.0上以后,发现报错:WARNING: One of the plugins you are using supports Java 8 language features. To try the support built into the Android plugin, remove the following from yo...

2018-09-25 22:12:15 5250

自定义MUI按钮被按下去时的颜色

mui的按钮被按下时的颜色主要是通过修改样式来实现的,即未被按下时是一种颜色,被按下时是另一种颜色。

2018-05-12

MUI列表条目点击事件代码

本项目是MUI列表条目点击事件的示例代码,目的是让大家了解MUI的点击事件该怎么写。

2018-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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