问题描述
我正在按照本教程在Jcenter上发布示例Android Studio库:
I'm following this tutorial to publish an example Android Studio library on Jcenter:
http://crushingcode.co/publish -your-android-library-via-jcenter/
似乎很清楚.我已经在以下链接中使用此库创建了我的GitHub存储库:
It seems very clear.I've created my GitHub repository with this library at this link:
https://github.com/alessandroargentieri/mylibview
我还登录了Bintray.com,并创建了一个必须包含我的库的新存储库(如上面的教程中所述).
I've also Signed in to Bintray.com, and created a new repository which must contain my library (as explained in the tutorial above).
要在Bintray上发布存储库,我必须创建一个组织,然后创建存储库.这些是我的数据:
To publish a repository on Bintray I must create an organisation, then you create the repository. So these are my data:
Bintray用户名: alessandroargentieri
组织: alexmawashi
存储库: https://bintray.com/alexmawashi/my_android_repository
Bintray username: alessandroargentieri
organisation: alexmawashi
repository: https://bintray.com/alexmawashi/my_android_repository
然后,在Android Studio中,在我的库模块的gradle文件中,我得到了以下数据:
then, in Android Studio, in the gradle file of my library module, I've this data:
apply plugin: 'com.android.library'
ext {
bintrayRepo = 'my_android_repository' //maven
bintrayName = 'mylibview' // Has to be same as your library module name
publishedGroupId = 'mawashi.alex.mylittlelibrary'
libraryName = 'MyLibView'
artifact = 'mylibview' // Has to be same as your library module name
libraryDescription = 'Android Library to use a custom view'
// Your github repo link
siteUrl = 'https://github.com/alessandroargentieri/mylibview'
gitUrl = 'https://github.com/alessandroargentieri/mylibview.git'
githubRepository= 'alessandroargentieri/mylibview'
libraryVersion = '1.0'
developerId = 'alexmawashi'
developerName = 'Alessandro Argentieri'
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"]
}
...
...
apply from: 'https://raw.githubusercontent.com/nisrulz/JCenter/master/installv1.gradle'
apply from: 'https://raw.githubusercontent.com/nisrulz/JCenter/master/bintrayv1.gradle'
当我使用终端并输入以下内容时: gradlew clean build install bintrayUpload --stacktrace
When I use the terminal and write:gradlew clean build install bintrayUpload --stacktrace
几分钟后,出现此错误:
After a few minutes, I get this error:
What went wrong:
Execution failed for task ':mylittlelibrary:bintrayUpload'.
> Could not create package 'alessandroargentieri/my_android_repository/mylibview': HTTP/1.1 404 Not Found [message:Repo 'my_android_repository' was not found]
我做错了什么?谢谢.
What am I doing wrong?Thanks.
推荐答案
这里也可能存在问题: https://raw.githubusercontent.com/nisrulz/JCenter/master/bintrayv1.摇动
There also might be a problem here:https://raw.githubusercontent.com/nisrulz/JCenter/master/bintrayv1.gradle
如果回购属于您的组织,那么您将需要userOrg参数集.
If your repo belong to your organisation then you are going to need the userOrg parameter set.
另请参阅:> HTTP/1.1 401在未经授权时在Bintray上上传二进制文件
这篇关于使用Bintray在jCenter上发布Android Studio库时遇到问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!