尽是些疑问的bug

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、新建项目


image.png

没错,项目都建立不全,初始更新没问题的,隔几天就这样了,具体原因未知

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.

继续修改

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容