我正在尝试将自己的Android库发布到Bintray,但是当我成功地从gradle上传时。我总是从Bintray得到意想不到的结果。看起来像这样
这是我的build.gradle
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'com.jfrog.bintray'
apply plugin: 'com.github.dcendents.android-maven'
// for Bintray
def projectVersionCodeNr = Integer.parseInt(projectVersionCode);
def libGit = libGit
def libUrl = libUrl
def libDescription = libDescription
def libGroupId = libGroupId
def libArtifactId = libArtifactId
android {
compileSdkVersion 26
buildToolsVersion "27.0.3"
defaultConfig {
minSdkVersion 19
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
}
install {
repositories.mavenInstaller {
pom.project {
name libArtifactId
description libDescription
url libUrl
inceptionYear '2018'
packaging 'aar'
groupId libGroupId
artifactId libArtifactId
version '1.0.1'
licenses {
license {
name 'MIT'
url libLicenseUrl
}
}
}
}
}
bintray {
user = bintray_user
key = bintray_apikey
pkg {
repo = libGroupId
name = libArtifactId
userOrg = bintray_user_org
licenses = ['MIT']
vcsUrl = libGit
version {
name = '1.0.1'
vcsTag = '1.0.1'
}
}
configurations = ['archives']
}
我想拥有的是其他人只需使用
即可下载我的图片
compile 'com.test.sdk:mylib:1.0.1'
每个人都可以支持我解决我的问题吗?谢谢
答案 0 :(得分:1)
我有一个如何将Android库推送到Bintray的指南,您可以尝试使用我的指南。我已经通过这种方式上传了2个图书馆。
答案 1 :(得分:0)
检查您的POM文件花花公子。我有同样的问题
这就是我在POM文件中找到的内容
<modelVersion>4.0.0</modelVersion>
<groupId>com.pmberjaya.library</groupId>
<artifactId>ticketing-report-adapter</artifactId>
<version>unspecified</version>
您应在bintray的gradle中添加filesSpec
filesSpec {
from 'ticketing-report-adapter/build/outputs/aar/ticketing-report-adapter-release.aar'
into '.'
version '1.0'
}
完整
bintray {
user = "bintray.user"
key = "bintray.key"
configurations = ['archives']
pkg {
repo = "ticketing-report-adapter"
name = "sdk"
version {
name = '1.0'
desc = 'Ticketing Upload SDK'
released = new Date()
vcsTag = '1.0'
}
licenses = ['Apache-2.0']
vcsUrl = "https://gitlab.com/exelstaderlin/ticketing-android.git"
websiteUrl = "https://gitlab.com/exelstaderlin/ticketing-android.git"
}
filesSpec {
from 'ticketing-report-adapter/build/outputs/aar/ticketing-report-adapter-release.aar'
into '.'
version '1.0'
}
}