![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓
文章平均质量分 56
perfectnihil
java,dart,python,js,lua
展开
-
Observable.intervalRange 在单元测试中的问题
Observable.intervalRange(1, 10, 0, 2, TimeUnit.SECONDS).subscribe(new Consumer<Long>() { @Override public void accept(Long aLong) throws Throwable { Log.d(TAG, String.valueOf(aLong)); }});上面这段代码在真机中运行没有问题,但是在单元测试中(无论是test还是a.原创 2021-03-11 09:24:14 · 672 阅读 · 1 评论 -
Flutter 滑动的一个bug
ScrollController scrollController = ScrollController(initialScrollOffset: 128);不能滑动了 ScrollController scrollController = ScrollController(initialScrollOffset: 0);可能滑动可能是initialScrollOffse...原创 2020-01-13 16:31:32 · 391 阅读 · 0 评论 -
阿里云小视频SDK崩溃问题解决
最近做短视频项目,用的是阿里云的sdk,接了阿里的sdk后,在推出拍摄界面操作中,总会不定期的崩溃,报错如下2020-01-10 19:00:54.486 12592-12592/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x1000003d02020-01-10 19:00:54.486 1259...原创 2020-01-10 19:09:47 · 1135 阅读 · 0 评论 -
Rxjava+retrofit(一)
今天开始尝试在android Native端使用 Rxjava + retrofit组合这个组合可以说是非常流行了,那么我就试试-----------------------------截止今天 2020年1月6日,rxjava发布了3.0.0-RC7但是我看了一下retrofit的github,好像用的都还是 rxjava 2.x版本的内容所以决定本系列rxjava还是暂...原创 2020-01-06 11:54:38 · 137 阅读 · 0 评论 -
Manifest merger failed with multiple errors, see logs
这个是flutter项目在run android的时候报的错,报错信息如下org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDebugManifest'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTa...原创 2020-01-02 16:17:59 · 471 阅读 · 0 评论 -
Could not get unknown property 'externalCompileSdkVersion'
报Could not get unknown property 'externalCompileSdkVersion' for object of type com.android.build.gradle.LibraryExtension.解决:根目录的build.gradlesubprojects { project.evaluationDependsOn(':ap...原创 2019-12-31 13:05:36 · 1422 阅读 · 0 评论 -
ERROR: Cannot add task 'wrapper' as a task with that name already exists.
task wrapper(type: Wrapper) { gradleVersion = '5.4.1'}改为wrapper() { gradleVersion = '5.4.1'}或者wrapper{ gradleVersion = '5.4.1'}原创 2019-12-30 15:02:44 · 760 阅读 · 0 评论 -
Flutter 从1.5.4升级到 1.12 后 build release 遇到的问题
2019-12-16 14:32:26.787 24344-24344/com.ininwork.inin E/flutter: [ERROR:flutter/runtime/dart_vm_data.cc(18)] VM snapshot invalid and could not be inferred from settings.2019-12-16 14:32:26.787 24344...原创 2019-12-16 15:50:39 · 847 阅读 · 0 评论 -
Removing unused resources requires unused code shrinking to be turned on
升级到flutter1.12后flutter build apk --release 打包apk 遇到如下错误FAILURE: Build failed with an exception.* Where:Build file 'C:\Users\Administrator\Downloads\Compressed\inin\android\build.gradle' line: ...原创 2019-12-16 11:14:47 · 1608 阅读 · 1 评论 -
FAILURE: Build failed with an exception. * What went wrong: Execution failed for task
升级到flutter 1.12后,尝试flutter build apk --release build 一个apk包出来然而报如下错误:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':sms:verifyReleaseResources'.> A f...原创 2019-12-16 10:54:27 · 3435 阅读 · 0 评论 -
Error: Getter not found: 'suspending'. case AppLifecycleState.suspending
升级flutter到1.12后遇到下面的错误Compiler message:/C:/flutter_112/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_lifecycle_state-1.0.0/lib/flutter_lifecycle_state.dart:80:30: Error: Getter not found: 's...原创 2019-12-16 10:20:32 · 1843 阅读 · 0 评论 -
Flutter 项目 Your app isn't using AndroidX错误
[!] Your app isn't using AndroidX. To avoid potential build failures, you can quickly migrate your app by following the steps on https://goo.gl/CP92wY.这个提示是说项目并没有使用AndroidX然后项目会接着报如下的一堆错误,其...原创 2019-12-16 09:43:39 · 18324 阅读 · 9 评论 -
Android WebChromeClient 4.4 网页内文件上传的坑
4.4(api-19)把下面这个方法给hide了 /** * Tell the client to open a file chooser. * @param uploadFile A ValueCallback to set the URI of the file to upload. * onReceiveValue must be calle...原创 2019-12-14 17:05:12 · 228 阅读 · 0 评论 -
Android WebView 选择文件无法再次点击bug
在onShowFileChooser方法内, ValueCallback 回调记得调用 onReceiveValue,否则就会出现无法中再次点击的现象原创 2019-12-14 16:07:45 · 983 阅读 · 0 评论 -
flutter 发布自己的插件遇到的问题及解决
现在flutter的生态还不够完善,做flutter开发少不了要和native打交道之前一直都是用的别人的插件,在pubspec.yaml中引用一下-------最近自己pub.dev中发布了一下自己的插件,发现整个过程其实挺坑的,最坑的是上传的过程,因为网络的原因,波折了一下,记录一下--------刚开始总是遇到Authorization received, proc...原创 2019-12-03 14:24:32 · 1296 阅读 · 1 评论 -
Could not find an option named "dry-run"
flutter pub publish did not work toosolved usingflutter pub pub publish或者是:flutter packages pub publish --dry-run参考:1.https://www.reddit.com/r/FlutterDev/comments/bt66o6/flutter_pub_publi...原创 2019-12-02 14:51:46 · 187 阅读 · 0 评论 -
ld: framework not found Flutter
今天为了适配flutter 的一个其他问题,改了一堆东西,然后,run的时候就报“ld: framework not found Flutter”这个错,以为是自己因为别的什么把这个改坏了,结果竟然是flutter的sdk又出问题了。。。好吧,flutter sdk切换一下版本,再切换回来,好了。。。。...原创 2019-11-26 20:07:04 · 3552 阅读 · 1 评论 -
对于不成熟的开发工具
刚使用eclipse做android 开发那会eclipse 总是出问题,然后解决了,又会出问题-------------Android studio 刚可以用那会,gradle 这个垃圾货也总是出问题--------------现在开始用flutter 开发,这个破玩意也总是出问题基本上都是这些ide以及开发工具人员的bug----------------------...原创 2019-11-26 15:44:42 · 127 阅读 · 0 评论 -
Flutter SDK path 修改
修改完后有下面警告Warning! The 'flutter' tool you are currently running is from a different Flutter repository than the one last used by this package. The repository from which the 'flutter' tool is currentl...原创 2019-11-25 14:34:49 · 3144 阅读 · 0 评论 -
Flutter ios build
需要先进行flutter build ios --release命令才可以原创 2019-11-23 14:14:28 · 387 阅读 · 0 评论 -
Flutter 升级以后的bug
最近把flutter版本从v1.5.4-hotfix.2 升级到了v1.9.1+hotfix.6升级完就出问题了报o.flutter.app.FlutterActivityDelegate$1$1 com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: Pr...原创 2019-11-23 14:02:40 · 486 阅读 · 1 评论 -
ios友盟第三方登录没有回调
在AppDelegate.m中加入如下方法,即可- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options{ BOOL result = [[UMSocialManager ...原创 2019-11-11 14:33:11 · 652 阅读 · 0 评论 -
安卓事件分发机制深入浅出
首先,从最简单的一种情况开始***************************************分割线 demo1***************************************假设一个视图,外面一层是RelativeLayout,内部包了一个TextView,则事件传递的顺序如下07-25 05:26:27.037 10515-10515/co原创 2017-07-25 13:00:20 · 218 阅读 · 0 评论 -
Intellij UML Support插件介绍 及 Android Context继承关系
One:如果想要去研究源码的话,查看源码中类的继承关系是必不可少的。那么有没有比较给力的,方便查看的工具呢。在Intellij中,内置UML Support 插件,可以很好地满足我们查看类继承关系的需求比如想看下ArrayList的继承结构,则右击源码中该类Diagrams ==> show Diagram.......其中,实线代表继承原创 2017-08-07 10:46:48 · 7905 阅读 · 0 评论 -
RecycleView加入底部loadmore(一)
首先,是普通的RecycleView用法Section1public class MainActivity extends AppCompatActivity { private RecyclerView mRecyclerView; private RecyclerView.Adapter mAdapter; private RecyclerView.Lay原创 2017-09-13 11:30:37 · 224 阅读 · 0 评论 -
Android RecycleView---- RecycleView的简单使用
1.xmlactivity_main.xml如下xml version="1.0" encoding="utf-8"?>android.support.v7.widget.RecyclerView xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.原创 2017-09-05 16:12:08 · 225 阅读 · 0 评论 -
RecycleView加入底部loadmore(二)
上文讲了如何简单的在RecycleView中加入底部View,本文将在之前的基础了继续讲解如何改造RecycleViewSection1我们知道,RecycleView.Adapter有三个抽象方法必须要实现public class TestViewHolder extends RecyclerView.Adapter { @Override public Re原创 2017-09-13 11:52:20 · 277 阅读 · 0 评论 -
RecycleView加入底部loadmore(三)
之前的文章我们介绍了onCreateViewHolderonBindViewHoldergetItemCountgetItemViewTypeonViewAttachedToWindowonViewDetachedFromWindow共六个方法,那么,你可能会想他们执行的顺序是什么样的?为了方便观察,我们先看只有一个item的情况,protect原创 2017-09-13 13:54:46 · 402 阅读 · 0 评论 -
RecycleView加入底部loadmore(四)
之前已经讲了一些列的关于recycleView的知识。现在我们完整实现一个loadmorepublic class MyAdapter extends RecyclerView.Adapter { private int mLoadStatus; private String[] mDataset; public static final int T原创 2017-09-13 14:45:45 · 351 阅读 · 0 评论 -
++i 与 i++ 区别及踩过的坑
++i 与i++的区别是前者是先运算再取值,后者是先取值在运算Section1public class Test { public static void main(String args[]){ int i = 0; CalculateBean test = new CalculateBean(); test.changeInd原创 2017-09-14 10:46:47 · 299 阅读 · 0 评论 -
AndroidStudio 同时开多个project,logcat 会怎么样?
在log比较少的情况下,多个project的log基本上是同步的,但是如果log比较多的时候,会出现log处理不过来的情况=============================================用通俗的话来说,就是log太多了,一个project的log都要处理好久,这个时候IDE自然没有精力做到多个project中的log同步解决办法是1:只开一原创 2017-09-14 19:11:49 · 832 阅读 · 0 评论 -
Activity生命周期与View宽度的获取
Activity的生命周期通常来说或有七个onCreate()onStart() onRestart()onResume()onPause()onStop()onDestroy()Section1那么,什么时候可以获取我们的view的宽度呢,我们做个实验public class MainActivity extends Activity {原创 2017-09-15 13:17:55 · 381 阅读 · 0 评论 -
TextView在固定字符数的情况下怎样自动加省略号?
xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"原创 2017-09-15 15:36:20 · 293 阅读 · 0 评论 -
TextView 的各种max 及maxEms是什么意思
TextView 共有五个带max的属性maxLinesmaxWidthmaxHeightmaxLengthmaxEms其中前面三个分片表示最大行数,最大宽度,最大高度,这三个都比较简单,没什么可说的我们主要来看看maxLength和maxEmsSection1TextViewandroid:maxLength="5"android:on原创 2017-09-15 14:45:22 · 2213 阅读 · 0 评论 -
Android 如何debug aar
进入新公司之后,发现项目中引用了另外一个项目,并且是以aar的方式引入的如果这个aar不需要修改也就算了,关键这个aar需要频繁的修改,这样调试的时候就极其麻烦---------------------------------------------------------------------------------当然,可以通过打log的方式来进行调试,但是毕竟不够直观,原创 2017-09-25 16:16:54 · 5530 阅读 · 2 评论 -
安卓取图片(一)进入相机
Section1 简单代码@Overridepublic void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); doGetImageFromCamera();}private void doGetImageFromCamera() { //1 n原创 2017-10-20 17:01:46 · 321 阅读 · 0 评论 -
Android 中的Storage state
查看源码可知,android中的storage state 共有以下几种状态/** * Unknown storage state, such as when a path isn't backed by known storage * media. * * @see #getExternalStorageState(File) */public stati原创 2017-10-20 17:53:39 · 557 阅读 · 0 评论 -
FragmentDialog闪屏问题及解决
1.view 之前是gone,2 然后通过网络请求判断是否显示,3 当显延迟示的时候,视图高度有变化,dialog的高度变大或者变小,就会跳动这种状况不注意观察真的不太容易发现原因。原创 2017-10-23 17:50:28 · 4162 阅读 · 4 评论 -
com.android.support:design 与其协同项
图一:图二:图三:这几个是一块的。。。原创 2018-06-07 10:42:57 · 816 阅读 · 0 评论 -
关于数据不同步 Inconsistency detected vs The content of the adapter has changed but ListView ......
关于数据不同步的问题ListView 1.报错: java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified fro...原创 2018-06-07 11:19:36 · 222 阅读 · 0 评论