【发布时间】:2018-08-26 22:12:52
【问题描述】:
我正在尝试将自己的 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'
每个人都可以支持我解决我的问题吗?谢谢
【问题讨论】:
标签: android android-library bintray jcenter