android bug
文章平均质量分 61
wapchief
这个作者很懒,什么都没留下…
展开
-
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme
最近在做 FlutterPlugin ,需要把 Android 和 ios 的依赖接入,并且桥接给 Flutter 调用在 Flutter 端执行跳转的时候遇到了这个问题百度了解决方案解决方案1修改继承的 Activity 为 AppCompatActivity,但由于我这是Flutter 项目,而 Flutter 只有一个 FlutterActivity 所以,这个方法不管用。解决方案2修改 AndroidManifest.xml 里 MainActivity 的 theme android原创 2021-11-18 11:05:01 · 451 阅读 · 0 评论 -
Flutter构建正式包出错解决方案Execution failed for task ‘:app:lintVitalRelease‘. > Could not resolve all art
FAILURE: Build failed with an exception.What went wrong:Execution failed for task ‘:app:lintVitalRelease’.Could not resolve all artifacts for configuration ‘:app:debugRuntimeClasspath’.Failed to transform libs.jar to match attributes {artifactType.原创 2021-09-03 15:47:43 · 2599 阅读 · 0 评论 -
Android集成腾讯TIM-SDK登录超时的问题
首次登录需要通过账号密码验证TLS, 如果使用默认初始化方法 TLSLoginHelper.getInstance().init(getApplicationContext(), SDKAPPID, accType, appVer);可能会出现登录超时的情况,所以要手动设置一些参数。 /** * 初始化TLS * 注意为避免登录超时,需要将useSSO设置为true原创 2017-10-27 15:48:26 · 2677 阅读 · 0 评论 -
java.lang.IllegalStateException: The specified child already has a parent错误解决
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child’s parent first.错误解决。在使用viewpager切换fragment的时候有可能会遇到该问题,直接导致项目崩溃。解决办法是:尝试在代码中加入mMainVp.原创 2017-11-06 14:00:27 · 1091 阅读 · 0 评论 -
解决Glide4.0和圆角裁剪CenterCrop冲突
两种方案:1、重写BitmapTransformation重写方法解决冲突,来自CSDN的一个解决方案public class GlideRoundTransform extends BitmapTransformation { private static float radius = 0f; public GlideRoundTransform(Context context)原创 2017-11-15 10:35:22 · 5689 阅读 · 0 评论 -
解决addItemDecoration添加分割线重复绘制,间隔变大问题
recyclerview需要使用addItemDecoration给item添加分割线。但是在多层list嵌套的情况下,每次刷新数据,分割线可能都会重复绘制首先尝试使用在添加前使用removeItemDecoration,移除掉。但是并没有什么卵用。最后还是在实体bean的方法内添加一个用来区分刷新和首次加载的变量。 public List<ClassRelated> data; publi原创 2018-01-03 13:40:09 · 5082 阅读 · 0 评论 -
解决AndroidStudio Gradle方式引用第三方库重复依赖的问题
在一些使用依赖比较多的项目可能出现这个问题。比如sample中使用了下面的依赖implementation 'com.android.support:appcompat-v7:25.0.0'implementation 'com.allenliu.versionchecklib:library:2.0.5'而第三方库中,同样存在相同的依赖,但是版本不同,那么就可能出现上述问题。c...原创 2018-05-30 19:41:33 · 13519 阅读 · 1 评论 -
Android PopupWindow 部分机型(魅族)点击外部不能取消的bug
解决办法: 在showAs之前设置setBackgroundDrawable(new BitmapDrawable());完整代码:LayoutInflater inflater = (LayoutInflater) mContext .getSystemService(Context.LAYOUT_INFLATER_SERVICE); ...原创 2018-09-17 14:09:57 · 569 阅读 · 0 评论 -
Error:Execution failed for task ':app:transformNativeLibsWithMergeJniLibsForDebug'. > More than one
Error:Execution failed for task ‘:app:transformNativeLibsWithMergeJniLibsForDebug’.More than one file was found with OS independent path ‘lib/armeabi-v7a/libgnustl_shared.so’错误异常android { defaul...原创 2018-12-04 18:20:21 · 1664 阅读 · 0 评论 -
Android版本相机适配问题集合(不断整理更新中)
SecurityException相关1、 java.lang.SecurityException: Permission Denial: reading android.support.v4.content.FileProvider uri content://com.wapchief.jpushim.fileProvider/external_files/temp.jpg from pid=原创 2017-08-27 09:04:20 · 1854 阅读 · 0 评论 -
Android使用第三方库打包出现冲突的解决方案
这里以极光为例运行时没问题,但是打包的时候会提示 类似: duplicate entry: cn/jiguang/a/a.class意思说是有重复的类,首先我们要检查的是Build.Gradle,我们所有构建需要的库都在这里。在dependencies下有个libs目录,这个目录一般是我们手动引入的架包时候用, 当然只把包拷进来是没用的,还要在model的build.gradle文件 d原创 2017-07-28 10:19:05 · 4947 阅读 · 0 评论 -
OnScrollChangeListener()API23问题解决方法
上篇文章写了ScrollView的冲突解决。 关于方法也贴出来了。/** * 获取滚动距离 */ @TargetApi(Build.VERSION_CODES.M) private void scrollOnclick(){ fargment_go_scroll.setOnScrollChangeListener(new View.OnScrol原创 2017-04-19 17:31:54 · 3697 阅读 · 0 评论 -
Fragment+ScrollView+ListView冲突各种解决方法
经常在我们开发的时候要用到Fragment,如果里面嵌套有ScrollView。 左右切换Fragment会出现ScrollView不刷新的情况。 而我们所要到达的效果是:当切换Fragment的时候页面数据刷新,视图重新滚动到顶部。有一种情况是切换Fragment的时候,ScrollView仍在滚动,虽然不明显,但是如果切换快的话,界面还是会卡住。 所以我们还要取消ScrollView的惯性原创 2017-04-19 11:33:01 · 2419 阅读 · 0 评论 -
is not valid; is your activity running?异常
异常内容: android.view.WindowManager$BadTokenException: Unable to add window – token android.os.BinderProxy@412ae140 is not valid; is your activity running? 报错位置: dialog.show(); 异常产生: 加载Activity时,有个弹窗原创 2017-04-19 11:32:23 · 2948 阅读 · 0 评论 -
Android开发之魅族手机收不到极光推送JPush通知
情景 收不到通知,状态栏没有、声音没有、控制台不打印log如果是控制台不打印log,那就找MyReceiver找到推送的代码部分,查看编译是否有问题,有问题的话是肯定不通过的。而且日志也显示不出来。正常的收到推送的话会出来两条消息,一条是系统通知,一条是自定义通知。之前写过关于使用的文章,如有问题可以去参考 《关于JPsh极光推送的基本用法和通知介绍》如果日志没问题,那就可能是手机的问题,检查手原创 2017-03-28 10:36:05 · 6186 阅读 · 0 评论 -
极光推送getRegistrationID为空,UnsatisfiedLinkError异常
异常示例1、String registid = JPushInterface.getRegistrationID(this);获取registid,得到的是空字符串 异常示例2、E/JPush: [JPushGlobal] Get sdk version fail![获取sdk版本失败!]java.lang.NoClassDefFoundError:cn.jpush.android.api原创 2017-03-20 10:47:21 · 7264 阅读 · 0 评论 -
使用RecyclerView加载不出数据的原因可能有:
一、先检查适配器查看适配器是否有误, 检查getItemCount()方法中是否 return data.size();public class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerViewAdapter.ViewHolder> { private List<String> data = new ArrayLis原创 2017-01-10 16:24:59 · 17561 阅读 · 0 评论 -
Kotlin运行提示Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' t解决办法
Kotlin运行出现Error running app: Instant Run requires ‘Tools | Android | Enable ADB integration’ to be enabled错误解决办法, 将Java转为Kotlin后,运行程序会出错 提示出错,无法运行; 解决办法1: Setting- 第二种办法: Tools –> A原创 2016-09-01 15:22:24 · 699 阅读 · 0 评论 -
AndroidStudio导入eclipse项目常见的错误及解决方法
最近要转Androidstudio,在转移项目的过程中遇到了很多问题,下面说一下过程,遇到的问题我也会说道eclipse中需要的准备: 将项目导出File-Export选择要导出的项目的(Generate Gradle build files)选择要导出的项目, 一直下一步,最后finish。导出就相当于替换了这个项目,里面多了个gradle文件夹。 打开AndroidStudio原创 2016-09-01 15:30:11 · 977 阅读 · 0 评论 -
自定义AlertDialog去除黑色背景
主要注意的是在资源引用的地方 AlertDialog.Builder(this,R.style.dialogNoBg).create(); 这里要自定义sytle <!--dialog去阴影--> <style name="dialogNoBg"> <item name="android:background">#00000000</item> <it原创 2017-06-15 13:25:00 · 6079 阅读 · 0 评论