You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Federico Tarantino (JIRA)" <ji...@apache.org> on 2016/11/19 13:57:01 UTC
[jira] [Commented] (CB-12165) Gradle autogenerate file not refer
correct dependencies
[ https://issues.apache.org/jira/browse/CB-12165?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15679314#comment-15679314 ]
Federico Tarantino commented on CB-12165:
-----------------------------------------
Add an important detail: with cordova@6.4.0, build.gradle is the same of build-extras.gradle. With cordova@6.3.0, build.gradle is generated (instead, build-extras.gradle is the original of the plugin)
> Gradle autogenerate file not refer correct dependencies
> -------------------------------------------------------
>
> Key: CB-12165
> URL: https://issues.apache.org/jira/browse/CB-12165
> Project: Apache Cordova
> Issue Type: Bug
> Components: CLI, CordovaCommon, CordovaLib
> Reporter: Federico Tarantino
>
> After upgrade cordova to 6.4.0, I not build correctly my project with a specific plugin. Steps to reproduce:
> cordova create test
> cd test
> cordova platform add android
> cordova plugin add cordova-plugin-connectsdk
> cordova build android
> Build failed with error "root project android failed to build. debug configuration not found". I report "cordova-plugin-connectsdk" as example plugin for test this issue.
> With cordova@6.3.0, i have this autogenerated build.gradle in "platforms/android/cordova-plugin-connectsk/hellocordova-Connect-SDK-Android":
> {code:javascript}
> /* 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.
> */
> // GENERATED FILE! DO NOT EDIT!
> buildscript {
> repositories {
> mavenCentral()
> }
> // 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
> if (gradle.gradleVersion >= "2.2") {
> dependencies {
> classpath 'com.android.tools.build:gradle:1.0.0+'
> }
> } else if (gradle.gradleVersion >= "2.1") {
> dependencies {
> classpath 'com.android.tools.build:gradle:0.14.0+'
> }
> } else {
> dependencies {
> classpath 'com.android.tools.build:gradle:0.12.0+'
> }
> }
> }
> apply plugin: 'com.android.library'
> dependencies {
> compile fileTree(dir: 'libs', include: '*.jar')
> debugCompile project(path: ":CordovaLib", configuration: "debug")
> releaseCompile project(path: ":CordovaLib", configuration: "release")
> }
> android {
> compileSdkVersion cdvCompileSdkVersion
> buildToolsVersion cdvBuildToolsVersion
> publishNonDefault true
> compileOptions {
> sourceCompatibility JavaVersion.VERSION_1_6
> targetCompatibility JavaVersion.VERSION_1_6
> }
> sourceSets {
> main {
> manifest.srcFile 'AndroidManifest.xml'
> java.srcDirs = ['src']
> resources.srcDirs = ['src']
> aidl.srcDirs = ['src']
> renderscript.srcDirs = ['src']
> res.srcDirs = ['res']
> assets.srcDirs = ['assets']
> jniLibs.srcDirs = ['libs']
> }
> }
> }
> if (file('build-extras.gradle').exists()) {
> apply from: 'build-extras.gradle'
> }
> {code}
> With cordova@6.4.0, instead:
> {code:javascript}
> buildscript {
> repositories {
> jcenter()
> }
> dependencies {
> classpath 'com.android.tools.build:gradle:1.2.3'
> }
> }
> allprojects {
> repositories {
> jcenter()
> }
> }
> apply plugin: 'com.android.library'
> android {
> compileSdkVersion 22
> buildToolsVersion '22.0.1'
> packagingOptions {
> exclude 'LICENSE.txt'
> exclude 'META-INF/LICENSE'
> exclude 'META-INF/LICENSE.txt'
> exclude 'META-INF/NOTICE'
> }
> compileOptions {
> sourceCompatibility JavaVersion.VERSION_1_7
> targetCompatibility JavaVersion.VERSION_1_7
> }
> sourceSets {
> main {
> manifest.srcFile 'AndroidManifest.xml'
> java.srcDirs = [
> 'src',
> 'core/src',
> 'modules/google_cast/src',
> 'modules/firetv/src',
> ]
> resources.srcDirs = ['src']
> aidl.srcDirs = ['src']
> renderscript.srcDirs = ['src']
> res.srcDirs = ['res']
> assets.srcDirs = ['assets']
> }
> }
> buildTypes {
> debug {
> }
> release {
> minifyEnabled false
> }
> }
> android {
> lintOptions {
> abortOnError false
> }
> }
> }
> dependencies {
> compile files('core/libs/java-websocket-patch.jar')
> compile files('core/libs/javax.jmdns_3.4.1-patch2.jar')
> compile fileTree(dir: 'modules/firetv/libs', include: '*.jar')
> compile 'com.android.support:support-v4:22.2.1'
> compile 'com.android.support:appcompat-v7:22.2.1'
> compile 'com.android.support:mediarouter-v7:22.2.1'
> compile 'com.google.android.gms:play-services-cast:7.8.0'
> }
> apply from: 'maven-push.gradle'
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org