`
jxw3042
  • 浏览: 20165 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

分享代码到jCenter

 
阅读更多
1, 新建正常的一个library
2, 在library工程的build.gradle的头部中添加
 
apply plugin: 'com.github.dcendents.android-maven'
apply plugin: 'com.jfrog.bintray'

  在尾部添加
apply from: "https://raw.githubusercontent.com/xiaopansky/android-library-publish-to-jcenter/master/bintrayUpload.gradle"


3, 在该library所在的project的build.gradle中添加
dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
        classpath 'com.github.dcendents:android-maven-plugin:1.2'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
    }

注意第3 4行的顺序, 顺序反过来,通不过。。。。
4, 在该library目录下添加local.properties文件, 在文件中配置变量:
 
bintray.apikey=在bintrary上注册的账号个人信息中的apikey值
bintray.user=bintrary账号的用户名
#developer  开发者的信息,自定义随便写都行
developer.id=Sky
developer.name=SkyCar
developer.email=304261930@qq.com

#module 名称
project.name=WebViewUI
#groudId 一般就是包名,可以自己随便定义
project.groupId=com.bbsz.sky
#必须与module 名称一致
project.artifactId=WebViewUI
project.packaging=aar
#github上共享library的地址
project.siteUrl=https://github.com/xxxx/WebViewUI
project.gitUrl=https://github.com/xxxx/WebViewUI.git

#javadoc
javadoc.name=WebViewUI


5, 在Android Studio的终端上运行 gradlew install   和 gradlew bintrayUpload即可上传maven仓库
6, 登陆bintray账号,打开刚上传的library,申请到jCenter即可, 申请内容随便写也行。
  
分享到:
评论

相关推荐

    上传到jcenter测试项目LucferJcenterExample

    《上传到Jcenter:以LucferJcenterExample项目为例》 在Android开发中,Jcenter是Bintray公司提供的一款广泛使用的Maven仓库,开发者可以将自己的库上传到Jcenter,使得其他开发者能够通过Gradle依赖管理轻松地引用...

    AndroidStudio打包aar到JCenter仓库所使用的附件

    本教程主要围绕如何使用Android Studio将AAR发布到JCenter仓库,一个由Bintray提供的广泛使用的Maven仓库。以下是详细步骤和相关知识点: 1. **创建AAR项目** 首先,你需要有一个Android Studio项目,确保该项目是...

    Android-将自己的jar或者aar上传到jcenter

    本篇文章将详细介绍如何将自己的jar或aar文件上传到JCenter,以便于其他开发者引用。 首先,我们需要一个Bintray账号。如果你还没有,访问Bintray官网(https://bintray.com/)注册一个新的账户。注册完成后,登录...

    jcenter-config:使用这些简单脚本将您的库项目无痛地发布到jcenter()

    在Android和Java开发中,发布库项目到公共仓库如jcenter是分享代码和资源的重要步骤。jcenter是一个大型的、全面的二进制存储库,为开发者提供了方便的依赖管理和分发服务。本文将深入探讨如何使用`jcenter-config`...

    bintray:简化发布JavaAndroid项目到Jcenter

    JCenter是Bintray旗下的一个大型、广泛的Java和Android依赖库,开发人员可以在这里分享自己的库,供其他开发者使用。 【描述】提到的"bintray:简化发布JavaAndroid项目到Jcenter"意味着使用Bintray能够大大简化...

    Android 一键分享到qq空间等

    在Android开发中,实现“一键分享到QQ空间等”功能主要涉及到社交网络集成(Social Network Integration)技术,其中ShareSDK是一个常用的第三方分享组件。本文将详细介绍如何利用ShareSDK实现这一功能,以及涉及到...

    jcenter-publish:Gradle 插件通过 BinTray 将 Android 库发布到 jCenter

    在Android开发中,将自定义库分享给社区...通过这个过程,你可以轻松地将自定义Android库分享给全球的开发者,提高代码的复用性和影响力。同时,使用jCenter作为分发渠道,也能为你的用户提供更便捷的依赖管理体验。

    MyTestLibrary

    总的来说,【MyTestLibrary】项目是一个实践指南,教你如何利用Gradle和bintray-plugin将你的库发布到JCenter,从而让全球的开发者能方便地使用你的代码。通过理解这些步骤和概念,你将能够更有效地管理和分发自己的...

    A_d百度分享

    这个Demo还可能包含了一些错误处理和用户体验优化的代码,比如处理用户未安装目标分享应用的情况。 此外,"Android-Sdk"可能指的是包含Android SDK的文件夹,这是Android开发的基础,包含了开发工具、系统库和其他...

    Android代码-BiliShare

    支持分享到微博、QQ聊天、QQ空间、微信聊天、微信朋友圈,系统分享等。 QQ交流群:397462257 预览 下载demo bilibili screenshot 使用姿势 配置 在build.gradle里添加依赖. "biliShare"是核心库(必需),...

    Android开源实战(三)源代码

    在Android开源实战(三)中,我们探讨了如何将Android项目的源代码上传到Git平台,特别是GitHub,并且创建依赖关系,以便于团队协作和分享。这个过程涉及到了多个关键步骤和概念,下面是详细的解释。 首先,`...

    Android应用源码之SharedSDK实现一键分享.zip

    这样,无需为每个平台单独编写接口,大大减少了代码量和复杂性。 集成SharedSDK的步骤如下: 1. **添加依赖**:在项目的build.gradle文件中,添加SharedSDK的依赖库。通常,这会通过Maven或JCenter仓库进行,具体...

    多个项目源码共享

    开发者可以从这些项目中学习最佳实践,甚至直接引用部分代码到自己的项目中。遵循开源许可协议,确保合法使用这些代码,也是开发者必须了解的法律知识。 5. **代码风格与规范**:为了保证代码的可读性和可维护性,...

    aar参考demo

    如果aar已经打包并上传到远程仓库(如JCenter或Maven Central),则可以直接通过`implementation`或`api`引用。如果aar文件位于本地,可以使用`fileTree`方法添加。 4. 构建并运行项目,确认aar库的代码和资源已被...

    构建自己的Java库

    每当代码有更新时,这些工具会自动运行测试并部署到指定的仓库,如Maven Central或JCenter。 6. **发布库**:发布到公共或私有的Maven仓库,使得其他开发者可以通过声明依赖的方式来使用你的库。发布时需要生成JAR...

    android圖書館範例

    4. **库的分发**:Android开发者通常使用Maven Central或JCenter等仓库分发自己的库。此外,JitPack允许直接从GitHub仓库发布库,为开源项目提供了方便。 5. **库的版本控制**:版本号对于库的管理和升级至关重要。...

    Android library

    - **发布到Maven仓库**:使用Gradle的maven-publish插件,将库打包并上传到Maven仓库,如JFrog的Bintray或Google的Maven Central。 6. **混淆与优化** 当库发布时,为了保护代码安全和提高运行效率,通常会进行...

    图片滤镜效果

    - **保存与分享**:编辑好的图片可以保存到手机,也可以直接分享到社交媒体。 在实际应用中,开发者可以根据需求选择集成Aviary的哪些功能,并自定义界面布局以适应应用的设计风格。同时,Aviary还提供了详细的文档...

    Android端最新二维码生成与创建库

    通常,这会是一个Maven或JCenter仓库中的Gradle依赖,例如: ```gradle dependencies { implementation 'com.example:qrcodegenerator:版本号' } ``` 具体的依赖信息需要参照库的官方文档或GitHub仓库说明。 ...

    Android 引用第三方库的方法.zip源码资源下载

    - **添加远程仓库**:Android Studio默认使用的是JCenter和Maven Central仓库,第三方库通常会发布到这些仓库。在`build.gradle`(Module级别)文件中的`repositories`块添加仓库地址。 ``` repositories { ...

Global site tag (gtag.js) - Google Analytics