随笔 - 123
文章 - 1
评论 - 1
阅读 -
18万
随笔分类 - Android
Caused by: org.gradle.internal.resolve.ArtifactResolveException: Could not download config-1.0.3.jar (com.nct.android.plugin:config:1.0.3)
摘要:Android 项目一直下载公司放在maven上面的库,失败了。 一直找原因,以为是Android studio代理的问题,把Android studio代理关掉,还是下载失败。 后来发现是公共.gradle的上面代理的问题。 把这个文件里面的代理注释掉,就解决问题了。
阅读全文
charles的安装和使用
摘要:一、安装charles for mac charles 4.0.2免费下载:链接: https://pan.baidu.com/s/1MVdnfslLhMTeSy_phrp2jA 提取码: 25mr (上次分享的不小心删了不好意思) 下载好后,解压,将安装包拖到应用程序里,双击进行安装,(谁都会哈哈
阅读全文
Android studio中下载gradle慢的问题
摘要:解决Android studio中下载gradle慢的方法 一、gradle下载的流程 1.在开始创建新项目时,会先去看项目中的gradle-wrapper.properties distributionBase=GRADLE_USER_HOME distributionPath=wrapper/d
阅读全文
Android logcat如何只看error信息?
摘要:在 Logcat 窗口的搜索栏中输入 *:E,然后按 Enter 键。这样就只会显示只带有错误级别 (E) 的日志信息。 在 Logcat 窗口的顶部找到过滤器按钮,点击它。在弹出的对话框中,选择 "Edit Filter Configuration"。在 Filter Configuration
阅读全文
CososCreator升级gradle版本
摘要:Cosos生成的Android原生项目,由于gradle版本比较低,导致firebase引入失败。 Cocos Creator 2.4.2 Gradle 6.7.1(插件4.2.1) cocos发布原生版本,不添加其他的包引用,一般是不需要升级gradle的,但是部分渠道的sdk包使用了更高级版本g
阅读全文
Android引入多个jar包,冲突问题解决方案
摘要:packagingOptions { exclude 'META-INF/proguard/okhttp3.pro' } 和buildTypes同级,这个可以百度到。 如果引入的是网络library,那么需要exclude声明一下,不要重复引用就行。
阅读全文
Android Studio获取MD5、SHA1
摘要:很多的时候都需要获取Android 的 MD5、SHA1 值,像高德、百度地图就是例子需要这个值做密钥。 下面Android studio工具获取方法 1、点击 studio面板右上角 Gradle,找到app>Task>android>signingReport 双击signingReport 就
阅读全文
【Android 进程保活】oom_adj 值 ( 根据 查询进程 PID | 根据进程 PID 查询 oom_adj 值 )
摘要:一、oom_adj 值简介 oom_adj 值是 Linux 内核为每个进程分配的 , 该值可以反映进程的优先级 ; 在内存不足 , 要杀进程 , 回收内存时 , 会根据该 oom_adj 值决定是否回收该进程 ; oom_adj 值越大 , 对应的进程优先级越低 ; 二、查询进程号 PID 获取进
阅读全文
Android解决混淆后注解空指针问题
摘要:未混淆的代码为 混淆之后: 可以看到混淆打包之后注解全都被去掉了!!! 解决方式为添加以下混淆文件 # mvp注解框架混淆 -keep @com.example.httplibrary.mvp.inject.InjectPresenter class * {*;} -keepclasseswithm
阅读全文
Android jenkins动态参数配置
摘要:1.我们在通过jenkins打包Android apk,需要动态配置环境变量比如:线上,测试,和预发布。 我们在jenkins的配置里面声明动态配置的参数: 怎么在Android 项目代码中进行接收,使用呢? 1.在gradle.properties文件中声明要接收的参数名 2.在budle里面的d
阅读全文
Android TextView 富文本SpannableString的使用
摘要:效果如下: 代码如下: @Override protected void initView() { mContext=this; //中等字体 int middleFontSize = (int) Utils.sp2px(mContext,18); //小字体 int smallFontSize =
阅读全文
Android RelativeLayout设置渐变边框
摘要:如上图,我们是我们想要的效果,我们实现思路是我们绘制两层shape。 1.shape绘制第一层矩形的填充为渐变色。 2.shape绘制第二层矩形的填充色为白色,然后给第二层上下左右减少边框厚度的尺寸,这样子第一层矩形背景的渐变色就展示出来形成一个边框线。 代码如下: <layer-list xmln
阅读全文
android 上传plugin插件到jcenter
摘要:这里有关jcenter的注册以及创建jcenter仓库,在我的另一篇上传jcenter已经写过。 第一步:用Android Studio建立一个简单的插件 1、新建一个项目pluginlibrary(名字随意),再新建一个module(library),类型选择Android Library 2、将
阅读全文
viewpager和侧滑栏冲突处理
摘要:需要在自定义viewpager里面实现dispatchTouchEvent方法 private float x1; /** * 解决滑动表情冲突. * @param ev * @return */ @Override public boolean dispatchTouchEvent(MotionE
阅读全文
Android View 从左边滑出动画 ,以及从左上,左下,右上,右下放大动画。
摘要:1.从左边滑出动画。 ViewTreeObserver vtobanniang = ivBanniang.getViewTreeObserver();vtobanniang.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutLi
阅读全文
Mac使用sonarqube进行代码检测
摘要:1.首先我们去下载sonar-scanner:(https://binaries.sonarsource.com/Distribution/sonar-scanner-cli) 这里我是下的sonar-scanner-4.4.0.2170-macosx 版本。 2.下载完成,解压进入conf目录下,
阅读全文
Android使用glide加载.9图片的方法
摘要:我们在开发过程中会经常使用.9图片, 因为它可以使图片拉伸的时候,保证其不会失真。 而我们把.9图片放在服务器端,通过glide直接加载,会报错。 我们的解决方法是 通过sdk的aapt工具 把.9图片设置为png格式,可以使glide直接加载,效果和.9效果是一样的。 使用步骤 1.我们准备一张.
阅读全文
Android 变量取名神器
摘要:前言 在工作中,我们还在为起变量名而苦恼吗?今天无意间发现一个专门为变量取名而诞生的神器 codelf。 我们可以直接浏览器访问 http://unbug.github.io/codelf/ 现在我们搜索一个中文比如"产品",它会给我们自动搜索对应的英文变量名。 上面是我们简单的体验下,下面我们开始
阅读全文
android studio 虚拟机adb.exe已停止工作的处理
摘要:在搭建android studio开发环境后,开始编程调试程序时,不管运行虚拟机还是真机,都不停出现“adb.exe已停止工作”,下面就问自己遇到的问题给出解决办法。 在运行里输入cmd,打开命令行工具,使用 netstat -aon|findstr 5037 查看adb.exe的5037端口是否被
阅读全文