vs2017 使用Cordova项目,生成报错

@[TOC] vs2017 使用Cordova项目,生成报错

vs2017 Could not resolve com.android.tools.build:gradle:2.1.0.

Could not resolve all dependencies for configuration ‘:classpath’.

使用VS2017 开发JavaScript App时,需要先安装JDK,配置环境变量,完成后,在VS中安装NPM和Ionic 2 Templates for visual Studio 2017
NPM扩展
创建项目的方法不用描述了,既然看到这这个错误,肯定已经处于生成App的阶段了,下面看下解决办法。

以上两个错误,都是因为项目生成时,自动创建的build.gradle文件的配置问题;
项目生成时,会在项目根目录下生成了platforms\android文件夹,下面会有build.gradle文件,用编辑器打开,修改一下部分,完成后重新生成项目

buildscript {
    repositories {
		maven { url 'http://repo1.maven.org/maven2' }
    }
    // Switch the Android Gradle plugin version requirement depending on the
    // installed version of Gradle. This dependency is documented at
    // http://tools.android.com/tech-docs/new-build-system/version-compatibility
    // and https://issues.apache.org/jira/browse/CB-8143
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
    }
}

// Allow plugins to declare Maven dependencies via build-extras.gradle.
allprojects {
    repositories {
		maven { url 'http://repo1.maven.org/maven2' }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

以上是修改过的文件,自行对照一下即可。
生成成功了
生成开始后,不(feng)停(kuang)的进行下载文件…

一大段时间后,还是出现了错误:

 Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. 

可能是因为项目不能放在有中文的目录下,把项目换个地方再试试:
果然,换成因为目录,就可以了,没有这个错误了,但是…但是
出现 一堆其他错误,感觉还是jdk,版本问题,现在安装的是1.7,下载SDK8 试一下(jdk1.8.0_202),安装之后,再生成,果然没有错误了, 并且生成了apk文件,大功告成!

其中,有个文件夹是自动生成的:\platforms\android\gradle
这个文件夹里面有两个文件:wrapper
其中gradle-wrapper.properties,里面是这样的:
gradle.pro
划线的版本,修改过后还会被覆盖,所以需要找到控制的地方,找了挺久的,确实找到了:
gradlesetting
打开看下:
gradle配置

var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-4.6-all.zip';

这个地方就是生成的内容,此处修改后,生成时就会变更。

还会出现下面的错误:

declares a dependency from configuration 'debugCompile' to configuration 'debug' which is not declared in the descriptor for project :CordovaLib.

这个还是需要修改刚才修改过的文件,调整如下部分:
在这里插入图片描述
修改过后,生成成功,这次真成功了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值