当前位置:   article > 正文

Android studio 打Jar包问题_android studio release aar包classjar空

android studio release aar包classjar空

特别提醒:要把JDK升级到1.8以上,我用1.7的JDK 同样的操作,打不出Jar包。会报错


Android studio 打包有两个情况:

1、对Project打包

2、对Module打包


先说如何识别这两个的不同。

1、每个项目只允许有一个Project,它在studio的图标就我的demo而言是个手机 如图

2、每个项目允许有多个Module,它的图标是三本书如图 


还有一种方法是,看gradle的第一行。

Module的是   apply plugin: 'com.android.library'  
Project的是  apply plugin: 'com.android.application' 
 
 
这个区分完后,开始打Jar包。
 1、Module在创建,编译后就会自动生成在该Module的图片里的路径下  
2、Project打包
  首先要在Project的gradle里 路径,命名等等的代码 如下
task makeJar(type: Jar) {
    delete 'build/libs'
    //指定生成的jar名
    baseName "seuic-liandong-interface-V0.0.1"
    //从哪里打包class文件
    from('build/intermediates/classes/debug/')
    //需要忽略的文件
    exclude('android/')
    exclude('com/umfintech/')
    //jar保存的位置
    into('/')
}
然后在studio自带的Terminal里输入命令 gradlew makeJar 如图

 
如果成功生成Jar包会显示 

 
建议:在Jar包保存位置的代码  Info('/')  最好这么写,我以前写的  Info('com')  这个路径,能导出jar包,但是在使用的时候
报:DuplicateFileException    Duplicate files copied in APK com/META-INF/MANIFEST.MF   搜了一大圈,感觉没找到合适的
答案,有一个还觉得说的有道理就是 into 和 form 会造成 manifest 的位置不一样。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/331470
推荐阅读
相关标签
  

闽ICP备14008679号