Android 异常解决
丶咸鱼
咸鱼一条的学习记录
展开
-
(Flutter报错)Cannot run with sound null safety, because the following dependencies
在Flutter中引入第三方库报错Cannot run with sound null safety, because the following dependencies。这是出现了don’t support null safe的问题,因为在Flutter2中使用了null safety(空安全)技术,如果出现null,就会报错。这种安全机制大大减少了null error。解决办法如下:在终端运行flutter run --no-sound-null-safety“Edit Configuratio原创 2022-05-23 18:00:41 · 5011 阅读 · 0 评论 -
java.lang.IllegalStateException Design assumption violated. at androidx.viewpager2.adapter.Fragment
Design assumption violated. at androidx.viewpager2.adapter.Fragment原创 2022-04-28 11:17:06 · 3688 阅读 · 0 评论 -
解决错误 Could not find method leftShift() for arguments
在Gradle中创建一个task后出现 Could not find method leftShift() for arguments错误使用的Gradle5.1 自定义的Task结果使用了快速定义任务 <<task hello << { println 'Hello'}问题出现的原因:操作符 << 在Gradle 4.x中被弃用,并且在Gr...原创 2020-01-16 11:33:43 · 9404 阅读 · 2 评论 -
AndroidStudio更新时,不小心点了ignore This Update,解决办法
尤其好久没更新自己笔记本的AndroidStudio了,准备更新时不小心点了Ignore this update(忽略这次更新)。以至于更新不到最新的稳定版本,每次检查更新都如下图所示:琢磨了一下解决办法如下:在C盘Users目录下找到你的.AndroidStudioxx目录在里面搜索updates.xml文件用文本编辑器打开它,删除下图红色方框的代码,保存重新打开AndroidSt...原创 2019-05-16 11:31:13 · 2775 阅读 · 0 评论 -
Android Fragment中startActivityForResult不执行回调。
Fragment startActivityForResult 不回调, 回调 resultCode永远为0原创 2016-06-23 17:56:53 · 5758 阅读 · 0 评论 -
Android RecyclerView使用notifyItemRemoved()移除数据时数据错乱
在使用notifyItemRemoved()这个方法时,由于该方法不会使position及其之后位置的itemView重新onBindViewHolder,重新刷新后面的数据会导致下标错乱。有可能产生一些坑爹的bug。解决方法,通知其后数据刷新,并且一定要记得移除源数据源中要移除的数据。 mDeliveryOrderList.remove(i); mDeliveryAdapter.notifyIt原创 2016-07-08 16:28:07 · 10250 阅读 · 1 评论 -
Android 使用ZXing扫描在部分手机上扫描变形解决办法
项目中用ZXing做的二维码扫描,在部分6.0的手机上扫描变形了,网上找了老半天终于是修改成功了,记录下解决办法。修改CameraConfigurationManager.java下的findBestPreviewSizeValue()方法中的一句代码:float newDiff = Math.abs(screenResolution.x * 1.0f / newY - screenResoluti原创 2016-07-07 18:34:50 · 2376 阅读 · 0 评论 -
Android ListView at android.widget.AbsListView$RecycleBin.addScrapView
为啥会出现这个BUG呢! 在我写代码的时候理论上是不会出现,为啥出现了。因为ListView里面本来我是写了三个类型的,结果删了一个位置从1开始的类型,就出现了这个BUG。记录下提个醒。在使用getItemViewType()时,它的起始位置是从0开始的。并且getViewTypeCount()的值必需大于getItemViewType()。记住getItemViewType()的type是从0开始原创 2016-07-18 13:01:57 · 1521 阅读 · 0 评论 -
Android 异常java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState.原创 2016-07-01 11:43:21 · 3245 阅读 · 0 评论 -
Android 判断服务是否开启
/** * 判断服务是否开启 * * @param mContext * @param className 这里是包名+类名 xxx.xxx.xxx.TestService * @return */ public static boolean isServiceRunning(Context mContext,String cla原创 2016-06-29 11:35:45 · 2226 阅读 · 0 评论 -
Android Studio 运行项目出现Information:Gradle tasks异常解决办法。
在更新Android Studio2.0后,项目运行出现该异常:Information:Gradle tasks [:clean, :generateDebugSources, :mockableAndroidJar, :最后解决办法如下: 因为buildToolsVersion、buildToolsVersion、compileSdkVersion、targetSdkVersion、comp原创 2016-04-13 10:30:19 · 32665 阅读 · 5 评论 -
AndroidStudio安装SVN遇到的坑爹的问题Can't use Subversion command line client
在把项目从EC上搬到AS上遇到了一个奇葩的SVN问题,搞了好久才搞好。真是日了dog了!问题如下: 1.Can’t use Subversion command line client: svn Probably the path to Subversion executable is wrong. Fix it.Errors found while svn working copies dete原创 2015-12-03 19:28:58 · 30487 阅读 · 2 评论 -
Error:activity xxx has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@41971600
在项目中遇到这个问题,虽然APP运行不会出现什么问题。但是看到这个BUG心里还是非常不爽滴!其实从问题的描述来看是存在窗口的句柄泄露,未能及时销毁某个PhoneWindow。其实产生改BUG的很大成分上是我们的Activity在销毁的时候,没有关闭掉Dialog。所以我们在开发中要注意在Dialog finish() 前让Dialog dismiss()。不然,在子线程中做大量数据操作的时候会出现原创 2015-07-27 16:41:25 · 699 阅读 · 0 评论 -
使用Fragment时出现 java.lang.IllegalStateException: Fragment already active
异常出现的状况:在使用Fragment的setArguments(Bundle args)传递参数的后,在切换Fragment时出现:java.lang.IllegalStateException: Fragment already activeat android.support.v4.app.Fragment.setArguments(Fragment.java:549)这个异常,查了很多原创 2015-06-09 21:29:53 · 4867 阅读 · 1 评论 -
java.lang.RuntimeException: Unable to instantiate service无法启动IntentService zai
在使用IntentService时出现了java.lang.RuntimeException: Unable to instantiate service这个异常。为什么会出现这个异常呢。因为我们在使用IntentService时,都会习惯性的用系统给我们实现的方法。比如这样的:public class ApproveUploadService extends IntentService {原创 2015-06-08 15:29:59 · 7971 阅读 · 0 评论 -
java.lang.NoSuchMethodError: android.widget.ImageView.setBackground
在我的应用里面setBackground的时候,在4.0的手机上出现java.lang.NoSuchMethodError: android.widget.ImageView.setBackground这个异常,而在4.4的手机上是不会出现这个异常的。其实原因是,在API大于16级别时,使用setBackground(),而在16以下的使用setBackgroundDrawable();原创 2015-05-27 09:27:31 · 1943 阅读 · 0 评论