android studio
ITPlus
从事Android开发9年以上,熟悉javaWeb开发,从事过智能硬件的研发,熟悉多门编程语言和脚本,熟悉uni-app混合开发,微信小程序开发,熟悉flutter跨平台开发,云游戏平台开发,从事音视频编解码,参与手机系统定制,权限管理/图库/Mtp/MP/主题壁纸等开发
展开
-
记升级gradle 插件4.1.1“带来的bug
#插件版本 dependencies { classpath "com.android.tools.build:gradle:4.1.1" }#对应gradle版本 distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip以上配置会导致BuildConfig生成文件缺失字段升级前得配置public final class BuildConfig { public.原创 2020-11-19 12:00:07 · 1198 阅读 · 0 评论 -
解决Unable to resolve dependency for ‘:app@debug/compileClasspath‘: Could not resolv...的问题
这个报错一般是连接不到目标服务器,加载不到依赖会出现,解决思路有以下两种情况 一、配置了代理,代理没有生效导致的解决方案:可以手动去以下目录.gradle目录下找gradle.properties将代理注释掉,或者删除掉改文件即可C:\Users\ITPlus\.gradle\gradle.properties注释掉代理,前面加#号即可# For more details on how to configure your build environment visit# http://.原创 2020-10-26 18:12:47 · 1532 阅读 · 2 评论 -
记录Android studio升级到4.1后设置目录改变以及部分插件不能用的问题
今天遇到AS升级到4.1以后java文件不提示的问题,一般的都是去AndroidStudio4.1\system下删除缓存重启就可以解决,但是这次无效,索性连AndroidStudio4.1整个目录都删除了,按理来说重启as的时候会引导配置,但是还是走了原来的配置;我就觉得应该在其他目录下有备份配置,结果是官方换了目录4.1以下版本配置目录C:\Users\ITPlus\AndroidStudio4.1\config...原创 2020-10-22 12:12:39 · 1924 阅读 · 0 评论 -
5步搞定Android Studio无线调试
为啥要用无线调试呢?保护手机和电脑U口,时间长了容易松动网络带宽的提升,可以无感安装调试为了装逼。。。。(五星级提示)注意:无线调试的前提是手机和PC处于同一个局域网内第一使用必须是手机连接数据线,配置成功后就可以脱离数据线使用了1、查看手机ip地址 adb shell netcfg2、设置端口(默认端口5555) adb tcpip 55553、根据ip地址连接手机adb connect ip4、拔掉数据线,查看连接状态 adb devices原创 2020-09-24 11:12:07 · 1182 阅读 · 0 评论 -
解决gradle编译报Error:All flavors must now belong to a named flavor dimension.问题
解决方案 为productFlavors 配置 flavorDimensions “version” android { ... defaultConfig {...} buildTypes { debug{...} release{...} } // Specifies one flavor dimension. flavorDimensions "ve原创 2020-06-11 10:03:44 · 282 阅读 · 0 评论 -
android studio 快速去掉整个项目中导入的无用包
有时候项目中import了很多无用的java类,看着心烦,怎么样一键去掉所有的导入,使得代码看起来更整洁呢。。。as提供了这个快捷操作选中要清理的项目 code ——>Optimize Imports即可原创 2020-05-25 16:44:03 · 1181 阅读 · 0 评论 -
Android 将application改造成library的方法
有时候我们要把一个app的核心代码作为一个公共的库,用在公司的各种不同的app中,最笨的方式可能就是把当前的代码copy一份,然后在此基础上做业务修改,但是为了更好的拓展和保持原有业务不变,可以将application改造成library,library编译后的产物.aar可以发布到仓库供多个项目使用,下面我们就说一下简单的改造一般我们改造分为四个步骤打开app目录下 build.g...原创 2020-04-23 11:40:32 · 2530 阅读 · 2 评论 -
Android studio常用快捷键汇总(windows版)
Android studio作为一个开发者吃饭的IDE,所以必须用的很溜,熟练掌握快捷键操作不仅可以提高写代码的效率,而且可以拜托鼠标操作Alt键相关Alt+1 项目视图和文件视图切换Alt+6 显示隐藏logcat视图Alt+左右方向键 多个已经打开的文件之间进行切换Alt+Enter 导入包、解决文件报错Ctrl键相关Ctrl+W 快速选中一行,多次操作可以选...原创 2020-04-15 16:28:48 · 363 阅读 · 0 评论 -
教你一行命令定位Android logcat崩溃日志一闪而过的问题
在Android 开发过程中经常会遇到一些bug,有bug不可怕,我们可以debug,但是找不到问题所在就无从下手去debug,例如那种log很多,报错一闪而过,鼠标滚到顶部,错误日志已经找不到得情况;有一种暴力的方式就是拔掉数据线(真机测试的情况);比较靠谱的方式就是命令行了打开终端输入以下命令adb shell logcat e --print --max-count 20...原创 2020-04-14 10:46:44 · 2716 阅读 · 1 评论 -
Android studio各种gradle报错解决方案汇总
Android 开发中gradle在打包编译的时候经常会报各种奇怪的错误,有的简单错误直接提供解决方案,有的报错就比较头疼,信息不完整,完全无法下手定位解决,所以这时候你就该学习一下gradle脚本,以及gradlew指令的用法了准备工作 gradle官网地址,下载安装配置环境变量(自行搞定)开局注意事项:Windows环境下直接以gradlew,如果是mac自行加上 ./ 即`./gr...原创 2020-04-13 17:28:20 · 3262 阅读 · 0 评论 -
Android 开发环境在不同操作系统上的搭建教程
工欲善其事必先利其器!开发环境必须得多配置几遍,要熟练,以及相关插件1. Windows环境下配置首先去官网下载开发环境 Android开发环境官方下载链接Android Studio 开发IEDAndroid SDK 开发工具包Gradle 项目管理以及打包编译JDK jdk下载官网以上就是所需要得环境安装包,举了这么多其实我们只需要下载Android s...原创 2020-04-02 15:57:34 · 384 阅读 · 0 评论 -
解决“More than one file was found with OS independent path 'lib/armeabi-v7a/xxx.so”
“More than one file was found with OS independent path 'lib/armeabi-v7a/xxx.so"这个问题是项目中导入了多个so库重复导致的,一般场景就是项目依赖了库,又依赖了相关的.aar,在编译的时候不报错,但是在打包安装的时候gradle就会报错,具体解决方法就是在gradle中配置packagingOptions ,配置其首选项...原创 2020-03-30 14:05:05 · 4307 阅读 · 0 评论 -
android studio快速生成应用图标小技巧
如果没有UI设计人员的支援,只给你一张固定尺寸的logo图片,我们开发人员怎么生成对应的启动图标呢?3步搞定选中mipmap或者drawable文件夹,右击鼠标new 选择Image Asset弹出编辑界面,单击path选择本地目录要编辑的图标文件,next点击finish搞定,会自动把修改后的文件复制到对应的目录下...原创 2020-02-23 18:57:48 · 5201 阅读 · 0 评论 -
解决Mac 命令行报 “zsh: command not found: adb”
好好地adb突然用不了了。。。报zsh: command not found: adb,可能是前几天配置ndk的环境变量引起的,网上看了很多,都说修改.zshrc文件,其实就是你在配置环境变量的最后一行少敲了一行命令而已解决方案在配置完.bash_profile文件时不要保存后手动关闭,还要输入以下命令:source ~/.bash_profile也就是网上说的open .zshr...原创 2020-02-13 14:18:55 · 5531 阅读 · 3 评论 -
Android Studio中Vector Asset使用
我们开发中会用到很多小图标,一般设计人员给的都是位图,但是在不同分辨率的设备上有可能会拉伸失真;为了避免这个问题一般会用到矢量图。我一般会去阿里的Iconfont找图标,有对应的png和svg供下载。但是如果你自己想做一个个人应用,对UI的要求不是很高,有没有专业的设计人员,那么sdk里面自带的图标就可以应付这些需求。这里我推荐Android Studio中Vector Asset双击“S...原创 2020-01-21 11:25:12 · 1214 阅读 · 0 评论 -
关于No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android问题的解决
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android这个问题我已经遇到过好多次了,每次解决完又不带脑子,所以做个笔记。出现该问题的大致原因我遇到过两种IDE或者SDK版本升级在比较高的版本中导入含有JNI开发目录的时候为了解决这个问题,我是全网通缉,终...原创 2019-05-07 11:14:03 · 252 阅读 · 0 评论 -
记android studio3.0能编译打包,但是不报错,R文件丢失报红的问题
今天从SVN检出了一个新项目,导入到我的android studio3.0中,看着一切正常,可以正常运行,但是在写代码的时候发现所有引用R文件的都报红找不到;当时根据经验认为是有部分资源文件没有提交,但是要是资源没有提交的话编译的时候会自动报错了的;然后就在网上找了一圈,看到各种解决方案,也试了几种无果;接下来就自己检查gradle文件了;发现classpath 'com.android.too...原创 2019-07-03 16:02:58 · 304 阅读 · 0 评论 -
关于Android Studio升级到3.4.2版本后的坑
由于我几个电脑上as的版本都不一样,所以同一个项目于的gradle文件也不一样;最近给mac装了as3.4.2后导入以前的老项目各种报错首先gradle依赖要改成3.4.2 dependencies { classpath 'com.android.tools.build:gradle:3.4.2' }gradle-wrapper.properties...原创 2019-08-08 16:54:44 · 1186 阅读 · 0 评论 -
解决android studio3.4及以上版本华为推送com.huawei.hms.api.xxx找不到的问题
解决方案 用这两行 api 'com.huawei.android.hms:push:2.5.3.xxx' api 'com.huawei.android.hms:base:2.5.3.xxx' 去替换 implementation 'com.huawei.android.hms:push:2.5.3.xxx'原理可以自己去官网看android stu...原创 2019-09-29 11:35:26 · 5094 阅读 · 0 评论 -
解决Android studio打包报java.lang.OutOfMemoryError: GC overhead limit exceeded
关于这个问题网上方案比较多,但是对我的问题都解决不了,因为我用了最新的Android studio3.5,各种坑方案一 在App的build.gradle中android节点下配置 dexOptions { incremental true javaMaxHeapSize "4g" //动态配置JVM的堆内存,如果你设备的内存够大可以调整 我这边不起作用 ...原创 2019-10-12 14:55:53 · 2972 阅读 · 0 评论 -
解决android studio 中xml自动提示不管用的问题
没有自动提示就感觉断手断脚了,没得搞。关闭AS,找到.shanAndroidStudiox.x,进入到system目录,删除caches,重启AS;如图原创 2019-11-23 10:12:24 · 1040 阅读 · 0 评论 -
自定义Android studio Logcat
友好的log输出可以提高我们开发者对问题的定位,很多人都知道设置日志级别来过滤(V,D,I,W,E),但是logcat默认的log输出形式很繁琐,看日志不是那么清晰,尤其Mac版的AS的log输出没有等级,一片白。所以我们应该根据自己的喜好和开发需求取动态的配置log的输出形式,logcat提供了相关的设置项,如下图:默认输出时间戳输出显示进程和线程ID显示包名显示tag...原创 2020-01-16 14:41:46 · 539 阅读 · 0 评论