AndroidStudio项目制作SDK和打包成jar-创新互联

这里将详细介绍AndroidStuido项目,开发过程中将AS项目打包成jar,及arr的使用

创新互联是专业的清原网站建设公司,清原接单;提供成都网站制作、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行清原网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

1.新建一个项目(步骤省略)

2.(在步骤1的基础上)点击File-->New-->New Module—>选择Android Library-->点击Next(如下图:)
AndroidStudio项目制作SDK和打包成jar
AndroidStudio项目制作SDK和打包成jar

3、定义好Library的工程名:mylibrary(如下图:

AndroidStudio项目制作SDK和打包成jar

4、在项目中会引入该Module (app下的build.gradle

AndroidStudio项目制作SDK和打包成jar

5、创建之前我先在mylibrary工程中建一个测试类,方便测试调用:
AndroidStudio项目制作SDK和打包成jar

public class MyUtils {
public static String showLog(){

return "jar===》返回的数据";
}

}

6、在mylibrary工程下的build.gradle中加上:
AndroidStudio项目制作SDK和打包成jar

task makeJar(type:Copy) {
//删除存在的jar
delete "build/lib/test.jar"
//设置拷贝文件
from("build/intermediates/bundles/release")
//打进jar后文件目录
into("build/libs/")
//将classes.jar放入build/libs目录下
//include,exclude参数来设置过滤
include("classes.jar")
//重命名为test.jar
rename("classes.jar","test.jar")
}
makeJar.dependsOn(build)

7、打开treminal控制台,输入Gradlew makeJar:
AndroidStudio项目制作SDK和打包成jar

(注:你的as从来没有生成过jar,那么第一次就会很慢,会去下载一些文件)

查看jar是否成功生成:
AndroidStudio项目制作SDK和打包成jar

jar和arr:的使用方法:

二者区别:

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

aar: 包含jar包和资源文件,如图片等所有res中的文件。

编译完就会生成了aar
AndroidStudio项目制作SDK和打包成jar

1.    jar导入:

导入jar-->选中jar-->右键-->点击Add As Library-->点击Ok

2   aar使用
把生成的aar包拷贝到 app下libs目录里,然后在你项目app的build.gradle中添加如下代码:
    repositories{
flatDir{
    dirs "libs"
}

}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile(name:'mysdk',ext:'aar')

最后Sync Now一下,看
AndroidStudio项目制作SDK和打包成jar
AndroidStudio项目制作SDK和打包成jar

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前名称:AndroidStudio项目制作SDK和打包成jar-创新互联
本文网址:http://pwwzsj.com/article/doocds.html