
Android
文章平均质量分 64
badme
谷歌在手,代码我有
展开
-
aabresguard:aab资源混淆插件使用问题记录
aab资源混淆插件使用问题记录,例如:不要将mapping.txt文件指向build目录中,在打包的app目录下创建一个空的mapping.txt文件原创 2022-11-02 18:04:02 · 2000 阅读 · 5 评论 -
集合的赋值和副本问题记录
关于列表List数据的副本操作和赋值问题,没有验证过真实情况会让人痛苦万分,希望各位遇到类似问题能帮到大家,给出一点点思路原创 2022-09-23 19:05:20 · 946 阅读 · 0 评论 -
【已解决】java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation已解决,且分析对应源码和原因原创 2022-08-30 11:53:40 · 3295 阅读 · 0 评论 -
gradle:org.gradle.api.internal.artifacts.ivyservice或Could not find com.android.support:appcompat-v7
gradle问题处理记录:Could not find com.android.support:appcompat-v7:28.0.0-alpha3 或org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':app:debugRuntimeClasspath'....原创 2022-08-17 16:32:58 · 1553 阅读 · 2 评论 -
错误:Unfortunately you can‘t have non-Gradle Java modules and Android-Gradle modules in one project.
Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project首先说明这个错误是突然毫无征兆的发生的,在上一个版本跑起来还挺正常,而报错无法编译之后,就尝试了clean project,无效;也尝试了删除对应的build目录和.ideal目录,也无效;...原创 2022-08-15 16:51:50 · 3396 阅读 · 0 评论 -
findViewById()返回 null
如果findviewbyid(R.id.xyz)返回null了,但是你通过鼠标点击命名能跳转去布局的,那么明显的,可能有同名的布局文件了,而且该同名的布局文件下,没有你R.id.xyz的id,找了所有的解决方案都没有提到这一点,仅以此记录一下,节省找问题的时间。这两个文件不在同一个module,但是又有依赖引用,这时候就容易引起识别冲突,导致只读取了其中一个布局文件a,而导致忽略了另一个布局文件b,这样在使用到布局文件b的id去查找资源时,就会获取到null,导致你的业务一直报空指针。...原创 2022-07-27 12:13:13 · 415 阅读 · 0 评论 -
Android Textview显示html之文本和本地图片混排
有时候你想通过一个textview去展示 文本和图片,同时又能满足只显示文本的时候,就可以使用到html的方式转换成text,然后设置到textview中,这样可以减少代码的UI布局的复杂度:val imgGetFromProject = ImageGetter { source -> var drawable: Drawable? = null val resId= source.toInt() drawable = resources.getDrawable(resI原创 2022-05-26 15:44:55 · 269 阅读 · 0 评论 -
Build was configured to prefer settings repositories over project repositories but repository ....问题
关于“ Build was configured to prefer settings repositories over project repositories but repository 'MavenRepo' was added by build file 'app\build.gradle' ” 问题的解决方案本人的原因:增加kotlin的兼容支持;当然还有其他原因导致,这里不细述;有用解法步骤如下:1,将setting.gradle文件的该配置注释掉://dependency原创 2021-12-15 10:23:54 · 34597 阅读 · 17 评论 -
记使用StringFog对字符串进行加密
一,为什么要对字符串进行加密 android应用的安全一直以来都是热点问题,很多市面上流传的破解版app,都是通过逆向对代码进行分析,而分析代码就需要反编译apk包,反编译过后得到的jar包,首先就是会从查找jar包中的字符串开始,字符串标识了对应业务的关键词,再通过查看代码工具,基本可以梳理出整个业务的流程图,从而达到可以破解的目的。我们在打包apk包的时候,之所以会使用混淆、加固,也只是为了增加反编译难度,而字符串加密是必要又关键的一环。二,对字符串进行加密的原理是什么 ...原创 2021-07-21 19:47:42 · 3033 阅读 · 1 评论 -
Direct local .aar file dependencies are not supported when building an AAR 构建问题处理
一,问题:Executionfailedfortask':cmm_ab:bundleDebugAar'.>Directlocal.aarfiledependenciesarenotsupportedwhenbuildinganAAR.TheresultingAARwouldbebrokenbecausetheclassesandAndroidresourcesfromanylocal.aarfiledependencieswo...原创 2021-06-15 18:56:46 · 3729 阅读 · 4 评论 -
android网络类型判断和连接判断
判断网络情况:public class NetState { /** * Unknown network class */ public static final int NETWORK_CLASS_UNKNOWN = 0; /** * wifi net work */ public static final int...转载 2019-06-21 10:40:22 · 910 阅读 · 0 评论