androidlibrary下载
‘壹’ 如何将Android studio中Library发布到Jcenter
1 整理需要发布的Mole
在需要发布的Library的Build.Gradle文件的最下面,加入这行代码
apply from: 'https://raw.githubusercontent.com/blundell/release-android-library/master/android-release-aar.gradle'
接着,在apply plugin: ‘com.android.library’后面,加入如下代码:
ext {
PUBLISH_GROUP_ID = 'cn.weidongjian.android'
PUBLISH_ARTIFACT_ID = 'progress-button'
PUBLISH_VERSION = '0.2'
}
其中PUBLISH_GROUP_ID填写对应开发者的名称,PUBLISH_ARTIFACT_ID填写项目的名称,PUBLISH_VERSION填写项目的版本,但发布到Jcenter通过后,自己的compile地址即是:
PUBLISH_GROUP_ID:PUBLISH_ARTIFACT_ID:PUBLISH_VERSION
比如说,咱的这个项目的地址是:
compile 'cn.weidongjian.android:progress-button:0.2'
2 生成Zip文件
打开terminal,填入这行代码,然后按Enter
gradlew clean build generateRelease
点击Enter后,如果是第一次生成,需要下载相应的Gradle文件,如果下载失败的话,说明需要翻墙,下载完成后,即开始生成zip文件,会有许多消息产生,大概是这个样子
最后说明zip文件成功生成,并且地址在F:\practise\ProgressButton\progressbutton\build/release-0.2.zip,把这个zip文件挪到桌面,后面要用的到。
3 注册bintray账号并建立仓库
进入bintray,点击注册一个账号
然后在主页中点击 New Repository ,新建一个仓库
仓库名称随便写,type记得选择Maven,下面的GPG之类的,不要勾选
然后在仓库的主页上,点击Add New Package
生成新的package,这个package的名称可以选择填写Library的名称,License选择Apache-2.0
点击Create Package生成Package
4 建立Vertion并且上传zip包
进入package的页面,点击New Version,新建一个version
填写不要的信息,然后在package页面,点击新建好的version,咱这里的新建的version的名称叫InitialCommit,进入version页面
然后点击Upload Files,上传之前生成的Zip包
点击Click to add files,添加文件,文件添加成功后,要选中exploding the archive选项
然后点击Save Changes,接着页面会提示有几个文件没有publish,点击publish既可以
4 发布到Jcenter
接在回到package页面,再右下角有一个Add To Jcenter的按钮,点击申请上传到Jcenter
上传到Jcenter需要审核大概两个小时,审核通过后会邮件通知,这样就大功告成了,然后就可以把自己的compile地址告诉别人了,不知道compile地址,请查看第一点
‘贰’ 如何安装android support repository
终端运行 android,里面有
‘叁’ 什么是Android Library,Android为何当初设计项目有library,如果有三个人开发一个app
开发一个app,跟android library有什么关联?android library主要是用于自定义控件的复用,就跟加jar包一样。你用svn,肯定是也要将jar提交的吧。android library也是同样,你要把你的project.properies提交上去。这样别人就不用设置了。
‘肆’ 安卓怎么调用library
1.在AndroidStudio中导入Library项目 1 启动AndroidStudio后,打开你需要接收Library的项目。比如有两个项目,项目A,和Library项目B,那么打开项目A。图中所示为项目的结构图,点击右上角的File菜单。 2 在下拉菜单中依次找到New— —Import Mole,点击打开项目导入窗口。注意导入的是Mole而不是Project,如果是Project的话AndroidStudio会自动打开一个新的窗口编辑,那样的话就是不Library了。 3 在打开的窗口中点击右侧的"..."浏览窗口,在文件夹窗口中找到你要导入的Library项目的位置,选择后点击底部的OK按钮导入。 4 导入窗口中显示了该Mole(项目)的详细信息,点击Finish完成导入。需要注意的是导入到AndoridStudio项目中的Library也必须是AndroidStudio项目,不能是Eclipse项目,如果是Eclipse项目的话,需要选择导出AndroidStudio项目。 5 在项目首页中选择Project标签,可以看到项目的文件结构图中多出了我们刚才导入的项目。Library的导入就完成了,接下来的步骤中需要把这个Library项目添加到原项目中,才能正常的引用Librara项目中的内容。 END 2. 把Library项目添加到源项目中 点击顶部左上角的File菜单,在出现的下拉菜单中找到Project Structure,点击进入。 在窗口左侧选择原始的项目后,点击右侧的Dependencies(依赖项)。可以看到项目当前引用的jar包等信息。 点击右侧的“+”添加按钮,在下拉菜单中找到Mole Dependency(项目依赖),点击打开项目选择窗口。 选择前面步骤中导入的Library项目后,点击OK按钮导入到原始项目中。 原始项目的依赖项中就出现了导入的Libray项目,这时在项目中就能正确引用Library项目中的内容了,点击底部的OK按钮完成添加。 出现是否更新CVS文件的提示窗口的话,点击Yes进行进行更新和确认。 项目进入到Gradle自动构建的环节。构建完成后点击底部的Messages,选中Gradle Build。在里面提示了BUILD SUCCESSFUL,说明项目构建完成。这时Library项目就导入到原始项目完毕,可以在项目中正常引用Library项目中的内容了。
‘伍’ android library 里面可以放资源吗
本文着重介绍如何创建Android library,并且在工程中使用此library提供的资源,具体步骤如下: 1. 创建一个Android工程,命名为sourceProj 2. 右键--properties,点击Android标签,然后选中最下面的Is library,把本工程设为android library。 3. 创建另一个Android工程,命名为MyProj 4. 右键--properties,点击Android标签,在Library选项框中,单机“添加”,选中刚才建立的android library,完成。 5.因为上述方法实际上是在一个工程中进行编译的,所以需要把重复的内容修改掉,例如main.xml,资源文件名字等等,然后就可以在MyPro中使用SourceProj中的java类和里面的资源文件了.
‘陆’ android studio怎么添加library
启动AndroidStudio后,打开需要接收Library的项目。比如有两个项目,项目A,和Library项目B,那么打开项目A,点击右上角的File菜单。在下拉菜单中依次找到New— —Import Mole,点击打开项目导入窗口。注意导入的是Mole而不是Project,如果是Project的话AndroidStudio会自动打开一个新的窗口编辑,那样的话就是不Library了。在打开的窗口中点击右侧的"..."浏览窗口,在文件夹窗口中找到要导入的Library项目的位置,选择后点击底部的OK按钮导入。导入窗口中显示了该Mole(项目)的详细信息,点击Finish完成导入。需要注意的是导入到AndoridStudio项目中的Library也必须是AndroidStudio项目,不能是Eclipse项目,如果是Eclipse项目的话,需要选择导出AndroidStudio项目。把Library项目添加到源项目中点击顶部左上角的File菜单,在出现的下拉菜单中找到Project Structure,点击进入。在窗口左侧选择原始的项目后,点击右侧的Dependencies(依赖项)。可以看到项目当前引用的jar包等信息。点击右侧的“+”添加按钮,在下拉菜单中找到Mole Dependency(项目依赖),点击打开项目选择窗口。选择前面步骤中导入的Library项目后,点击OK按钮导入到原始项目中。原始项目的依赖项中就出现了导入的Libray项目,这时在项目中就能正确引用Library项目中的内容了,点击底部的OK按钮完成添加。出现是否更新CVS文件的提示窗口的话,点击Yes进行进行更新和确认。项目进入到Gradle自动构建的环节。构建完成后点击底部的Messages,选中Gradle Build。在里面提示了BUILD SUCCESSFUL,说明项目构建完成。这时Library项目就导入到原始项目完毕,可以在项目中正常引用Library项目中的内容了。
‘柒’ 怎样清除Gradle,Maven多余的依赖包等缓存文件
对于项目依赖 android library的话,就不是依赖一个jar,那么简单了,在这里需要使用gradle mulit project 机制。在过去,android library并没有一个很好的包管理方式,简单来说,在gradle出现以前,官方并没有一种用于管理android library 依赖包的方式,一般我们都是直接下载别人的android library project 源码进行集成,而对于第三方的android-maven-plugin 用的是apklib 格式。
而现在,官方终于推出一种android library的打包格式,扩展名为*.aar。前面提到,目前android gradle插件并不支持本地直接使用*.aar文件,不过,支持包管理库的引用方式,下面,我为大家说一下,怎么对android library 发布使用。
打包android library
对android library 进行打包直接在library项目下面使用gradle build 即可,然后,你就会在 build/libs 目录下看到两个*.aar文件,一个debug包用的,一个是release 下用的,看个人需求使用,这里我们用的是release 版本的 .aar 文件。
‘捌’ android中library什么用
问得不太详细。
用eclipse开发的话,在工程右击-properties-Android最下面,有个Is library,选择后-apply确定,就是将此工程公开可以给别的工程使用,比如别的工程通过同样的步骤,在Is library旁边有个add按钮,点击后就可以将刚才选择了Is library的工程添加进来。那么你就可以在gen文件夹下面看到出现了一个新的包名,新的R文件,就是你选择Is library的包名以及R文件,你就可以通过使用那个共享工程的资源了。这个一般会使用在可以换肤的项目中或者是项目蛮大,有个工程专门用来存放资源,别的有4-5个工程都可以使用此共享资源。
另外一种就相当于链接库了:
可以链接jar包文件,工程右击-properties-Java Build Path-Libraries-Add JARs/Add library可以导入jar包供程序使用。
也可以链接.so文件,这个需要用jni技术,安装cygwin,写C或者C++代码,编译成so文件,让java可以调用到,具体步骤可以网络上查找,不难。
‘玖’ android studio怎么导入library
android studio导入library方法:
注意:library project一定要保证有自己的build.gradle,如果没有,应该用Eclipse导出该工程
1.在Eclipse中选择要导出的项目,然后依次选择菜单 file->export->Android->Generate Gradle buildfiles. 之后依次点击next到finish即可
点击第一项Invalidate and Restart,待Android studio重启即可解决问题,然后就可以用上library project了
‘拾’ 怎么把Android studio中的Library发布到Jcenter
1 整理需要发布的Mole
在需要发布的Library的Build.Gradle文件的最下面,加入这行代码
apply from: 'https://raw.githubusercontent.com/blundell/release-android-library/master/android-release-aar.gradle'
接着,在apply plugin: ‘com.android.library’后面,加入如下代码:
ext {
PUBLISH_GROUP_ID = 'cn.weidongjian.android'
PUBLISH_ARTIFACT_ID = 'progress-button'
PUBLISH_VERSION = '0.2'
}
其中PUBLISH_GROUP_ID填写对应开发者的名称,PUBLISH_ARTIFACT_ID填写项目的名称,PUBLISH_VERSION填写项目的版本,但发布到Jcenter通过后,你的compile地址即是:
PUBLISH_GROUP_ID:PUBLISH_ARTIFACT_ID:PUBLISH_VERSION
比如说,我的这个项目的地址是:
compile 'cn.weidongjian.android:progress-button:0.2'
2 生成Zip文件
打开terminal,填入这行代码,然后按Enter
gradlew clean build generateRelease
点击Enter后,如果你是第一次生成,需要下载相应的Gradle文件,如果下载失败的话,说明你需要翻墙,下载完成后,即开始生成zip文件,会有许多消息产生,大概是这个样子
最后说明zip文件成功生成,并且地址在F:\practise\ProgressButton\progressbutton\build/release-0.2.zip,把这个zip文件挪到桌面,后面要用的到。
3 注册bintray账号并建立仓库
进入bintray,点击注册一个账号
然后在主页中点击 New Repository ,新建一个仓库
仓库名称随便写,type记得选择Maven,下面的GPG之类的,不要勾选
然后在仓库的主页上,点击Add New Package
生成新的package,这个package的名称可以选择填写Library的名称,License选择Apache-2.0
点击Create Package生成Package
4 建立Vertion并且上传zip包
进入package的页面,点击New Version,新建一个version
填写不要的信息,然后在package页面,点击新建好的version,我这里的新建的version的名称叫InitialCommit,进入version页面
然后点击Upload Files,上传之前生成的Zip包
点击Click to add files,添加文件,文件添加成功后,要选中exploding the archive选项
然后点击Save Changes,接着页面会提示你有几个文件没有publish,你点击publish既可以
4 发布到Jcenter
接在回到package页面,再右下角有一个Add To Jcenter的按钮,点击申请上传到Jcenter
上传到Jcenter需要审核大概两个小时,审核通过后会邮件通知你,这样就大功告成了,然后就可以把你的compile地址告诉别人了,不知道compile地址,请查看第一点