zoukankan      html  css  js  c++  java
  • react native android 编译

    • 修改 Maven 仓库地址
    React Native 在初始化时会从 jcenter.binary.com 这个地方下载一些东西,网上搜索了一下,好像是在下载 Maven 相关的依赖。
    针对全局进行修改。在用户主目录的 .gradle 文件夹下新建一个 init.gradle 文件,该文件的内容如下
    
    allprojects {
        repositories {
            def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
            all { ArtifactRepository repo ->
                if (repo instanceof MavenArtifactRepository && repo.url != null) {
                    def url = repo.url.toString()
                    if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
                        project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                        remove repo
                    }
                }
            }
            maven {
                url REPOSITORY_URL
            }
        }
    }

    image

    gradle 环境变量 mac

    ~/.bash_profile

    export ANDROID_HOME=/Users/Shared/android-sdk-macosx
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/tools/bin
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    export PATH=$PATH:$ANDROID_HOME/emulator
    GRADLE_HOME=/Users/hanbao/.gradle/wrapper/dists/gradle-4.4-all/9br9xq1tocpiv8o6njlyu5op1/gradle-4.4  (文件夹)
    export GRADLE_HOME
    export PATH=$PATH:$GRADLE_HOME/bin

    1、.gradle 下  新建一个文件  gradle.properties 内容:

       

    systemProp.https.proxyPort=80
    systemProp.http.proxyHost=mirrors.neusoft.edu.cn
    systemProp.https.proxyHost=mirrors.neusoft.edu.cn
    systemProp.http.proxyPort=80

    2、 .gradle/wrapper/dists/gradle-4.4-all/9br9xq1tocpiv8o6njlyu5op1/gradle-4.4-all.zip

    3、 react-native init test

    4、 cd test

    5、 npm install

    6、 android Studio 打开 test

    7、 Build、execution、Deployment =》gradle=》android studio=》勾选 enable embedded maven repository

    8、Build 

  • 相关阅读:
    浅析Linux操作系统是如何工作的(思维导图)
    【Git】创建一个空分支
    ubuntu13.04更新源
    【Linux操作系统分析】设备驱动处理流程
    django-xss攻击原理与防范
    django—xadmin中集成富文本编辑器ueditor
    垃圾回收机制
    元组-不仅仅是不可变的列表
    不一样的列表
    Python数据模型
  • 原文地址:https://www.cnblogs.com/honeynm/p/10226305.html
Copyright © 2011-2022 走看看