• 哎呀呀,测试两天,chrome debug的IP地址跟本机不符合 因为Chrome缓存没清空,沿用了以前的代码,IP地址是网络切换前的代码。 清空chrome缓存就好了

    哎呀呀,测试两天,chrome debug的IP地址跟本机不符合

    因为Chrome缓存没清空,沿用了以前的代码,IP地址是网络切换前的代码。

    清空chrome缓存就好了

    展开全文
  • 我在用react-native进行项目打包的时候,我的debug模式在真机中能够运行,在release模式下运行时闪退,我在Android studio中查看logcat的时候,出现下面代码, 07-10 19:05:07.446 12390-...

    undefined is not an object (evaluating ‘s.View.propTypes.style’)

    1.问题描述
    我在用react-native进行项目打包的时候,我的debug模式在真机中能够运行,在release模式下运行时闪退,我在Android studio中查看logcat的时候,出现下面代码,

    07-10 19:05:07.446 12390-12436/? E/ReactNativeJS: undefined is not an object (evaluating 's.View.propTypes.style')
    07-10 19:05:07.455 12390-12436/? E/ReactNativeJS: Application Lova has not been registered.
    
        Hint: This error often happens when you're running the packager (local dev server) from a wrong folder. For example you have multiple apps and the packager is still running for the app you were working on before.
        If this is the case, simply kill the old packager instance (e.g. close the packager terminal window) and start the packager in the correct app folder (e.g. cd into app folder and run 'npm start').
    
        This error can also happen due to a require() error during initialization or failure to call AppRegistry.registerComponent.
    07-10 19:05:08.012 1003-1271/? E/WifiStateMachine:  ConnectedState (when=-5ms what=131155 arg1=5!CMD_RSSI_POLL 5 0 "11223344" ac:c1:ee:3c:82:dd rssi=-51 f=2412 sc=60 link=65 tx=0.5, 0.0, 0.0  rx=0.3 bcn=0 [on:0 tx:0 rx:0 period:2983] from screen [on:0 period:-2082616660] gl hn u24 rssi=-46 ag=0 hr ticks 0,0,0 ls-=0 [56,56,56,56,61] brc=0 lrc=0
    07-10 19:05:08.015 1003-1271/? E/WifiStateMachine:  L2ConnectedState (when=-8ms what=131155 arg1=5!CMD_RSSI_POLL 5 0 "11223344" ac:c1:ee:3c:82:dd rssi=-51 f=2412 sc=60 link=65 tx=0.5, 0.0, 0.0  rx=0.3 bcn=0 [on:0 tx:0 rx:0 period:3] from screen [on:0 period:-2082616657] gl hn u24 rssi=-46 ag=0 hr ticks 0,0,0 ls-=0 [56,56,56,56,61] brc=0 lrc=0
         get link layer stats 0

    我的注册文件从如下所示:

    import { AppRegistry } from 'react-native';
    import App from './App';
    
    AppRegistry.registerComponent('Lova', () => App);
    

    同时,我也在csdn进行了提问–https://ask.csdn.net/questions/694368

    2.导致原因
    错误不在于Application Lova has not been registered,其主要错误在于下面这段问题

    E/ReactNativeJS: undefined is not an object (evaluating 's.View.propTypes.style')

    对应到真实的react-native代码中,是如下代码问题:

      static propTypes = {
        frontStyle: TextInput.propTypes.style,
        delimiterStyle: TextInput.propTypes.style,
        behindStyle: TextInput.propTypes.style,
        style: View.propTypes.style,
      };

    是由于react-native库的问题,在使用debug的时候,TextInput.propTypes.styleView.propTypes.style是能够正常提供的,但是在release版本中,不能够正常提供
    从而导致打包bundle.js的时候出错,这也就是当我们使用命令进行打包bundle.js的时候,采用–dev true的模式能够正常运行的原因

    3.解决方案

    在发布版本的时候删掉代码中的propsType校验TextInput.propTypes.styleView.propTypes.style或者直接就不用

    注意:我当前使用的版本是
    Environment:
    Node: 8.3.0
    npm: 5.3.0
    Watchman: 4.9.0
    Android Studio: 3.1 AI-173.4819257

    Packages: (wanted => installed)
    react: 16.0.0 => 16.0.0
    react-native: ^0.51.0 => 0.51.1

    展开全文
  • 启动react-native项目时 node窗口闪退,问题直接,效果显著,欢迎下载。信誉第一,值得信赖
  • React-Native 程序出现闪退原因之一1、RN的iOS端release版本和staging版本出现闪退原因:使用了Number.isInteger(), 该方法在iOS端debug模式下运行不会出现异常,一旦生成release版本或staging版本导致程序异常退出...

    React-Native 程序出现闪退原因之一

    1、RN的iOS端release版本和staging版本出现闪退

    原因:使用了Number.isInteger(), 该方法在iOS端debug模式下运行不会出现异常,一旦生成release版本或staging版本导致程序异常退出,由于日志捕捉麻烦,属于一个潜在的小地雷。

    展开全文
  • React native 打包apk 两种方式第一种打包方式: React native 打包apk第二种打包方式:用Android studio打包react native项目 apk 第一种打包方式: React native 打包apk 生成一个签名密钥: cd 到项目根目录,...

    第一种打包方式: React native 打包apk

    1. 生成一个签名密钥:
      cd 到项目根目录,然后执行以下命令:
      keytool -genkey -v -keystore release.jks -alias key-alias -keyalg RSA -keysize 2048 -validity 10000
    • alias:指定密钥对的别名,该别名是公开的;
    • keysize: 密钥长度;
    • keyalg: 公私钥算法,本例中的采用通用的RAS加密算法;
    • validity: 证书过期时间;
    • keystore: 指定存储密钥库,若不存在会创建,若指定则在当前文件夹下生成。默认密钥库为用户目录下.keystore文件;
      注:release是文件名,key-alias是别名。
      最后会生成一个release.jks 的密钥库文件。
      2、将生成的签名文件放置到android/app目录下
      3.添加签名到应用的gradle配置中
      编辑你项目目录下的android/app/build.gradle,添加如下的签名配置:

      android {

      signingConfigs {
      release {
      storeFile file(‘这里填写项目release.jks文件路径’)
      storePassword ‘密码’
      keyAlias ‘别名’
      keyPassword ‘密码’
      }
      }
      buildTypes {
      release {
      signingConfig signingConfigs.release
      }
      }…
      4.在终端进入android目录下执行以下命令
      ./gradlew assembleRelease
      5.build 打包后生成apk目录
      ~/android/app/build/outputs/release/app-release.apk
      ~表示项目路径

    第二种打包方式:用Android studio打包react native项目 apk

    1.Android 项目导入
    将react native项目下的android目录导入到Android studio开发工具中;
    2.用Android studio 对项目签名
    在工具栏找到 build ->Generate Signed Bundle or APK,如果没有keystore 文件就create一个,反之直接选择keystore,填写密码使用;(也可以用keytool命令生成一个私有密钥,方法可以百度)
    3.添加签名到应用的gradle配置中
    编辑你项目目录下的android/app/build.gradle,添加如下的签名配置:

    android {

    signingConfigs {
    release {
    storeFile file(‘这里填写项目release.jks文件路径’)
    storePassword ‘密码’
    keyAlias ‘别名’
    keyPassword ‘密码’
    }
    }
    buildTypes {
    release {
    signingConfig signingConfigs.release
    }
    }…
    4.用Android Studio打包Apk
    在Android studio右侧找到Gradle -> 找到自己需要打包的项目 ->app - >build(build 会生成debug.apk 和 release.apk)
    或者Gradle -> 找到自己需要打包的项目 ->app - >install ->installRelease
    5.build 打包后生成apk目录
    ~/android/app/build/outputs/release/app-release.apk
    ~表示项目路径

    展开全文
  • 问题描述:我使用了react-native-splash-screen来作为app的启动页,设置好后debug可以运行,打包apk是报错:[ERROR] [org.gradle.api.Task] Failed to execute aapt ... ...

    问题描述:

    我使用了react-native-splash-screen来作为app的启动页,设置好后debug可以运行,打包apk是报错:

    [ERROR] [org.gradle.api.Task] Failed to execute aapt
    com.android.ide.common.process.ProcessException: Failed to execute aapt
            at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796)


    解决方法:

    在debug时,自动在android/app/src/main/res文件夹下生成了一下文件

    删除

    • 'android/app/src/main/res/drawable-mdpi'
    • 'android/app/src/main/res/drawable-hdpi'
    • 'android/app/src/main/res/drawable-xhdpi'
    • 'android/app/src/main/res/drawable-xxhdpi'
    • 'android/app/src/main/res/drawable-xxxhdpi'

    展开全文
  • 在使用了 三方动态库的工程中,如果模拟器调试正常,直接运行闪退,在真机调试报如下错误 dyld: Library not loaded: @rpath/xxx.framework/Versions/A/xxx Referenced from: /Users/Ivan/Library/Developer/Xco...
  • react native集成到现有android项目中打包后崩溃,debug是没有问题的,于是写个demo,这里记录一下错误,先上图。 如果使用的是android studio 打包,需要先生成index.android.bundle,index.android.bundle....
  • react-native中,android打包成debug版本,静态文件加载不出来的解决办法: 1.在\android\app\src\main下建一个空的assets文件夹 2.项目目录下执行下列代码: react-native bundle --platform android --dev false ...
  • 使用官方推荐的webview 报错问题 1.迁移到 androidx后 android.support.v4.content.FileProvider找不到问题 androidx.core.content.FileProvider 2. 报关于RequiresApi找不到的问题。修改
  • 今天做项目时,在React Native中调用了原生组件,点击按钮时,程序就闪退,在React Native中却看不到程序的log,原生代码log只有在android studio中查看!最后找到了Android Studio运行React Native项目的方法。 1,...
  • 一、前言最近开新项目,准备尝试一下 ReactNative,所以前期做了一些调研工作,ReactNative 的优点非常的明显,可以做到跨平台,除了少部分 UI 效果可能需要对不同的平台进行单独适配,其中的核心逻辑代码,都是可以...
  • 由于APP被杀死的状态下无法进行debug,所以只有一个一个方法去试,其中蛋疼程度无以言表。 主要导致APP忽然闪退的原因,主要是RN提供的RCTPushNotificationManager这个管理推送的的类导致的,由于在杀死状态下启动...
  • React Native 充分利用了 Facebook 的现有轮子,是一个很优秀的集成作品,使用 RN 即可做到无需编译就能远程热更新 App,再加上友好的开发方式、快到爆炸的开发效率、RN 已经完爆了其他的 App 开发方式,即使是一个...
  • react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res 执行成功之后会在/a...
  • 第一次成功的编译react-native + react-native-webrtc android app 好几天了,都不见成效由于不了解android 的编译过程只熟悉js所以走了很多弯路,重新学习gradle(android编译需要gradle)参考了很多网站,最终编译...
  • React native 免连WIFI真机调试。
  • 一个原生的项目要求嵌入react native界面,于是我把打包好的bundle放到assets文件夹下本地加载,运行没问题,但是没办法调试,摇一摇和长按Menu键都不行。 检查代码,主配置文件中注册了 <activity ...
  • React Native之打包

    2018-07-20 09:22:23
    React Native开发好APP之后,如何将APP发布到市场以供用户使用呢?不管是Android还是ios等原生app走的都是:签名打包—>发布到各store这两大步骤。本文将对Android和ios两大平台打包过程做一个简单的介绍。...
  • 1.确定你的node.js在webstorm里面已开启  创建/运行/调试React Native项目贴别的老哥的贴子算了  http://blog.csdn.net/houtrry/article/details/70740516
1 2 3 4 5 ... 9
收藏数 161
精华内容 64