zoukankan      html  css  js  c++  java
  • react-native第一次开发记录

    1.安装指定版本

    react-native init demo --verbose --version 0.41.0
    

    2.更新依赖包

    npm install -g npm-check-updates
    npm-check-updates -u
    

    3.遇到报错问题及解决方法

    ①  报错:outDexFolder must be a folder
        解决:可能没啥问题,再运行一遍react-native run-android就好了,如果不行,那就2遍。
    ② 报错:Could not expand ZIP .....
        解决:cd android
                gradlew clean 
    	    cd ..
    	    react-native run-android
    ③ 项目名字未改却报“未注册”
        先react-native init
        再react-native run-adnroid
    ④  报错:undefined is not an object (evaluating '_reactNative.BackHandler.addEventListener')
        解决:react-native的版本太低不支持React-navigation导航器,更换高版本的react-native(比如0.46.0)
    ⑤   报错:unable to load script from assets 'index.android bundle'  ,make sure your bundle is packaged correctly or youu're runing a packager server
        解决:第一步:在  android/app/src/main 目录下创建一个  assets空文件夹
    
    	第二步:执行 下面这段命令
    		react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
    	第三步:重新run程序。
    ⑥reanct-native 打包问题:
        signingConfigs { 
           release { 
            storeFile file("D:/work/vue/xcx-frontEnd/MyAPP6/android/app/my-release-key.keystore")   //按照自己实际情况修改
            storePassword "Rcaproject123"   //按照自己实际情况修改
            keyAlias "my-key-alias"  //按照自己实际情况修改
            keyPassword "Rcaproject123"  //按照自己实际情况修改
        }
         }
    还有(别忘了)
    	buildTypes {
            release {
                minifyEnabled enableProguardInReleaseBuilds
                proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
    		signingConfig signingConfigs.release  //这是我们要添加的一句。
            }
        }
    

      

  • 相关阅读:
    构建maven项目,自定义目录结构方法
    Nginx反向代理实现负载均衡以及session共享
    Spring Boot 2.x引入JS,CSS 失效问题
    WebMvcConfigurerAdapter已过时
    闲谈Tomcat性能优化
    oracle decode函数和 sign函数
    为什么要使用MQ和到底什么时候要使用MQ
    redis持久化的几种方式
    【mySQL】left join、right join和join的区别
    redis缓存在项目中的使用
  • 原文地址:https://www.cnblogs.com/wangyunhui/p/9772364.html
Copyright © 2011-2022 走看看