zoukankan      html  css  js  c++  java
  • 【问题记录】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/

  • 相关阅读:
    使用自定义RadioButton和ViewPager实现TabHost效果和带滑动的页卡效果
    Android 实现文件上传功能(upload)
    Hibernate配置文件
    ICMP报文分析
    AVC1与H264的差别
    内存泄漏以及常见的解决方法
    数据挖掘十大经典算法
    关于java的JIT知识
    Ubuntu安装二:在VM中安装Ubuntu
    hdu 1520Anniversary party(简单树形dp)
  • 原文地址:https://www.cnblogs.com/nozer1993/p/cordova-gradleconfig.html
Copyright © 2011-2022 走看看