bug解决了我会写在这里,没有解决我也会放在这里以后解决了写上来
1、bug1
W/ContextImpl: Failed to ensure /storage/emulated/0/Android/data/com.tencent.mobileqq/files/backup: java.lang.SecurityException: Package com.tencent.mobileqq does not belong to 10489
W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.io.File.getAbsolutePath()' on a null object reference
情况:集成了腾讯X5内核,初始打开报错有知道的私信哦,3Q
2、bug2
NoSuchMethodException: showScreenAd [class android.content.Context, interface com.tencent.smtt.export.external.interfaces.IX5WebViewBase]
3、bug3
Attempt to invoke virtual method 'java.lang.reflect.Constructor java.lang.Class.getDeclaredConstructor(java.lang.Class[])' on a null object reference
4、bug4
最近更新了android studio4.0,问题太多了,害得我不得不回退版本
声明不要更新4.0
更新后有时候会出现如下情况
1、新建项目
没错,项目都建立不全,初始更新没问题的,隔几天就这样了,具体原因未知
2、老项目
你无法打开任何文件,点击上图的build.gradle,无法打开,点击java,kt类文件无法打开
没错就是打不开,打不开setting,打不开log日志,什么都打不开,极限就上面的新建项目,建立项目出来还是错误的。。。。。。。。。。
身为开发,不用最新的怎么行,于是乎我升级了
这次升级,上面的两个问题消失了,应该是官方解决了这个BUg
目前已经升级4.2.2
上面的bug官方已经解决bug4
5、bug5 文件中并没有报zip文件
- What went wrong:
Execution failed for task ':app:dexBuilderDebug'.
java.util.zip.ZipException: zip file is empty
6、bug6
android.widget.LinearLayout cannot be cast to com.scwang.smartrefresh.layout
同样使用,其中一个就报错了,未查明原因
其中https://blog.csdn.net/u014763302/article/details/53338013
https://blog.csdn.net/qq_32384313/article/details/77140540
里面稍微有一些作用,目前还未招待对应的问题所在
7、Android编辑器升级版本为Android studio Bumblebee 2021.1.1patch 3
2022.4.28升级的最新版本
Android gradle升级至7.4.2
SdkVersion升级至32(Android12)
最低支持23(Android 6.0)
kotlin-android-extensions被废弃了,直接干掉
报错
Build file 'D:\yibowang\code\smjc\app\build.gradle' line: 5
https://upload-images.jianshu.io/upload_images/15194286-7fff98c1339b241f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
莫名的提示Android报错,存在非法调用导致
排查发现androidExtensions 的问题,我晕死,
androidExtensions {
experimental = true
}
运行报错两个报错如下
android:exported needs to be explicitly specified for <activity>. Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.
OK,直接在所有
intent-filter的activity添加android:exported="true"
重新运行还有一个
android:exported needs to be explicitly specified for <activity>. Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.
继续修改