[ 
https://issues.apache.org/jira/browse/CB-12165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Darryl Pogue updated CB-12165:
------------------------------
    Component/s:     (was: cordova-lib)
                     (was: cordova-common)
                     (was: cordova-cli)
                 cordova-android

> 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: cordova-android
>    Affects Versions: 6.3.2
>            Reporter: Federico Tarantino
>            Priority: Major
>
> 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 [email protected], 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 [email protected], 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
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to