第一步先选择创建Library,写个Test
第二步找到Gradle界面,打开other,在展开的列表中找到transform******* ,选择Release或者Debug双击, 然后左边切换到Project视图,即可找到jar文件。
第三步同样在Gradle界面,展开build列表,选择debug或者release双击,即可生成aar文件。
第四步创建一个新的项目,找到jar文件并导入,在MainActivity写上测试的代码,没有报错,成功。Ctrl + Q 打开文档,没有说明,这是因为导入的jar 里的都是编译后的.class文件。aar的导入同样。
第五步在build.gradle文件中添加以下代码
task sourcesJar(type: Jar) {
classifier = 'sources'
from android.sourceSets.main.java.srcDirs
}
在other列表下找到sourcesJar,双击生成sources.jar文件,在之前测试的代码中的test()方法上,按住Ctrl + 鼠标左键,即可查看到.class文件,选择导入sources.jar文件,可以看到原来指向.class 文件,现在指向了.java文件,现在在test()方法上 Ctrl + Q 即可看到说明。
以上在Android Studio3.14测试,3.14以下未知,没有测试过。
注:aar文件与jar文件相比,多了资源文件等,如res文件夹,两种文件都可以用解压缩工具打开。