zoukankan      html  css  js  c++  java
  • 使用react native for android生成app

    参考文章

    http://reactnative.cn/docs/getting-started.html

    http://www.lcode.org/react-native/

    https://github.com/tmallfe/tmallfe.github.io/issues

    选定window 2012 x64作为测试os
    安装jdk1.8 for window x64 设置window环境变量JAVA_HOME
    安装android sdk ,设置window的ANDROID_HOME环境变量
    安装android studio2.0
    安装node.js5.0

    使用avd启动android模拟器

    创建测试项目
    初始化
    npm install -g react-native-cli
    创建项目
    react-native init AwesomeProject

    手工启动测试服务
    react-native start

    进入项目并编译apk,安装到模拟器
    cd C:AwsomeProject
    react-native run-android

    修改android的入口文件C:AwsomeProjectindex.android.js, 使用模拟器的右键菜单,点击reload js

    提示
    Building and installing the app on the device (cd android && gradlew.bat installDebug)...
    C:Androidsdk/platform-tools/adb shell am start -n com.awsomeproject/.MainActivity


    发布.发布打包了js等文件

    打包生成前key文件准备
    1.使用android studio generate signed apk生成key文件my-release-key.keystore.jks
    2.把生成的key文件放在C:AwsomeProjectandroidapp下
    3.在gradle.properties文件添加如下配置
    MYAPP_RELEASE_STORE_FILE=my-release-key.keystore.jks
    MYAPP_RELEASE_KEY_ALIAS=my-key-alias
    MYAPP_RELEASE_STORE_PASSWORD=123456
    MYAPP_RELEASE_KEY_PASSWORD=123456
    4.在C:AwsomeProjectandroidappuild.gradle文件添加如下
    signingConfigs {
    release {
    storeFile file(MYAPP_RELEASE_STORE_FILE)
    storePassword MYAPP_RELEASE_STORE_PASSWORD
    keyAlias MYAPP_RELEASE_KEY_ALIAS
    keyPassword MYAPP_RELEASE_KEY_PASSWORD
    }
    }

    buildTypes {
    release {
    minifyEnabled enableProguardInReleaseBuilds
    proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
    signingConfig signingConfigs.release
    }
    }
    并把enableProguardInReleaseBuilds设置为true ,如下
    def enableProguardInReleaseBuilds = true


    打包生成app
    C:AwsomeProjectandroid>gradlew assembleRelease

    重装app
    C:AwsomeProjectandroidappuildoutputsapk>C:Androidsdkplatform-toolsadb install -r app-release.apk

  • 相关阅读:
    StatusStrip控件中元素右对齐方法两则
    在EF4.0中获取ObjectContext的数据库连接字符串
    通过反射调用泛型参数方法
    阻止保存要求重新创建表的更改
    [转]表达式解析的全部源码
    让ADO.NET SelfTracking Entity Generator产生的实体类支持RejectChanges()方法
    关于XtraGrid的CustomUnboundColumnData事件的触发条件
    WCF远程服务器强制关闭了一个连接
    让Sandcastle Help File Builder支持VS2010
    ==Entity Framework DBContext 增删改查深度解析
  • 原文地址:https://www.cnblogs.com/coolyylu/p/5173446.html
Copyright © 2011-2022 走看看