当前位置:   article > 正文

react native readMe笔记_ios开发rctimageloader

ios开发rctimageloader

一、修改包名
    1、Android
        修改工程名,需要以下几个步骤:
        1、修改android/app/build.gradle里的applicationId,为新包名,譬如:com.ltlk.foton com.energynet.energylink
        2、修改android/app/src/main/AndroidManifest.xml里的package,为新包名,譬如:com.ltlk.foton
        3、在android/app/src/main/java/下根据新包名中多出的两级expressMobile.hefen.cn新创建两级新目录,譬如:android/app/src/main/java/expressMobile/hefen/cn
        4、将之前android/app/src/main/java/com下的myProject文件夹剪切到android/app/src/main/java/expressMobile/hefen/cn下面
        5、打开android/app/src/main/java/com/xxx/yyy/myProject/MainActivity.java,
           修改第一行为:com.ltlk.foton;
        6、android/app/BUCK,修改两个package的值package = 'com.exease.etd.objective'
        关闭之前启动的所有服务,重新react-native run-android。OK
        参考:https://segmentfault.com/q/1010000005609103
        http://www.jianshu.com/p/8b7412bab029
    2、clean项目
        cd android && gradlew clean
    3、升级版本
         运行更新命令
            react-native-git-upgrade
            # 这样会直接把react native升级到最新版本
            # 或者是:
            $ react-native-git-upgrade X.Y.Z
            # 这样把react native升级到指定的X.Y.Z版本
    4、打包
        cd android && ./gradlew assembleRelease
    5、热更新
        pushy uploadIpa/uploadApk  文件路径
        pushy bundle
        Enter version name: <输入版本名字,如1.0.10> Enter 
        description: <输入版本描述> 
        Enter meta info: 回车 Ok. 
        Would you like to bind packages to this version?(Y/N) 
    6、xcode10运行项目 , libfishhook.a 报错,
        解决办法:https://github.com/facebook/react-native/commit/a8b74576da6f1a42fde4e39f97e88c8f45a3a51d
    7、xcode10,运行0.57.4版本报错,
        解决办法:
        cd node_modules/react-native
        scripts/ios-install-third-party.sh
        cd third-party/glog-0.3.5/
        ../../scripts/ios-configure-glog.sh

    8、添加权限
        在Android/app/src/main/AndroidManifest.xml中添加
            <!-- 这个权限用于进行获取摄像头权限-->
            <uses-permission android:name="android.permission.CAMERA" />
            <!-- 这个权限用于进行获取设备信息-->
            <uses-permission android:name="android.permission.BLUETOOTH"/>
            <!-- 这个权限用于进行网络定位-->
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
            <!-- 这个权限用于访问GPS定位-->
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
            <!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位-->
            <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
            <!-- 获取运营商信息,用于支持提供运营商信息相关的接口-->
            <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
            <!-- 这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
            <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
            <!-- 用于读取手机当前的状态-->
            <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
            <!-- 写入扩展存储,向扩展卡写入数据,用于写入离线定位数据-->
            <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
            <!-- 访问网络,网络定位需要上网-->
            <uses-permission android:name="android.permission.INTERNET" />
            <!-- SD卡读取权限,用户写入离线定位数据-->
            <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
    9、修改字体不随系统字体改变
        修改Text组件208行,allowFontScaling: true修改为allowFontScaling: fa

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/134148
推荐阅读
相关标签
  

闽ICP备14008679号