【Android - 路上的那些事】
Mac Zhu
这个作者很懒,什么都没留下…
展开
-
ButterKnifeProcessor$RScanner
ButterKnifeProcessor$RScanner原创 2024-08-13 14:53:41 · 352 阅读 · 0 评论 -
viewBinding使用
开启后重新编译后系统会为每个布局生成对应的Binding类,类中包含布局ID对应的View引用,并采取驼峰式命名。build.gradle下android包增加buildFeature。原创 2023-04-04 09:37:51 · 118 阅读 · 0 评论 -
Android WebView打不开网页
Android WebView打不开网页原创 2022-10-28 11:26:57 · 6090 阅读 · 0 评论 -
The minCompileSdk (31) specified in a dependency‘s AAR metadata
网上现有的处理方式都不对,至少不能解决我遇到的问题如图会告知是哪个依赖引起的冲突,这是一个Rn引入的依赖。查看这个依赖说明需要在项目ext指定版本号androidXCore = "1.0.2"问题解决,当然有可能大家遇到的是其他依赖造成的,一般都可以找出问题依赖降低版本号处理。...原创 2021-12-07 14:43:31 · 1068 阅读 · 1 评论 -
Invocation failed Unexpected end of file from server java.lang.RuntimeException: Invocation failed U
Git push上传代码失败AndroidStudio -> File -> Settings -> Git -> 勾选Use credential helper原创 2021-09-03 17:53:53 · 4833 阅读 · 10 评论 -
Cannot cast object ‘com.android.build.gradle.internal.pipeline.TransformTask
之前aspectjx用的是'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.4'升级到'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.10'问题解决。原创 2021-09-03 16:59:33 · 400 阅读 · 1 评论 -
android.content.res.Resources$NotFoundException: String resource ID #0x0
万万没想到报错的原因竟是:有可能是在setText的时候方法里面的值不是字符串例如Int,在内容前加上""+即可. 如xxx.setText(""+10);原创 2021-08-27 10:18:12 · 112 阅读 · 0 评论 -
Program type already present: com.alibaba.sdk.android.utils.c$1
项目之前接的阿里云的问题反馈3.1.8的版本,vivo的手机一直报错参数错误之后用implemention的方式导入3.3.3的版本就一直报这个错。注:项目还用了Alipay解决办法是下载aar包的方式导入就ok了。原创 2021-07-20 11:32:50 · 434 阅读 · 1 评论 -
Git各个版本下载
https://github.com/git-for-windows/git/releases?after=v2.31.0-rc1.windows.1原创 2021-06-22 15:02:15 · 1305 阅读 · 0 评论 -
Error: File path too long on Windows, keep below 240 characters
allprojects { buildDir = "C:/tmp/${rootProject.name}/${project.name}" repositories { ... }}原创 2021-06-11 14:44:42 · 109 阅读 · 1 评论 -
Invalid injected android support version ‘202.7660.26.42.7322048‘, expected to be of the form ‘w.x.y
AndroidStudio4.2的版本编译项目报错解决办法如图:原创 2021-06-07 17:50:15 · 830 阅读 · 2 评论 -
No CMAKE_C_COMPILER could be found
我的所有项目路径后面都带有中文说明,所以编译的时候报错了,作为中国人是不可能去放弃中文的。所以我把项目c到根目录编译好之后又放回我的中文路径了。说明:一般不需要cMake的原创 2021-06-04 16:52:12 · 255 阅读 · 0 评论 -
Invalid escape sequence at line 1 column
grade.properties 文件下org.gradle.jvmargs=-Xmx4608m -Dfile.encoding=UTF-8原创 2021-06-01 09:58:11 · 605 阅读 · 0 评论 -
Compilation failed; see the compiler error output for details.
AndroidStudio编译报错,如图:以为看不到报错详情,不知道什么报错,莫慌,点击Build总栏就可以看到报错详情了,如图:这里可以看到报错是因为某个引用出错了原创 2021-05-25 11:03:39 · 1332 阅读 · 0 评论 -
Android studio屏蔽某些log
root的手机拼命的打印高通log,丧心病狂Edit Filter Configure中添加屏蔽,Log Tag然后勾选Regex,输入以下正则表达式,多个tag|分隔^(?!.*(QMI_FW|wpa_supplicant|system_process|WifiQualifiedNetworkSelector|ThermalEngine|WifiHAL|LocSvc_ApiV02|LocSvc_api_v02|IzatSvc_Wiper|CmBroadcastManager)).*$...原创 2021-01-15 17:04:56 · 909 阅读 · 0 评论 -
Execution failed for task ‘:app:compileDebugJavaWithJavac‘.
Android报这个错很坑,因为它没有报具体哪里出错了。这个错误一般是Java文件出现,比如引入java文件缺失。在控制台运行gradlew compileDebugJavaWithJavac --debug就可以看到具体的java编译错误如上图DaggerCommunityComponent缺失...原创 2021-04-25 16:52:13 · 987 阅读 · 0 评论 -
Invalid escape sequence at line 1 column 32 path $[0].name
clean project即可原创 2021-04-19 11:16:18 · 254 阅读 · 0 评论 -
Duplicate class android.support.v4.app.INotificationSideChannel found in modules
在gradle.properties中增加android.useAndroidX=trueandroid.enableJetifier=true原创 2021-04-16 15:01:48 · 457 阅读 · 0 评论 -
Could not find com.android.tools.build:gradle:3.4.2.以及编译timeout
AndroidStudio编译报错Could not find com.android.tools.build:gradle:3.4.2.在项目根目录build.gradle下repositories和repositories里增加google()原创 2021-04-16 12:14:34 · 733 阅读 · 0 评论 -
AndroidStudio项目中文路径支持
最近在收集网上的开源项目,计划分层放到各个文件夹下面,项目用中文备注,喜欢中文备注结果运行的时候项目报错Your project path contains non-ASCII characters.AS这么垃圾居然不支持我中华的字符于是为了兼容中文路径,在项目的根目录gradle.properties添加跳过路径检查说明com.android.build.gradle.overridePathCheck=true但是Aapt检查又报错了Error: java.util.con.原创 2021-04-15 16:50:59 · 1306 阅读 · 0 评论 -
AndroidStudio 项目所有的文件打不开了
androidstudio版本4.0.1,操作过程中不知道为何工程的所有文件都打不开了,双击无效不显示解决办法是删除C盘对应的.AndroidStudio4.0文件,让其重新构建原创 2020-12-18 17:10:17 · 2213 阅读 · 2 评论 -
adb运行无效
Android环境变量配置好了,但是运行adb一直无效经检查用户变量和系统变量的path和android_home重复配置了相关变量全部删除后同一系统变量配置,运行成功总结:电脑是不会骗人的,一般adb不能运行就是环境变量没配好,仔细检查, 不行的话删掉重新配置。...原创 2020-12-11 10:14:22 · 1249 阅读 · 0 评论 -
ReactNative Tried to register two views with the same name RNCViewPager
ViewPager重复引用,版本冲突原创 2020-11-04 11:44:54 · 652 阅读 · 0 评论 -
Build Output 栏内汉字出现乱码
终于在广州稳定下来了1、打开Android Studio2、打开Help—> Edit Custom VM Options在打开的studio64.exe.vmoptions上加一行-Dfile.encoding=UTF-8就是设置默认的编码格式原创 2020-09-10 14:32:11 · 580 阅读 · 0 评论 -
Android bugly错误不上报问题
在application中在Thread.setDefaultUncaughtExceptionHandler之前注册了bugly,导致异常都被捕获了没有上报。解决办法是将bugl的注册放到之歌注册之后。原创 2020-07-17 11:24:41 · 1412 阅读 · 0 评论 -
Android多语言国际化,文案不更新问题
最近项目多语言国际化,文案确认声明,成功设置语言后发现有个文案总是没有更新。最终发现,这个文案代码里面使用的Application获取的,所以设置文案后,Application因为没有杀死所以持有的文案还是旧的文案。App.getMyApplication().getResources().getString(R.string.Confirm) XXX改为Activity获取后得以解决:parent.getResources().getString(R.string.Confir原创 2020-05-11 16:06:29 · 719 阅读 · 0 评论 -
Android给Js传参String,无法接收分号'
protected void getAddressCallback(final String addressType, final String addresslist) { Log.i("AddressData", "Send" + addressType + "+++++" + addresslist); runOnUiThread(new Runnable() { @Override public void run(..原创 2020-05-09 14:34:12 · 307 阅读 · 0 评论 -
java.lang.IllegalArgumentException: No Retrofit annotation found.
使用retrofit+okhttp请求网络报此错误问题所在:借口定义处忘记添加@Body注解原创 2020-05-06 16:18:51 · 2296 阅读 · 0 评论 -
Attribute value must be constant ---在library中使用ButterKnife
在library中使用ButterKnife,通过@BindView(R.id.xxx)查找控件时,会报“Attribute value must be constant”的异常。解决方案如下:在根目录build.gradle文件的dependencies目录下添加如下: classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'...原创 2020-04-28 10:47:51 · 1290 阅读 · 0 评论 -
Activity与Fragment的生命周期
原创 2020-03-30 14:56:14 · 152 阅读 · 0 评论 -
java.lang.IndexOutOfBoundsException: setSpan (-1 … -1) starts before 0
项目中有用到textview做成超文本链接点击跳转webview的功能如果国外的手机开启了Norton Security(无障碍里面)服务则必crash后面发现是因为自定义的MyClickableSpan实现了NoCopySpan,这个被安全软件监测就崩溃了...原创 2019-12-06 18:09:57 · 1515 阅读 · 0 评论 -
setSpan (-1 ... -1) starts before 0
#29220java.lang.IndexOutOfBoundsExceptionsetSpan (-1 ... -1) starts before 0android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:1314) 代码里调用了setSelectionPasteEdit...原创 2019-08-08 10:40:35 · 2487 阅读 · 1 评论 -
关于32位和64位系统Int计算问题
笔者有台32位的MX4pro计算int diagonal = (int) Math.sqrt(width * width + height * height);这个height传参大概1660*35的样子,结果在MX4Pro上面不响应了,其它手机正常后来发现其它手机是64位系统二MX4pro为32位,计算值超出范围修改为long或者去掉此步骤解决问题...原创 2019-08-16 11:51:18 · 644 阅读 · 0 评论 -
maven.aliyun.com:80 failed to respond
1.关闭AndroidStudio的代理在 Settings -> Appearance&Behavior -> System Settings->HTTP Proxy 选中No Proxy。2.项目gradle.properties下面去掉代理相关3.在C:\Users\***\.gradle文件夹下gradle.properties下面去掉代理相关...原创 2019-09-12 10:34:26 · 6635 阅读 · 1 评论 -
ListView的getview不执行,并且getCount返回值大于0
这个问题网上描述了几点原因,这里只讲我遇到的情况。遇到的现象:Listview不显示Item,手动点一下界面才会显示。Log打印getCount返回值大于0。我就说Listview及其Adapter写个几百个肯定是有的,应该不会有什么问题的。然后百思不得解。最后发现我的数据来自另外一个线程,在数据传递到adapter的时候调用了notifyDataSetChanged()。就是这个...原创 2018-10-18 10:20:19 · 638 阅读 · 0 评论 -
ContextCompat.checkSelfPermission无效的问题
最近发现一个问题,我在使用ContextCompat.CheckSelfPermission()时无论如何开关权限返回值都是PackageManager.PERMISSION_GRANTED,而使用PackageManager.checkPermission()的时候返回值又始终都是PackageManager.PERMISSION_DENIED;经过多番尝试和查找资料发现原因:If yo...转载 2018-03-01 16:58:11 · 12672 阅读 · 4 评论 -
Android-Svn
之前一直使用Git,几年前用过Svn,现在整理一下1.下载TortoiseSvn 64位 http://www.mydown.com/soft/62/473307562.shtml 重启电脑2.叫配置工程师配置添加权限,即可 右键使用svncheckout输入用户名和密码下载代码...原创 2018-12-05 16:13:26 · 545 阅读 · 0 评论 -
Adapter.notifyDataSetChanged()数据改变却不刷新的原因
1.重写的getCount()和getItem()、getItemId()没有返回正确的值.原创 2018-06-07 15:23:12 · 1982 阅读 · 0 评论 -
Android onActivityResult()不执行的几个原因
1.你的Activity被finish()掉了,看看你的Activity有没有在哪里finish()掉。 2.startActivityForResult(intent, -1)函数,第二个参数小于0,应该要大于0 3.启动模式为android:launchMode=”singleTask”和android:launchMode=”singleInstance”都会导致无效,修改为默认的and...转载 2018-06-07 15:12:22 · 3700 阅读 · 0 评论 -
关于Context
(一)概述①Activity、Service继承自ContextWrapper,而ContextWrapper又是Context的子类,那么Activity、Service最终是继承自Context;②Application直接继承自Context;通过以上的继承关系,我们就可以知道,Context的具体作用会包括: 启动一个新的Activity 启动和停止Servic...原创 2018-07-31 15:53:02 · 211 阅读 · 0 评论