随笔分类 - android 错误汇
error about android in day-to-day
摘要:前言 错误起因: 在Android系统中,一个App的所有代码都在一个Dex文件里面。 Dex是一个类似Jar的存储了多有Java编译字节码的归档文件。 因为Android系统使用Dalvik虚拟机,所以需要把使用Java Compiler编译之后的class文件转换成Dalvik能够执行的clas
阅读全文
摘要:前言 遇到的问题,This version of Android Studio cannot open this project, please retry with Android Studio 4.0 or newer. 解决方法 可以做两种解决方式,一种是升级android studio。看到
阅读全文
摘要:前言 因为部门需要用到另外一个部门的库,而另外一个部门是c++部门,这种声音视频算法java做不了的。 如果是因为有引入c++库产生的这个问题,那么基本上你需要肯定你安装了ndk,如果没有安装那么会报这个错误。 解决 打开: 安装下面的勾选安装: 然后看上面sdk的位置,去找到这个位置,ndk就下载
阅读全文
摘要:前言 看下这个完整的bug: Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id 'com.github.dcendents.android-maven']
阅读全文
摘要:前言 这个错误怎么看呢? 如果你对gradle 不是很了解的话,有一个建议,就是把异常背下来,当然是看这个:ArtifactResolveException哈。 而不是后面的详情。 正文 给我们详情是这个: Could not resolve all files for configuration
阅读全文
摘要:前言 这是我在升级gradle发生的错误。 解决 原因是被废弃了: 删除: jackOptions { enabled true } 解释一下什么是jack: jack 就是用来编辑java代码可以在android 上运行。 那么为什么有废弃一说? 因为原来这个东西是别人开发的,然后呢,就被goog
阅读全文
摘要:前言 遇到这种情况极大可能属于gradle 与 android studio版本不匹配的情况。 因为我是在升级android studio遇到的这个问题。 方法 一个方法是:降低android studio。 第二个方法:升级gradle。 修改gradle是个大工程。 后来我在网上找了一个缓冲方案
阅读全文
摘要:前言 在开发android 蓝牙的时候,发现一个问题,那就是android7无法连接上蓝牙。 原因 蓝牙6以后还必须加入: 也就是权限中还需要位置定位。
阅读全文
摘要:前言 今天安装写一个test的demo的时候,创建项目的时候出现这个错误。 然后我想啊,谁会去用这个actionBar啊,然后我找到main下的androidManifect.xml: 改成了:@style/Theme.AppCompat.Light.NoActionBar 反正我不使用就行呗,真正
阅读全文
摘要:背景 这个错误的原因是:androidx和 android.support同时存在。 首先,网上有很多解答说这样处理: 如果你是一个新项目,那么也许可以解决你的问题。 但如果是一个没有使用androidx的项目,而且项目比较大的情况,这会使得你更加糟糕。 因为这个配置,会使你进入androidx 开
阅读全文
摘要:背景 在下面的R.id.rv_msg_remind 标红,然后鼠标附上去,显示attribute value must be contant.如下: 然后接触android studio 有一段时间了,给出的信息并一定准确。给出的答案是属性值必须是不变的。 但是android R.id.xxx本来就
阅读全文
摘要:背景 引入一个布局库:com.zhy:percent support extends 然后sync now 成功了,也就是同步成功了。 然而开始使用的时候报告了: 解决 给了两个提示,一个是尝试去build。一个是让我去fresh。 当然,我选择了fresh 无效,然后去build 报错了。 我转念
阅读全文
摘要:背景 因为公司一个app项目需要扩展,因为功能较多且较完整的流程与业务,而且和以前的业务关系不大,所以我整合到了 另外一个分包中(代号:newFunc,请注意是代号)进行依赖。 当我写完这部分业务开始进行debug的时候我发现了这个错误。 上述中我得出already这个关键字,在对分包的集成测试中没
阅读全文
摘要:案例 在一次我写画板模块的时候,布局比较普通,但是需要子元素溢出父元素。其中一小块布局如下所示: 红色部分需要溢出,这个时候我想到了clipChildren。 clipChildren 就是说我可以不裁剪子类溢出部分。但是千万不要以为只要父类加入了该属性就有用。 起码我们可以想象到,父元素允许不裁剪
阅读全文
摘要:现象 今天做一个安卓项目的时候,我使用了10张图片,这10张图片都是放在了drawable目录下。 根据这个错误,我在网上寻找解决问题的方案,然后我放在了mipmap xxhdpi下结果可以运行。 但是这不是一个很好的解决方案,目前我是降低图片资源的size解决的。 问题分析 从提示错误中,可以看出
阅读全文
浙公网安备 33010602011771号