初始化项目以及图标、启动图设置。

初始化测试项目(可选,测试环境是否正常用)

在前面我们已经把开发环境搭建起来了,现在我们可以初始化项目测试了。

  • 选择一个适当的项目存放目录,在命令行中react-native init [项目名称]。

    注意:目录路径中不能包含中文以及其他特殊字符。

react-native init testProject

  • 直到看到 Done,说明项目初始化完成.
  • cd 到 testProject,然后执行react-native run-ios

    或者 run-android

IOS
  • 这个时候我们的模拟器应该就被调起来了。然后命令行中可以看到项目的编译过程。
  • 过程中会调起一个React Packger服务,占用8081端口。所以在项目启动时,咱们应该避免8081被其它服务所占用。
  • 看到模拟器中出现Welcome to React Native!字样,说明项目启动成功。也说明咱们的IOS开发环境搭建没有问题。
Android
  • 如果运行Android项目,咱们需要先把Android模拟器提前打开。

    咱们这里使用Genymotion。

  • 过程中同样会调起一个React Packger服务。
  • 直到命令行中出现BUILD SUCCESSFUL字样,说明编译打包成功。
  • 如果咱们没有启动模拟器,或者模拟器不兼容。可能会报Could not install the app on the device...这样的错误。

初始化正式项目

清理.svn、.git信息

咱们项目从svn或者git上检出时,就已经是初始化过的了。所以我们不需要用react-native init来初始化它。

如果从svn或者git上检出,可能附带有svn或者git信息,所以需要遍历文件夹删除.svn或者.git文件。 否则咱们在上传代码到自己svn或git上的时候,可能出现问题。

  • mac下:进入项目根目录
    # 清除 .svn信息
    find . -name ".svn" | xargs rm -Rf
    # 清除 .git信息
    find . -name ".git" | xargs rm -Rf
    
  • Windows下:请自行百度

进入项目安装依赖

  • 进入到项目安装依赖

    cd javashop/
    npm install
    

  • 链接第三方库

    react-native link
    

    图中灰色提示,是因为ios的有部分第三方库已经在之前链入了。

  • 这个时候咱们就可以启动项目了

    IOS

    咱们可以在命令行里启动项目,也可以用xcode打开项目运行。

  • 命令行方式:
    react-native run-ios
    
  • xcode启动: 在项目根目录下找到ios文件夹,打开里边的javashop.xcodeproj。
    Android
    同样,咱们可以在命令行中启动项目,也可以在Android Studio中启动。
  • 命令行方式:
    react-native run-android
    
  • Android Studio启动: 打开Android Studio导入项目根目录下的android目录。

我的项目不叫“javashop”?

建议先对项目改名,再设置项目的其它项。 更改项目名称

项目其它设置

IOS
  • 用xcode打开项目根目录下ios目录下的MyProject.xcodeproj
  • 上架App Store需要配置一个新的Bundle ID,这需要申请Apple开发者账号。辅助查阅2017年最新苹果开发者账号注册申请流程最强详解!
  • 配置APP权限相关:
    • 允许非https访问
    • 相册、相机、联系人、地址位置访问权限
    • 一些第三方库自动链入不完整,还需手动链入一些文件。最终链入列表如下:
    • 配置微信和支付宝的URL Schemes [相关appid需要到对应开发平台申请] 微信·开放平台 | 支付宝(蚂蚁金服)·开放平台
  • APP图标

    推荐使用App Icon Gear 一键制作。 勾选需要的平台,点击右上角蓝色文件夹图标即可生成。

打开iOS文件下Images.xcassets文件夹,复制AppIcon.appiconset文件夹到项目根目录下ios目录下对应目录覆盖即可。 这个时候,就可以看到xcode里咱们的新项目也有图标的了。

  • 启动图 点击左变图标,选择纵向启动图。

跟上面步骤一样,同样把文件夹复制到项目中对应文件夹下覆盖(原来如果有)即可。

Android
  • 修改项目根目录下android/app/build.gradle,将所有的“23”改为“26”:

  • 打开Android Studio,选择第二项。打开项目根目录下的android目录。

  • 这时如果提示要升级Android Gradle Plugin,我们选择不升级即可。
  • 将项目视图切换为“Project Files”,然后找到app/src/main/AndroidManifest.xml右键 -> new -> Image Asset。
  • 点击那三个小点,选择一张要作为图标的图片。调整缩放,以适应各种图标裁剪类型。接着next,Finish就行了。

  • 启动项目后,在APP里还需要设置服务地址

results matching ""

    No results matching ""