2017-10-29 13 views
0

내가 bintray 사용하여 내 안드로이드 라이브러리를 게시하기 위해 노력하고있어 생산,하지만 난이 개 bintray 받는다는 stringx 별도의 유물과 stringx - 안드로이드 SDK와 끝까지 : https://dl.bintray.com/klimaszewski/stringx/io/stringx/ 소스와 모든 물건은 여기에 배치됩니다 : https://dl.bintray.com/klimaszewski/stringx/io/stringx/stringx/1.0.2/출판 안드로이드 라이브러리는 2 개 개의 별도 유물

및 POM 파일이 올바른 유물에 배치됩니다 : https://dl.bintray.com/klimaszewski/stringx/io/stringx/stringx-android-sdk/1.0.2/

내 bintray의 repo는 다음과 같습니다 stringx 및 라이브러리 이름 : stringx - 안드로이드 SDK

내 프로젝트에서 라이브러리의 Bacause를 해결할 수 없습니다. 여기 뭐가 잘못 됐니?

build.gradle
buildscript { 
    repositories { 
     jcenter() 
     mavenCentral() 
    } 

    dependencies { 
     classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0' 
     classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3' 
    } 
} 
apply plugin: 'com.android.library' 
apply plugin: 'com.github.dcendents.android-maven' 
apply plugin: 'com.jfrog.bintray' 

ext { 
    bintrayRepo = 'stringx' 
    bintrayName = 'stringx-android-sdk' 

    publishedGroupId = 'io.stringx' 
    libraryName = 'StringX-SDK' 
    artifact = 'stringx-android-sdk' 

    libraryDescription = 'Automatic app Translation for Android' 

    siteUrl = 'https://www.stringx.io' 
    gitUrl = 'https://github.com/SzyQ/stringx-android-sdk' 

    developerId = 'klimaszewski' 
    developerName = 'Szymon Klimaszewski' 
    developerEmail = '[email protected]' 

    licenseName = 'The Apache Software License, Version 2.0' 
    licenseUrl = 'http://www.apache.org/licenses/LICENSE-2.0.txt' 
    allLicenses = ["Apache-2.0"] 
    versionMajor = 1 
    versionMinor = 0 
    versionHotFix = 2 

    libraryVersion = buildVersionName() 
} 

android { 
    compileSdkVersion 27 
    buildToolsVersion "26.0.2" 
    defaultConfig { 
     minSdkVersion 16 
     targetSdkVersion 27 
     versionCode buildVersionCode() 
     versionName buildVersionName() 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 

} 

dependencies { 
    implementation fileTree(dir: 'libs', include: ['*.jar']) 
    implementation 'com.android.support:support-annotations:27.0.0' 
} 

def buildVersionName() { 
    String versionName 
    if (versionHotFix == null || versionHotFix == 0) { 
     versionName = versionMajor + "." + versionMinor 
    } else { 
     versionName = versionMajor + "." + versionMinor + "." + versionHotFix 
    } 
    println "Version name: " + versionName 
    return versionName 
} 

def buildVersionCode() { 
    Integer versionCode 
    if (versionHotFix == null || versionHotFix == 0) { 
     versionCode = versionMajor * 10000 + versionMinor * 100 
    } else { 
     versionCode = versionMajor * 10000 + versionMinor * 100 + versionHotFix 
    } 
    println "Version code: " + versionCode 
    return versionCode 
} 

apply from: 'https://raw.githubusercontent.com/nuuneoi/JCenter/master/installv1.gradle' 
apply from: 'https://raw.githubusercontent.com/nuuneoi/JCenter/master/bintrayv1.gradle' 

답변

0

안드로이드 모듈 이름은 내 경우에는 bintray 패키지 'stringx - 안드로이드 SDK를'일치해야합니다.

그래서 나는 settings.gradle

include ':stringx-android-sdk' 
project(":stringx-android-sdk").projectDir = file("../../stringx") 
에 모듈을 변경했다