自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

少林扫地人的博客

github:https://github.com/knowledgeIsMoney, https://github.com/wcngsb

  • 博客(35)
  • 收藏
  • 关注

原创 如何配置generate

1.进入litemall-db的文件夹,文件中要有generatorConfig.xml文件,并在pom.xml中做声明: <build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-p

2021-03-12 13:32:05 275

原创 今天使用Gradle的一些发现

1.Gradle的编程语言Groovy,可以简单的理解为Java语言的脚本语言版本,所以很多java的语法是可以直接使用的2.Gradle中可以直接使用if,try/crash等等,甚至Integer.parseInt(position)3.gradle.properties中的变量是直接在项目的build.gradle中直接使用的,类型时String,如果想用int等类型需要转换记录开发中的点点滴滴心得感谢浏览,日积跬步...

2020-05-20 11:44:29 212

原创 android记录一次线上崩溃问题的分析解决过程

错误栈:第一步:首先看看出问题的源码没觉得有何异常,而且研发测试灰度过程中都没有崩溃,初步怀疑是适配问题,找找其他信息第二步:查找更多信息过程中发现崩溃集中在4.2.2和4.3版本,基本可以确认是版本适配问题,再仔细看看崩溃的日志,1 android.widget.RelativeLayout.onMeasure(RelativeLayout.java:631)2 android.view.View.measure(View.java:15689)实际崩溃发生在android源码里,高度

2020-05-19 18:40:45 495

原创 RN Android源码打包方法

背景知识:通常我们在项目中依赖的RN的库文件是在本地的,是在node_modules/react-native/android文件夹下的aar包通过在项目build.gradle文件中配置一个本地的maven地址来索引,如下maven {// All of React Native (JS, Android binaries) is installed from npmurl “$roo...

2019-07-18 15:32:44 714

原创 Android设置windowIsFloating为false的dialog可以被软键盘顶起

做需求要求dialog可以被软键盘顶起来而不是覆盖,找了找方法后发现,将主题中的windowIsFloating属性设置为true时就可以达到想要的效果,windowIsFloating意思是dialog是否悬浮在activity上 <item name="android:windowIsFloating">true</item>但是,windowIsFloating...

2019-07-17 17:43:10 14686 1

原创 Timber获取当前Class的Name做tag的源码分析

首先getTag是声明在 Tree这个类里面的,Tree类是初始化要new的对象,不然Timber是不会打印log的默认的getTag()是通过ThreadLocal查找是否有通过Timber.tag("")函数设置的TAG如果有就是用,并清除,保证只用一次public static abstract class Tree { final ThreadLocal<String...

2019-06-21 16:50:06 447

原创 直播秒开攻略

玩过直播么?进入直播间直播画面秒出来,有想过如何实现的么?今天我就简单描述下实现的方案,首先要将videoplayer与展示的surface解耦分开,当用户点击进入直播间的时候,优先设置信息给一个第三方videoplayer获取拉流,同时进入直播间activity,在activity加载过程中把实际需要渲染的视图的surface设置给videoplayer并在activity中持有这个vide...

2019-06-10 17:13:49 1230

原创 RN编译问题:Execution failed for task ':app:bundleStageReleaseJsAndAssets'.爬坑

问题log:Successfully started process ‘command ‘node’’internal/modules/cjs/loader.js:605throw err;^Error: Cannot find module ‘/Users/xxxx/xxxx/xxxx/xxxx/node_modules/react-native/local-cli/cli.js’a...

2019-04-10 21:56:20 7809

原创 butterKnife出现 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'问题解决方法

butterKnife版本要更新到9.0.0以上,查版本请看https://github.com/JakeWharton/butterknife/releases,解决方法参考下文https://www.jianshu.com/p/c736ab33bc53J神说需要更新测试版本9.0.0-SNAPSHOT为了支持AGP 3.0。Github issue#863给出了解决方案projec...

2019-03-11 20:19:52 834

原创 chrome.tabs.executeScript找不到file

chrome插件开发:chrome.tabs.executeScript(id, {file: ‘./js/click.js’,}, () =&gt; {});使用file参数的时候,总是找不到js文件,原因是一定要从插件根目录来索引文件,否则就会找不到...

2019-01-28 18:50:50 1522

转载 国内如何提高android依赖jar包的下载速度

这里只是个转载哈,怕以后用的时候找不到,自己记录下。非常感谢原文作者让我们提高了很多效率哈哈https://zhuanlan.zhihu.com/p/26019083很多人用Android Studio,最不爽的就是下载包依赖非常的缓慢。这是因为国内bintray网站访问速度很慢。谢谢阿里云,给我们提供了bintray jcenter mirror。如果想用阿里云的jcenter加速,请在用...

2018-12-14 17:31:31 704

原创 解决android8以上Only fullscreen opaque activities can request orientation的问题

Only fullscreen opaque activities can request orientationandroid O以后加了某种特性,导致手机可以不是fullscreen模式,所以手机会出现这个崩溃,解决方法如下:1.在manifest文件中去掉所有的 android:screenOrientation=“portrait”2.在baseActivit...

2018-12-07 15:21:46 485

原创 RN问题java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getId()'

错误信息:java.lang.NullPointerException: Attempt to invoke virtual method ‘int android.view.View.getId()’ on a null object referencejava.lang.NullPointerException: Attempt to invoke virtual method ‘int ...

2018-11-22 13:11:39 3145

原创 RN,view创建过程浅析

以最基础的View组件具体,其他组件都大同小异。node_modules/react-native/Libraries/Components/View/View.jsclass View extends ReactNative.NativeComponent&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;Props&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;g

2018-10-31 20:51:28 1927 2

原创 如何打java的可执行jar包

一直做android没有打过java的可执行文件,做了个java小项目需要打包可执行文件可以抓了瞎,最后找到办法了,分享如下: https://www.cnblogs.com/mq0036/p/8566427.html主要参考文章 首先写一个manifest文件,内容Main-Class: com.xxx(报名目录名main函数文件名,例子:com.banana.addid.AutoAddId...

2018-09-14 18:07:55 1282

原创 RN热更新,android找不到图片资源的问题

图片资源的drawable相关文件夹要和jsbundle在同级目录,这个JS代码就可以找到图片资源了!

2018-09-05 19:24:35 1127

原创 gradle编译错误No signature of method:

Where: Build file ‘/Users/bobsha/Workplace/caixiao/huoban_rn/supplier_app/android/app/build.gradle’ line: 106What went wrong: A problem occurred evaluating project ‘:app’. No signature of method:...

2018-09-05 18:00:42 52705 4

原创 android—studio设置代理方法

如图设置即可,简单不哈哈哈http://127.0.0.1:1080/proxy.pac

2018-09-04 19:57:26 4209

原创 如何移动wiki目录

1.进入要移动的目录2.选中tools下的move3.修改 new parent page到你想要的目录4.勾选reorder并填写新的new location。完成

2018-09-04 19:56:15 3880

原创 sentry在android上集成

https://spruce-sentry.stage.yunshanmeicai.com/sentry/java/getting-started/java-android/官方文档https://spruce-sentry.stage.yunshanmeicai.com/sentry/steward-app/getting-started/java/ 官方文档21.gradle添加 co...

2018-09-04 19:55:07 1795

原创 RN设置本地bundle地址

RN设置本地bundle地址,在实现ReactNativeHost的方法getJSBundleFile()返回jsbundle文件路径即可:)

2018-09-04 19:54:23 1167

原创 RN,android原生修改debug模式,代码服务器地址方法及源码分析

用过debug的都知道,rn可以设置链接的调试服务器,大概张这个样子: 如果我们想在原生代码里修改呢?该怎么做?答案可能会出乎你的想象的简单,这个链接是使用sharedPreferences保存的只要使用sharedPreferences修改key为”debug_http_host”的值就可以了~~~不过我们还是深入了解一下源码的原理,可以帮助我们更好的理解RN,下面我来为您讲述...

2018-09-04 19:51:36 1848

原创 2018-08-01 RN,android原生添加DEBUG菜单条目的方法

RN项目有一个主控制类ReactNativeHost,当需要实现接口ReactApplication或者继承ReactActivityDelegate类的时候(以及其他需要用到ReactNativeHost的场景),就可以得到一个ReactNativeHost实例,ReactNativeHost实例下有一个ReactInstanceManager的实例,ReactInstanceMan...

2018-09-04 19:51:15 171

原创 @ReactMethod 修饰的函数的允许的参数类型

@ReactMethod用来修饰供JS调用的原生方法JS的参数转为JAVA的参数就是个问题了,都有哪些类型可以转换?在JavaMethodWrapper类中的buildArgumentExtractors方法中做了判断,源码如下:private ArgumentExtractor[] buildArgumentExtractors(Class[] paramTypes) {Argu...

2018-09-03 15:20:25 2337

原创 CustomViewStyleable

https://www.jianshu.com/p/ccfd58a0f3ac 参考文章“CustomViewStyleable”: Mismatched Styleable/Custom View Namestyleable的名字必须与组件的名字类名一样,而且如果自定义view继承的是Layout则必须以Layout结尾...

2018-09-03 15:19:33 499

原创 Recycle

https://www.jianshu.com/p/ccfd58a0f3ac文档有解释“Recycle”: Missing recycle() calls实际代码中,val typedArray =context.obtainStyledAttributes(attrs, R.styleable.searchview)TypedArray对象typedArray是需要回收执行rec...

2018-09-03 15:18:57 390

原创 aapt报错node_modules_reactnavigation_src_views_assets_backicon.png: error: Duplicate file.

错误如下::app:processDevReleaseResources/Users/meicai-cdclone/jenkins/workspace/app-android-supplier_app-rn/android/app/build/intermediates/res/merged/dev/release/drawable-hdpi-v4/node_modules_reactna...

2018-09-03 15:17:58 1437

原创 Gradle升级遇坑记

话说,接手项目老旧,使用新架构受阻,又时间较充裕,手贱升级之,结果问题多多,一路披荆斩棘苦不堪言,这日终于走出丛林却遇大河挡路该如何是好?且看大河宽否:studio编译报错:Error:Execution failed for task ‘:app:transformDexArchiveWithDexMergerForDebug’.一头雾水,所以是有命令行打包gradle assemble...

2018-09-03 15:17:03 11635

原创 java.lang.IllegalStateException: Activity has been destroyed原因查找

错误:java.lang.IllegalStateException: Activity has been destroyedat android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1555)at android.support.v4.app.BackStackRecord.com...

2018-09-03 15:16:08 3859 2

原创 Weex配置问题

1.node,npm,webpack等版本的互相作用影响,weex编译的结果可能会不同,如果编译结果有问题,要降低weex-toolkit的版本,我现在的1.1.0版本是可用的2.weex不支持百分比高宽,宽度最大值为750px,自行百分比之。...

2018-09-03 15:13:21 136

原创 工作问题记录UltraViewPager

最近使用阿里UltraViewPager,遇到一个问题,当UltraViewPager的view需要刷新时,发现刷新并不成功,只有view重新创建销毁后才可以刷新。后来终于发现,原来UltraViewPager开启无限循环的时候,实际是通过扩充viewpager的item数目来实现的,setInfiniteRatio方法可以设置这种复制的倍数,所以我所刷新的view并不是当前真正显示的view...

2018-09-03 15:12:30 659 2

原创 RN问题解决记录一——RN版本只能是0.20.1

如题,项目添加RN的时候遇到问题,RN的最新版本:implementation’com.facebook.react:react-native:0.20.1’只能是0.20.1但是最新版本已经五十多了,按照同事的解释,需要在项目中下载RN本地库,有node_modules文件夹才行,于是搜了文章下载了目录,参考链接https://www.jianshu.com/p/3e5c24a7f1f9...

2018-09-03 15:11:57 1137 1

原创 RN 0.52.0以后版本不能使用chrome调试android的问题解决方法

RN0.52版本后,开启remote debug后, chrome会显示报错,类似Failed to load http://192.168.0.105:8081/index.delta?platform=ios&amp;dev=true&amp;minify=false: No ‘Access-Control-Allow-Origin’ header is present on the re...

2018-09-03 15:00:52 1636

原创 Bitmap.getConfig()为null的解决方法

报错java.lang.RuntimeException: Transformation circle crashed with exception. at com.squareup.picasso.BitmapHunter 3.run(BitmapHunter.java:434) at android.os.Handler.handleCallback(Handler.java:733) a

2016-09-24 18:13:13 2137

原创 “AndroidStudio2.1.3\sdk\build-tools\24.0.0\aapt.exe''finished with non-zero exit value 1问题解决方法

问题编译的时候报错Error:Execution failed for task ‘:?app:processDebugResources’.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘D:\dev\Androi

2016-09-24 08:01:25 4655

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除