Android Studio 常见错误异常以及解决

案例1:

1
Invoke-customs are only supported starting with Android O (--min-api 26)
解决方案:

将以下代码添加到app的build.gradle的android节点下

1
2
3
4
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

案例2

1
2
Could not create service of type FileAccessTimeJournal using GradleUserHomeScopeServices.createFileAccessTimeJournal()
Owner PID: 4567
解决方案
1
2
#杀进程
sudo kill -9 1902

案例3

Fragment中显示popwindow报错:token null is not valid; is your activity running?

解决方案

布局绘制完后显示, 如下:

1
2
3
4
5
6
7
8
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
//待布局绘制完成后显示
view.viewTreeObserver.addOnGlobalLayoutListener {
mTipPopView.showAsDropDown(binding.topBg)

}
}

案例4

Vector矢量图兼容性问题 低版本机型直接崩溃

解决方案

代码中使用:AppCompatResources.getDrawable

不要使用:ContextCompat.getDrawable

示例:

1
toolbar.setBackgroundDrawable(AppCompatResources.getDrawable(this, R.drawable.bg_toolbar_v))

本文为作者原创 转载时请注明出处 谢谢

img

乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站

0%