• 【问题记录】Cordova打包出现dl.google.com或Gradle相关错误


    问题描述

    最近打了几次包,通过修改hosts文件的方式连接上了国内的dl.google.com的镜像站点,但是这个方法太low了,每次打包都可能面对失败的问题。之后发现其实国内有提供Gradle的镜像服务,例如源码中国和阿里云。

    解决办法

    1. 修改 platform > android 目录下的 build.gradle 文件。
    2. buildscript > repositories 节点 新增
    
    maven{
        name "aliyunmaven"
        url "http://maven.aliyun.com/nexus/content/groups/public/"
    }
    
    

    allprojects>repositories 节点新增

    
    maven{
        name "aliyunmaven"
        url "http://maven.aliyun.com/nexus/content/groups/public/"
    }
    
    

    完整build.gradle

    
    /* Licensed to the Apache Software Foundation (ASF) under one
       or more contributor license agreements.  See the NOTICE file
       distributed with this work for additional information
       regarding copyright ownership.  The ASF licenses this file
       to you under the Apache License, Version 2.0 (the
       "License"); you may not use this file except in compliance
       with the License.  You may obtain a copy of the License at
    
         http://www.apache.org/licenses/LICENSE-2.0
    
       Unless required by applicable law or agreed to in writing,
       software distributed under the License is distributed on an
       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
       KIND, either express or implied.  See the License for the
       specific language governing permissions and limitations
       under the License.
    */
    
    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    
    buildscript {
        repositories {
          maven{
            name "aliyunmaven"
                 url "http://maven.aliyun.com/nexus/content/groups/public/"
          }
            google()
            jcenter()
        }
    
        dependencies {
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
    
            classpath 'com.android.tools.build:gradle:3.3.0'
        }
    }
    
    allprojects {
        repositories {
          maven{
            name "aliyunmaven"
                 url "http://maven.aliyun.com/nexus/content/groups/public/"
          }
            google()
            jcenter()
        }
    
        //This replaces project.properties w.r.t. build settings
        project.ext {
          defaultBuildToolsVersion="28.0.3" //String
          defaultMinSdkVersion=19 //Integer - Minimum requirement is Android 4.4
          defaultTargetSdkVersion=28 //Integer - We ALWAYS target the latest by default
          defaultCompileSdkVersion=28 //Integer - We ALWAYS compile with the latest by default
        }
    }
    
    task clean(type: Delete) {
        delete rootProject.buildDir
    }
    
    
    

    阿里云的maven镜像:http://maven.aliyun.com/nexus/content/groups/public/
    开源中国maven镜像:http://maven.oschina.net/content/groups/public/

  • 相关阅读:
    netstat 命令查看本机网络连接情况
    代替readonly
    Windows 性能监视器工具perfmon
    IE地址栏显示网站图标
    git log
    git 远程仓库管理
    git branch
    linux 安装p7zip 支持rar
    git使用教程(二) 基础
    centos 安装chrome
  • 原文地址:https://www.cnblogs.com/nozer1993/p/cordova-gradleconfig.html
Copyright © 2020-2023  润新知