[
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]