2017-10-29 12 views
0

私はbintray使用して私のアンドロイドのライブラリを公開しようとしているが生成されますが、私は2つのbintray Mavenのstringxにおける個別の成果物とstringx-アンドロイド-SDKで終わる: https://dl.bintray.com/klimaszewski/stringx/io/stringx/ 源とすべてのものはここに配置されます。 https://dl.bintray.com/klimaszewski/stringx/io/stringx/stringx/1.0.2/出版Androidのライブラリーは、2つの別々のアーティファクト

とPOMファイルが正しいアーティファクトに配置されています https://dl.bintray.com/klimaszewski/stringx/io/stringx/stringx-android-sdk/1.0.2/

私bintrayレポは次のとおりです。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

Androidのモジュール名はbintrayパッケージ、私の場合は 'stringx-アンドロイド-SDK' と一致する必要があります。

だから私はsettings.gradle

include ':stringx-android-sdk' 
project(":stringx-android-sdk").projectDir = file("../../stringx") 
でモジュールを変更しなければなりませんでした
関連する問題