wuyunqiang

Results 67 issues of wuyunqiang

横竖屏 文字遮挡 ``` android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan" android:configChanges="keyboard|keyboardHidden|orientation|screenSize" ```

![gradleupdatebug.png](http://upload-images.jianshu.io/upload_images/3353755-1e351da78efa00e1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) fix: 在android/build.gradle文件里面和下面对比 将缺少的添加上即可 ``` buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.1' // NOTE: Do not place your application dependencies here; they belong // in the...

android
build
gradle

``` export default function makeCancelable(promise){ let hasCanceled_ = false; const wrappedPromise = new Promise((resolve, reject) => { promise.then((val) => hasCanceled_ ? reject({isCanceled: true}) : resolve(val) ); promise.catch((error) => hasCanceled_ ?...

Util
fetch

![chromedebug.png](http://upload-images.jianshu.io/upload_images/3353755-7b7eb3555b043324.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 下载安装chrome插件 Allow-Control-Allow-Origin: * 参考:https://stackoverflow.com/questions/48445514/react-native-js-debugger-issues-with-cors-ios

build
debug

参考:[AndroidToRN](https://github.com/wuyunqiang/AndroidToRN) csdn:[modal android实现全屏](http://blog.csdn.net/u014041033/article/details/79322866) 效果: ![modalAndroid.gif](http://upload-images.jianshu.io/upload_images/3353755-99d956849f6f4663.gif?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

android

![statusbarpop.png](http://upload-images.jianshu.io/upload_images/3353755-a9885bb0976daaf5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/800) ``` //设置弹出框内容 public void setContent(final PopupWindow popupWindow,Activity activity){ LinearLayout linearlayout = (LinearLayout) LayoutInflater.from(activity).inflate(R.layout.share, null); View v = linearlayout.findViewById(R.id.background); v.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Log.i(TAG,"点击空白区域"); //popwindow...

android

1:[codepush热更新](http://blog.csdn.net/u014041033/article/details/73497708) 2:[codepush2之配置自己的服务器](http://blog.csdn.net/u014041033/article/details/78487456) 3:[codepush3之Android原生引用集成codepush](http://blog.csdn.net/u014041033/article/details/79004351) 4:[codepush4之linux下配置自己服务器](http://blog.csdn.net/u014041033/article/details/79226069) **tip:** 1:不适用于文件目录结构更改(添加文件可以) 2:引入第三方后 如果修改了原生代码可能会失败。 3: ![codepushserverbug.png](http://upload-images.jianshu.io/upload_images/3353755-4b804b5828a3fd8b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000) 这是数据库安装的问题。卸了再重新安装。 4:![serverios.png](http://upload-images.jianshu.io/upload_images/3353755-d4b77c6e8830e407.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000) 客户端地址错误。 iOS可能是info.plist的字段写错了,注意大小写. 5:android端可以收到更新提示框,但是点击下载更新就会报错如图。 ![codepushandroidrefused.png](http://upload-images.jianshu.io/upload_images/3353755-04c0c38676712f80.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/400) 原因:这个原因是因为config里面downloadUrl配置有问题,这里即便是自己本机作为服务器也不要127.0.0.1 换成电脑的ip即可。 ![ADF506B1FFFA0ECD3BFD1EAEF34B39EE.png](http://upload-images.jianshu.io/upload_images/3353755-de51cab3e85fdf62.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/400) 6:另外注意收集和电脑要在同一个网段先才能访问到你电脑。

codepush

如图: ![打包codepush.png](http://upload-images.jianshu.io/upload_images/3353755-b2809cbb05e19652.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 原因: codepush集成方式错误。 解决:[codepush3之Android原生引用集成codepush](http://blog.csdn.net/u014041033/article/details/79004351)

android
build
codepush

android studio 3.0 gradle 4.1 运行 ./gradlew assembleRelease bug1: ![releaseed.png](http://upload-images.jianshu.io/upload_images/3353755-e3f1a7c13ac43abe.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 这个应该就是gradle4.1 文件在下载时丢失部分导致 cd 目录下然后删除gradle-4.1-all 重新下载即可解决。[解决gradle问题](http://blog.csdn.net/u014041033/article/details/64129981) 然后接着运行 ./gradlew assembleRelease bug2: ![pngbug.png](http://upload-images.jianshu.io/upload_images/3353755-938ed475e18db6af.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 可以在android/gradle.properties里面配置 ``` android.enableAapt2=false ``` 参考:https://github.com/facebook/react-native/issues/16906

android
build

1:打包的方式不对,建议使用官方推荐的cd andorid &&./gradlew assembleRelease方式打包,打包后的文件位于:app/build/outputs/apk/xxx.release. 2:集成第三方代码后开启了混淆文件导致闪退,关闭混淆文件。

android
build