Android studio生成jar包

这几天有个需求,需要写一个对外提供的sdk,因为之前一直使用的是IDEA来自动生成jar包,由于目前编译工具换成android studio 有点蒙蔽了,通过在网上找了一资料,android studio还是可以生成jar的,在这里与大家共享一下

1.首先需要在你要生成jar的moudle下的gradle文件添加如下配置

def SDK_BASENAME = "QucklyPay";
def SDK_VERSION = "_V1.0";
def sdkDestinationPath = "build";
def zipFile = file('build/intermediates/bundles/release/classes.jar')

task deleteBuild(type: Delete) {
    delete sdkDestinationPath + SDK_BASENAME + SDK_VERSION + ".jar"
}

task makeJar(type: Jar) {
    from zipTree(zipFile)
    from fileTree(dir: 'src/main',includes: ['assets/**'])
    baseName = SDK_BASENAME + SDK_VERSION
    destinationDir = file(sdkDestinationPath)
}

makeJar.dependsOn(deleteBuild, build)

SDK_BASENAME是你要生成jar的名字 SDK_VERSION是生成jar的版本号,可以直接输出你对外提供的jar名称

2.gradle配置完成后,然后在点击android studio右上角的gradle按钮,然后选择要打包的moudule下的other下面的makejar


然后你就可以在你的build下面找到你想要的jar包了

3.问题

在点击makejar的时候报了link问题,可以通过在gradle下配置忽略,然后编译就可以搞定了

lintOptions{
        abortOnError false
    }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 在Android Studio打开你的项目。 2. 在左侧的Project面板,右键点击你的模块,选择Open Module Settings。 3. 在弹出的窗口,选择左侧的Artifacts,然后点击加号按钮,选择JAR,再选择From modules with dependencies。 4. 在弹出的窗口,选择你的模块,然后点击OK。 5. 在弹出的窗口,选择你的模块,然后点击OK。 6. 在弹出的窗口,选择你的模块,然后点击OK。 7. 在弹出的窗口,选择你的模块,然后点击OK。 8. 在弹出的窗口,选择你的模块,然后点击OK。 9. 在弹出的窗口,选择你的模块,然后点击OK。 10. 在弹出的窗口,选择你的模块,然后点击OK。 11. 在弹出的窗口,选择你的模块,然后点击OK。 12. 在弹出的窗口,选择你的模块,然后点击OK。 13. 在弹出的窗口,选择你的模块,然后点击OK。 14. 在弹出的窗口,选择你的模块,然后点击OK。 15. 在弹出的窗口,选择你的模块,然后点击OK。 16. 在弹出的窗口,选择你的模块,然后点击OK。 17. 在弹出的窗口,选择你的模块,然后点击OK。 18. 在弹出的窗口,选择你的模块,然后点击OK。 19. 在弹出的窗口,选择你的模块,然后点击OK。 20. 在弹出的窗口,选择你的模块,然后点击OK。 21. 在弹出的窗口,选择你的模块,然后点击OK。 22. 在弹出的窗口,选择你的模块,然后点击OK。 23. 在弹出的窗口,选择你的模块,然后点击OK。 24. 在弹出的窗口,选择你的模块,然后点击OK。 25. 在弹出的窗口,选择你的模块,然后点击OK。 26. 在弹出的窗口,选择你的模块,然后点击OK。 27. 在弹出的窗口,选择你的模块,然后点击OK。 28. 在弹出的窗口,选择你的模块,然后点击OK。 29. 在弹出的窗口,选择你的模块,然后点击OK。 30. 在弹出的窗口,选择你的模块,然后点击OK。 31. 在弹出的窗口,选择你的模块,然后点击OK。 32. 在弹出的窗口,选择你的模块,然后点击OK。 33. 在弹出的窗口,选择你的模块,然后点击OK。 34. 在弹出的窗口,选择你的模块,然后点击OK。 35. 在弹出的窗口,选择你的模块,然后点击OK。 36. 在弹出的窗口,选择你的模块,然后点击OK。 37. 在弹出的窗口,选择你的模块,然后点击OK。 38. 在弹出的窗口,选择你的模块,然后点击OK。 39. 在弹出的窗口,选择你的模块,然后点击OK。 40. 在弹出的窗口,选择你的模块,然后点击OK。 41. 在弹出的窗口,选择你的模块,然后点击OK。 42. 在弹出的窗口,选择你的模块,然后点击OK。 43. 在弹出的窗口,选择你的模块,然后点击OK。 44. 在弹出的窗口,选择你的模块,然后点击OK。 45. 在弹出的窗口,选择你的模块,然后点击OK。 46. 在弹出的窗口,选择你的模块,然后点击OK。 47. 在弹出的窗口,选择你的模块,然后点击OK。 48. 在弹出的窗口,选择你的模块,然后点击OK。 49. 在弹出的窗口,选择你的模块,然后点击OK。 50. 在弹出的窗口,选择你的模块,然后点击OK。 51. 在弹出的窗口,选择你的模块,然后点击OK。 52. 在弹出的窗口,选择你的模块,然后点击OK。 53. 在弹出的窗口,选择你的模块,然后点击OK。 54. 在弹出的窗口,选择你的模块,然后点击OK。 55. 在弹出的窗口,选择你的模块,然后点击OK。 56. 在弹出的窗口,选择你的模块,然后点击OK。 57. 在弹出的窗口,选择你的模块,然后点击OK。 58. 在弹出的窗口,选择你的模块,然后点击OK。 59. 在弹出的窗口,选择你的模块,然后点击OK。 60. 在弹出的窗口,选择你的模块,然后点击OK。 61. 在弹出的窗口,选择你的模块,然后点击OK。 62. 在弹出的窗口,选择你的模块,然后点击OK。 63. 在弹出的窗口,选择你的模块,然后点击OK。 64. 在弹出的窗口,选择你的模块,然后点击OK。 65. 在弹出的窗口,选择你的模块,然后点击OK。 66. 在弹出的窗口,选择你的模块,然后点击OK。 67. 在弹出的窗口,选择你的模块,然后点击OK。 68. 在弹出的窗口,选择你的模块,然后点击OK。 69. 在弹出的窗口,选择你的模块,然后点击OK。 70. 在弹出的窗口,选择你的模块,然后点击OK。 71. 在弹出的窗口,选择你的模块,然后点击OK。 72. 在弹出的窗口,选择你的模块,然后点击OK。 73. 在弹出的窗口,选择你的模块,然后点击OK。 74. 在弹出的窗口,选择你的模块,然后点击OK。 75. 在弹出的窗口,选择你的模块,然后点击OK。 76. 在弹出的窗口,选择你的模块,然后点击OK。 77. 在弹出的窗口,选择你的模块,然后点击OK。 78. 在弹出的窗口,选择你的模块,然后点击OK。 79. 在弹出的窗口,选择你的模块,然后点击OK。 80. 在弹出的窗口,选择你的模块,然后点击OK。 81. 在弹出的窗口,选择你的模块,然后点击OK。 82. 在弹出的窗口,选择你的模块,然后点击OK。 83. 在弹出的窗口,选择你的模块,然后点击OK。 84. 在弹出的窗口,选择你的模块,然后点击OK。 85. 在弹出的窗口,选择你的模块,然后点击OK。 86. 在弹出的窗口,选择你的模块,然后点击OK。 87. 在弹出的窗口,选择你的模块,然后点击OK。 88. 在弹出的窗口,选择你的模块,然后点击OK。 89. 在弹出的窗口,选择你的模块,然后点击OK。 90. 在弹出的窗口,选择你的模块,然后点击OK。 91. 在弹出的窗口,选择你的模块,然后点击OK。 92. 在弹出的窗口,选择你的模块,然后点击OK。 93. 在弹出的窗口,选择你的模块,然后点击OK。 94. 在弹出的窗口,选择你的模块,然后点击OK。 95. 在弹出的窗口,选择你的模块,然后点击OK。 96. 在弹出的窗口,选择你的模块,然后点击OK。 97. 在弹出的窗口,选择你的模块,然后点击OK。 98. 在弹出的窗口,选择你的模块,然后点击OK。 99. 在弹出的窗口,选择你的模块,然后点击OK。 100. 在弹出的窗口,选择你的模块,然后点击OK。 101. 在弹出的窗口,选择你的模块,然后点击OK。 102. 在弹出的窗口,选择你的模块,然后点击OK。 103. 在弹出的窗口,选择你的模块,然后点击OK。 104. 在弹出的窗口,选择你的模块,然后点击OK。 105. 在弹出的窗口,选择你的模块,然后点击OK。 106. 在弹出的窗口,选择你的模块,然后点击OK。 107. 在弹出的窗口,选择你的模块,然后点击OK。 108. 在弹出的窗口,选择你的模块,然后点击OK。 109. 在弹出的窗口,选择你的模块,然后点击OK。 110. 在弹出的窗口,选择你的模块,然后点击OK。 111. 在弹出的窗口,选择你的模块,然后点击OK。 112. 在弹出的窗口,选择你的模块,然后点击OK。 113. 在弹出的窗口,选择你的模块,然后点击OK。 114. 在弹出的窗口,选择你的模块,然后点击OK。 115. 在弹出的窗口,选择你的模块,然后点击OK。 116. 在弹出的窗口,选择你的模块,然后点击OK。 117. 在弹出的窗口,选择你的模块,然后点击OK。 118. 在弹出的窗口,选择你的模块,然后点击OK。 119. 在弹出的窗口,选择你的模块,然后点击OK。 120. 在弹出的窗口,选择你的模块,然后点击OK。 121. 在弹出的窗口,选择你的模块,然后点击OK。 122. 在弹出的窗口,选择你的模块,然后点击OK。 123. 在弹出的窗口,选择你的模块,然后点击OK。 124. 在弹出的窗口,选择你的模块,然后点击OK。 125. 在弹出的窗口,选择你的模块,然后点击OK。 126. 在弹出的窗口,选择你的模块,然后点击OK。 127. 在弹出的窗口,选择你的模块,然后点击OK。 128. 在弹出的窗口,选择你的模块,然后点击OK。 129. 在弹出的窗口,选择你的模块,然后点击OK。 130. 在弹出的窗口,选择你的模块,然后点击OK。 131. 在弹出的窗口,选择你的模块,然后点击OK。 132. 在弹出的窗口,选择你的模块,然后点击OK。 133. 在弹出的窗口,选择你的模块,然后点击OK。 134. 在弹出的窗口,选择你的模块,然后点击OK。 135. 在弹出的窗口,选择你的模块,然后点击OK。 136. 在弹出的窗口,选择你的模块,然后点击OK。 137. 在弹出的窗口,选择你的模块,然后点击OK。 138. 在弹出的窗口,选择你的模块,然后点击OK。 139. 在弹出的窗口,选择你的模块,然后点击OK。 140. 在弹出的窗口,选择你的模块,然后点击OK。 141. 在弹出的窗口,选择你的模块,然后点击OK。 142. 在弹出的窗口,选择你的模块,然后点击OK。 143. 在弹出的窗口,选择你的模块,然后点击OK。 144. 在弹出的窗口,选择你的模块,然后点击OK。 145. 在弹出的窗口,选择你的模块,然后点击OK。 146. 在弹出的窗口,选择你的模块,然后点击OK。 147. 在弹出的窗口,选择你的模块,然后点击OK。 148. 在弹出的窗口,选择你的模块,然后点击OK。 149. 在弹出的窗口,选择你的模块,然后点击OK。 150. 在弹出的窗口,选择你的模块,然后点击OK。 151. 在弹出的窗口,选择你的模块,然后点击OK。 152. 在弹出的窗口,选择你的模块,然后点击OK。 153. 在弹出的窗口,选择你的模块,然后点击OK。 154. 在弹出的窗口,选择你的模块,然后点击OK。 155. 在弹出的窗口,选择你的模块,然后点击OK。 156. 在弹出的窗口,选择你的模块,然后点击OK。 157. 在弹出的窗口,选择你的模块,然后点击OK。 158. 在弹出的窗口,选择你的模块,然后点击OK。 159. 在弹出的窗口,选择你的模块,然后点击OK。 160. 在弹出的窗口,选择你的模块,然后点击OK。 161. 在弹出的窗口,选择你的模块,然后点击OK。 162. 在弹出的窗口,选择你的模块,然后点击OK。 163. 在弹出的窗口,选择你的模块,然后点击OK。 164. 在弹出的窗口,选择你的模块,然后点击OK。 165. 在弹出的窗口,选择你的模块,然后点击OK。 166. 在弹出的窗口,选择你的模块,然后点击OK。 167. 在弹出的窗口,选择你的模块,然后点击OK。 168. 在弹出的窗口,选择你的模块,然后点击OK。 169. 在弹出的窗口,选择你的模块,然后点击OK。 170. 在弹出的窗口,选择你的模
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值