4 hzy670800844

尚未进行身份认证

我要认证

android 的必胜之路

等级
TA的排名 10w+

Android ParseError at [row,col]:[118,9] Message: expected start or end tag

记录一下无意间升级了 Gradle 竟然报错了 啥也没有想先点击一下 app 看了 看没有错 啊,然后百度说注释 不是用 **//**这个了我就改改吧。改完了 还是同步不行。 又看了看 AndroidManifest.xml 这个里面 118 行多了一个 这个玩意。删除 它 同步 OK 完事所以写代码的时候一定要把多余的没有用的删除掉,以为出现 这样的情况自己随便写一下记录 ,不要乱喷谢谢...

2020-09-24 12:48:49

Android Date指定时间,计算几天前后的是哪天

记录第一种 // 字符串 转 Date实体 public static Date strToDate(String strDate) { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); ParsePosition pos = new ParsePosition(0); Date strtodate = formatter.parse(strDate, pos);

2020-09-23 16:34:50

Android 错误: 编码GBK的不可映射字符

今天竟然遇到了 这个问题 尴尬蒙了 ,没有见过,就记录一下吧解决方法tasks.withType(JavaCompile) { options.encoding = "UTF-8"}

2020-07-08 16:44:25

打包报错Errors while building APK. You can find the errors in the 'Messages' view 问题解决

本来今天想打个包(之前也没事 )做一下加固功能,遇见这样一个问题网上有一些博客,需要defaultConfig下添加multiDexEnabled true,这句话是干什么用的呢,就是分包,为什么需要分包呢,因为工程的方法数超过了64k,详见另外一篇文章Android工程方法数超过64K。这就说明我是有这句话的,而且看看报错异常中确实有multi的字样。而这个确实也是后来转为Android S...

2019-11-16 01:30:09

简单说说 Android 混淆和加固

混淆:针对项目代码,代码混淆通常将代码中的各种元素(变量、函数、类名等)改为无意义的名字,使得阅读的人无法通过名称猜测其用途,增大反编译者的理解难度。虽然代码混淆可以提高反编译的门槛,但是对开发者本身也增大了调试除错的难度。开发人员通常需要保留原始未混淆代码用于调试。加固:针对apk,加固是多维度的安全防护方案,包括反破解、反逆向、防篡改等,可以防止应用被各类常见破解工具逆向,安全性要远大...

2019-11-15 23:02:09

Android 创建证书 或加固后更新签名

一、创建证书首选需要安装jdk环境(这里默认已安装)因为Android的数字证书keystore文件的生成是用了Java的数据证书管理工具Keytool。确保配置好Java的环境后,使用Windows快捷键Win+R,调出“命令提示符”窗口,在窗口中输入cmd,打开命令行输入如下命令 keytool -genkey -alias android.keystore -keyalg R...

2019-11-15 23:46:01

第三方免费加固对比

阿里聚安全 链接:http://jaq.alibaba.com/上传应用提供安全扫描(漏洞扫描、恶意代码扫描、仿冒应用扫描)可以从结果知道漏洞总数,如果是认证过的开发者,可以直接得知漏洞的具体位置。其中还有部分漏洞需要付费扫描。然后我们可以进行应用加固,其中分快速加固和多渠道加固,可以按需选择加固包下载(应用需要重新签名)腾讯云应用乐固 链接:https://www.qcloud...

2019-11-15 23:16:19

完美解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

问题描述好久之前的一个Android项目,最近需要重构一下因为Android Studio的开发环境以及Gradle的版本等等都进行了一定的更新,于是导入Project以后,出现了报错:No toolchains found in the NDK toolchains folder for ABI wi...

2019-11-10 00:04:25

More than one file was found with OS independent path 'META-INF/proguard/androidx-annotations.pro'

记录一下FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':dkplayer-sample:transformResourcesWithMergeJavaResForDebug'.> More than one file was found with OS ind...

2019-11-09 19:36:27

android studio 出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解决办法

Error:Execution failed for task ':app:preDebugAndroidTestBuild'.> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test ...

2019-10-23 14:54:15

Android 三方开源库

开发架构/模式google-mvpgoogle-mvvmgoogle-cleanMVP+daggerMVVMHabitmosbyMVPwebprogressAndroid WebView独立进程解决方案组件化相关arouter组件化路由框架,可解决组件间通信问题CC业界首个支持渐进式组件化改造的Android组件化开源框架,支持跨进程调用...

2019-09-17 16:38:59

Android studio 设置自动导包和删除无用包

Alt+Enter只能导入单个包那么我们如何设置自动导包和删除无用包呢???File ==>Setting...==>Editor==>General==>Auto Import

2019-09-16 13:30:08

Android 自定义底部导航栏加角标

我的主布居是这样的 自定义的View创建一个布局备用这里这个布局的大小,其实也就是每一个Tab的大小了。把显示数量的TextView水平居中,这样也就刚好在Tab的中间了然后就是 获取 NavView设置角标数量继续关注我 下一篇文章是在应用图标上加 角标...

2019-09-12 17:52:11

一行代码使Android状态栏变沉浸式透明

传统方法 今天有 bug,app的状态栏透明,便想起将简单的方法。Google 在Android 4.4时给全屏阅读文字或玩游戏这种情景增加了透明状态栏和透明导航栏的功能,网上大多数Blog都有介绍如何透明化状态栏,有点过于麻烦,需要修改XML和Activity代码,无非都是类似下面这种通用的方法,Android状态栏透明化需要在Activity中添加如下代码:if(Build.VERSI...

2019-08-23 11:55:23

Android中验证姓名、身份证、银行卡、手机号(正则表达式校验)

Android中验证姓名、身份证、银行卡、手机号(正则表达式校验)public class AppUtils{ /** * 正则表达式:验证用户名(不包含中文和特殊字符)如果用户名使用手机号码或邮箱 则结合手机号验证和邮箱验证 */ public static final String REGEX_USERNAME = "^[a-zA-Z]\\w{5,17}$...

2019-08-23 10:50:21

学习kotlin 关于 ListView的Demo

xml 里面的布局 就不多说了 直接上代码

2019-08-12 11:22:47

kotlin 关于底部导航栏加效果 demo

demo下载地址

2019-08-12 11:20:41

Android 认领应用的MD5签名写入空包

操作步骤:1.win+R cmd打开命令提示符2.cd到你下载的空白包un.apk所在目录下,并将你要上架的应用的安卓证书1.keystore也放在同位置(我放在了桌面文件夹),执行第3步,将生成带着MD5签名的空白包2.apk3.输入jarsigner -verbose -keystore 1.keystore -signedjar 2.apk un.apk com.xxxx.xxx...

2019-06-18 14:59:38

Android 集成高德地图 debug 出 ‘ 用户MD5安全码未通过 ’ 的问题

高德上添加上使用 keytool -v -list -keystore inspecting.jks 生成的sh1值之后,把生成的key也添加到了清单列表,报错之后重新试了一下生成sh1值,可还会报错。还是sh1签名不对解决办法,通过在手机上安装一个apk程序,检测发布板sh1值和包名,如图:把高德地图的 调试版安全码SHA1 换成 你拿到的那个就ok了链接:https://pa...

2019-06-10 14:45:44

解决 获得 SHA1 “密钥库文件不存在: debug.keystore”的问题

问题描述:需求要做一个高德地图的测试,按照文档在生成SHA1的时候提示密钥库不存在!这就尴尬了,怎么办呢?终于找到答案了,解决如下:1.先进入.android目录下;2.输入 keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000命令回车,具体细节如下图所...

2019-06-10 14:00:27

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。