Android Studio 开发自己的SDK

参考地址:https://www.jianshu.com/p/c203f6afc06a

https://blog.csdn.net/qq_23575795/article/details/79001399

 

 在android studio上可以开发jar(java通用类库)和aar(android 独有资源库)。

     区别:    

        *.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。

        *.aar:包含所有资源,class以及res资源文件全部包含
 

一、jar导出:

最近刚刚才开始接触SDK的开发,先从简单的开始吧,今天就介绍使用Android Studio开始第一个SDKDemo的开发。

1、先使用Android Studio创建项目工程(此处省略);

2、在项目里面新建一个module,类型选择Android Library;新建一个Class文件,然后添加一个方法,例如:

 

3、在module(Library)的gradle里面添加下面的内容(注:文件最外层添加),如下图:

PS:jar文件来源一定要选择自己的jar路径,我使用的是Android Studio 3.3.1 我的文件如下:

task  makeJar(type: Copy){
    delete('build/libs/test.jar')
    from('build/intermediates/packaged-classes/debug/')
    into('build/libs/')
    include('classes.jar')
    rename('classes.jar','test.jar')
}

makeJar.dependsOn(build)

4、点击Sync Now,等Android Studio运行完成后,点击右上角的Gradle按钮,如下图:

 

然后点开我们的module(就是之前建的 sdklibrary),你取的什么名字在这就是什么名字,点开只有在点开other,然后再展开的方法里面,找到我们的makeJar,如图:

 

5、双击makeJar按钮,等到运行结束,就可以看到build/intermediates/bundles/default/这个文件夹下面生成了classes.jar文件,同时在build/libs/这个目录里面也有test.jar文件了,就算完成了。 

PS:我的classes.jar文件在build/intermediates/packaged-classes/debug/文件夹下,Android Studio 版本为3.3.1

二、aar的创建及导出:

在工程下  new module 选择 Android Library; 

在工程目录下可以看到要开发的library目录:

之后rebuild project会在Library->build->outputs-aar文件目录下生成**.aar库:

  

然后,复制**.aar到要引用该库的module的libs文件下并在build.gradle里配置:

repositories{
    flatDir{
        dirs'libs'
    }
}
dependencies {
    compile(name:'stringcheck',ext:'aar')  //name:aar的name
        
}
然后就可以使用自己的aar库了
..........
 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值