自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 react-native install download apk file

由于react-native-code-pusher不适用于客户需求,花了一天时间翻找了下如何安装下载到本地的最新apk文件。推荐组件:rn-fetch-blob用于访问管理文件与请求传输数据。正好存在集下载、通知与自动安装apk的api。在AndroidManifest.xml内加入安装文件权限声明:<uses-permission android:name=...

2019-09-06 11:10:39 2655 23

原创 Library not loaded Frameworks/UserNotifications.framework/UserNotifications

最近遇到客服反馈app在ios9的版本上出现闪退,手机寄过来连数据线监控日志,发现报错Library not loaded Frameworks/UserNotifications.framework/UserNotifications,经过一上午调试,在开发模式下已成功跑通,产品模式有待发布后校验。开发环境:react native 0.62.2ios 9.2xcode 13.0解决方案:如果跟我一样在使用podfile管理ios npm包,需要手动在Link Binary Wi.

2021-12-15 16:20:14 1420

原创 react-native-fs 获取图片绝对路径

import RNFS from 'react-native-fs';getAssetFileAbsolutePath = async (assetPath) => { const dest = `${RNFS.TemporaryDirectoryPath}${Math.random().toString(36).substring(7)}.jpg`; try { let absolutePath = await RNFS.copyAssetsFileIOS(ass.

2021-05-17 17:04:14 878

原创 2021-05-12 找不到符号 import com.google.firebase.iid.FirebaseInstanceId

项目场景:react native正在开发的项目,引入了react-native-push-notification包问题描述:上午突然在编译时报错找不到符号 import com.google.firebase.iid.FirebaseInstanceId原因分析:花了10几分钟谷歌了下,目前分析原因是因为引入的firebase包版本不再支持FirebaseInstanceId的引用解决方案:android/build.gradle 固定firebase-messaging的版

2021-05-12 10:27:17 1261

原创 2021-04-17 react native ios local image加载空白

问题描述:react native0.62-0.64目前都有可能遇上这种情况,在加载本地图片时,部分图片显示空白,使用了react-native-fastImage和react native的原生Image控件都有出现此问题。解决方案:1. Pod包更新...

2021-04-17 10:58:24 371

原创 安卓sentry私人部署引入,捕获全局错误,打包sentry.properties配置

android引入sentry发布初衷初始配置全局错误捕获产品打包配置结语发布初衷前几天遇上这么个需求,一个安卓项目做完后,自己手测不能测全面所有功能,在实际运用中触发了几次app崩溃,但是无法通过联机监控的方式找错,所以试着配置sentry来捕获错误信息。开发环境下配置的很顺畅,直接走dsn链接就能直接上传成功错误信息。但是在打包产品apk时,sentry的文档配置信息过于模糊,导致处理打包问题卡了一个下午,这边写个文档希望能帮到遇见同样问题的人。初始配置app/build.gradleap

2020-12-07 10:58:20 2357

原创 react native 电脑端模拟器安装app,so包缺失异常导致app闪退

项目场景:客户需要在网易mumu模拟器上安装使用打包后的RN app问题描述:app包在模拟器上安装运行,打开的第一时间就崩溃退出原因分析:用Android studio监听网易mumu模拟器的日志adb kill-server adb connect 127.0.0.1:5555报错信息大致是couldn't find DSO to load: libc++_shared.so, 找不到对于路径的so文件解决方案:在AndroidManifest.xml内引入

2020-08-28 17:26:40 811

原创 2020-08-28 react native安卓全面屏手势,无虚拟按键,滚动上拉图片闪烁白屏

项目场景:一个商城app的商品详情页,顶部状态栏侵染,顶部图片幻灯片和中间图片大量宽度为屏幕宽度的图片竖向堆叠,FlatList包裹问题描述:在滚动上拉范围到高度超过手机屏幕高度时,显示的大图片闪烁变成白色方块,下拉又显示正常。目前尝试机型有小米大部分支持全面屏手势的机型,OPPO部分机型,锤子手机以及一加10P,前两者表现非常明显,锤子和一加10P没有触发该问题。在切换回非全面屏,存在虚拟按键时所有机型表现正常。原因分析:具体原因目前仍不能确定,有多种情况会导致出现该问题。1...

2020-08-28 11:54:47 551

原创 react native多张图竖向堆叠会出现间隙

在处理动态,还是目前通用的react-native-fast-image,如果分辨率的数值为奇数,容易被手机2k屏幕识别为占用了0.5px的空间,剩下0.5px的空间未必使用则表现为底色间隙,导致长图拼接出现空隙。处理方式:在动态获取图片的分辨率后,计算出适应屏幕的宽高或者给与...

2020-08-27 15:10:42 485

原创 rails active_model_serializers 在Serializer内获取current_user

这是v0.10.6版本的用法,引用自github serializers.md文档,其他用法自行翻阅在controller内声明方法,然后在Serializer内直接引用就行, 可以用来取舍attiribute是否显示以及返回当前用户的部分信息判定before_action do self.class.serialization_scope :boss_userendpriv...

2019-12-27 10:09:31 265

原创 ruby on rail 微信企业号回调模式 url初次验证时 签名的加密验证

昨天首次进行微信企业号回调模式的配置,一直卡在url验证上,刚开始的签名字符串验证还算简单,将微信企业号发生过来的4个参数中的timestamp, nonce, echostr还有自己验证url时填的Token进行sha1加密生产签名字符串,然后与那4个参数中的msg_signature进行比对,如果正确则说明我们现在收到的请求来自于自己配置的微信企业号。可以两种写法:(1)requ...

2019-11-13 11:53:30 210

原创 react native ios更换签名证书后编译安装失败

花了4天时间,卡在一个乌龙上面,所以写篇文章记录下,顺带给同样犯错的童鞋一个提醒。由于新项目一开始没有拿到新的ios账号,只能用老的账号和签名配置开发,直到上周开发告一段落时,开始更换新账号配置的ios证书,然后在编译安装时出现了上面的问题。谷歌和百度上有着大量的解决方案,但是试了3天多发现都不适用于我的情况。在上周连续更新了两次Xcode后,发现错误提示变更了,然后就定位到了问题所在。答...

2019-11-04 11:39:33 226

原创 Appears to be a git repo or submodule

由于react-native需要引入大量的第三方包,不少包作者误把包项目得.git文件上传到github,导致下载新的npm包时报错npm err:xxxxAppears to be a git repo or submodule.解决方式:rm -rf node_modules/*/.git...

2019-09-05 16:52:59 1315

原创 react native ignoredYellowBox

react-ntaive经常在运行的时候报黄色警告,特别影响开发体验与效率,为了隐藏部分警告,之前在项目根目录的index.js内配置:​​​​​​​console.ignoredYellowBox = [ 'Warning: componentWillMount is deprecated', 'Warning: componentWillReceiveProps is de...

2019-08-21 11:24:34 646

原创 react-native-amap-geolocation埋坑之路

折腾了一晚上的安卓端高德定位获取经纬度,刚刚搞定,差点气的抓狂,第三方包的报错信息不够友好,导致一直没找到错误点。引入了第三方包react-native-amap-geolocationimport { PermissionsAndroid } from "react-native";import { init, Geolocation } from "react-native-ama...

2019-05-14 22:53:38 4485

原创 react native 0.59 Error: Unable to resolve module `./index`

刚初始化0.59.1的react-native 官方demo,react-native run-android失败,报错找不到node_modules里react-native下的./index看了下github issue, 目前官方作者已经在准备发布新版本来解决这个问题目前两种解决方式一:官方作者提的关闭当前watchman,开两个terminal窗口,先运行react-n...

2019-03-25 10:44:51 2502

转载 react native Could not resolve org.ow2.asm:asm:6.0

初始化了一个最新配置的react-native项目,遇到报错信息:react native Could not resolve org.ow2.asm:asm:6.0谷歌了一下,找到解决方式,原文地址:https://github.com/flutter/flutter/issues/19719AddingmavenCentral()in build.gradle solved...

2019-03-25 09:58:50 7117

原创 react-native 签名打包后应用签名变更,导致微信支付接口调用失败, code -1

使用react-native开发android, 调用微信支付接口,开发模式下使用微信应用签名识别工具拿到的应用签名在微信开放平台申请的支付授权,调用支付接口正常。在进去签名打包后应用签名发生了变更,微信支付接口调用一直报错错误码-1,折腾了一个小时才怀疑是应用签名的问题,重新识别获取应用签名发现确实发生了变更。去微信开放平台更改应用签名后,尝试支付还是调用失败,于是去搜了下,总算找到了正...

2018-09-14 19:27:26 997

原创 react native 获取本地静态图片分辨率

在线图片的宽高获取直接用 Image.getSize(url, (_width, _height) =&gt; { });这个就不细说了。 刚找到一个获取存在本地的静态图片宽高的方法import { Image,} from 'react-native';const orderImage = Image.resolveAssetSource(require('./im...

2018-09-07 10:01:55 2615

原创 react navigation回退事件

回退到上一页时无法触发组件的生命周期回调方法,导致页面无法刷新,谷歌半天找到的解决方法// Page_1stthis.props.navigation.navigate('Page_2rd', { record: record, callBack: this.callBackFunction});callBackFunction = () =&gt; { //Refresh ...

2018-08-23 17:19:39 2860

原创 react-native 背景图设置文字置底居中

import { StyleSheet, View, Text, ImageBackground, StatusBar } from "react-native"; render() { return ( &lt;View&gt; //隐藏顶部状态栏 &lt;StatusBar backgroundColor="#ff0000"...

2018-08-10 14:11:12 2962

原创 android WebView内存溢出

WebView Activity 在注册表里配置为singTask单例模式, 在WebView Activity内声明变量private WebView web,在动态生成webview时又声明了一次。,盯着android studio 的 Android Profiler看,发现Memery占用从300M慢慢的叠加到了1个G,最后发生GC强制回收内存,屏幕闪烁一下后,App自动重启回到主页界面。导致每次生成一个新的WebView对象,原有的WebView对象永远无法释放,导致内存爆炸。

2018-07-28 16:58:27 3285 1

转载 Android adb命令关闭当前activtiy

这两天遇到个揪心的问题,用了别人的一个apk文件安装到设备内,安装步骤错误,导致那个app每次开机运行,又没有退出的选项,没法回到设备主页手动卸载。从stackoverflow上翻来的处理方式,上干料://获取当前设备屏幕聚焦app,拿到包名adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'//强制关闭对应包...

2018-06-26 15:37:43 10319 1

原创 ruby https post request模拟

ruby模拟发送https post请求

2016-09-28 09:34:39 2588

原创 MySQL server has gone away on mac

在mac 的 MySQL 做数据导入操作时,由于数据库文件过大,导致导入过程中出现该错误提示并自动中止导入.当前的比较方便解决方式主要还是更改 my.cnf文件配置。mac下的mysql目录 要找到该配置文件 主要在 /usr/local/opt/mysql 下,也可能在这个路径下的子文件support-files内找到 my-default.cnf.cp my-default.cnf /

2016-05-25 12:20:08 499

原创 mysql reinstall and restart on mac

下午由于功能开发需要用到最新数据,就去服务器上拉了2G+大的备份文件做导入。由于文件太大,导入会出错,需要配置my.cnf文件。看了下本地的mysql5.5里面找不到my.cnf文件, 就去重新安装了mysql 5.6.    由于我的homebrew很久没更新了, 所有默认下的还是mysql5.6 ,听同事说mysql更新到5.7 了。   brew uninstall mysql55

2016-05-24 16:44:57 384

原创 field requires API 19(current min is 18) java.nio.charset.standardcharsets#UTF_8

开发Android APP时遇到对服务器HTTP 请求所返回的 json字符串进行UTF-8转码时,出现了以上标题所示错误提示。原方法:new String(responseBody, StandardCharsets.UTF_8)由于 StandardCharsets.UTF_8引用的  java.nio.charset.StandardCharsets 包不支持 19 以下的API

2016-04-23 10:55:04 4446

原创 ruby on rails 关于微信企业号回调模式初步验证通过后再次签名验证失败的解决

这块我在8月17号的时候碰到过,再回调模式初步验证通过以后,微信服务器后续的信息会由原来的msg_signature. timestamp. nonce. echostr改为3个参数msg_signature. timestamp. nonce以及一串 xml信息,少了第四个参数,而签名验证的生成又必须要用到第4个参数echostr,否则单一的用timestamp. nonce. token生成的

2015-08-19 11:07:58 2415

原创 ruby on rail 微信企业号回调模式 url初次验证时 echostr的解密

再进行初次url验证时,对于echostr的解密实在是头疼,跟同事一起折腾了半个下午,搜遍了百度和谷歌,就是找不到合适的解密代码,根据腾讯给的文档以及java  demo包往下做时,一直卡在echostr如何解密生成4个字段。最后在谷歌上根据echostr ruby 找到  https://ruby-china.org/topics/23982, 提供了可行的方案。首先官方文档是这么描述ech

2015-08-13 09:17:53 2234

原创 android studio MissingTranslation 3种解决方式

早上用as(android studio)编译生成android apk的时候遇到了编译问题,明明没有想要做英文翻译,但是as生成apk的时候自己走了translate in english的路线。报错几个string.xml文件内的string value MissingTranslation  in  en.百度了一段时间,找到eclipse 里说是可以通过设置link  erro

2015-08-01 11:42:24 9143

模仿老版qq登录的android界面,单纯一个布局文件

去年有人问能不能搞个和QQ差不多的android登录界面,就折腾了几下。

2015-04-26

空空如也

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

TA关注的人

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