升级Android Studio后没有发行包文件夹

时间:2017-03-27 06:44:51

标签: android android-studio gradle jar

  

我最近使用相应的gradle版本将我的Android Studio升级到版本2.3。

我的项目中有两个模块,我使用这样的gradle函数导出为jar:

task createJar(type: Copy) {
from('build/intermediates/bundles/release/')
into('libs/')
include('classes.jar')
rename('classes.jar', 'myExample.jar')
}
createJar.dependsOn(deleteJar, build)
  
      
  • 但升级后,此功能不再起作用。在Android Studio中,我将Build Variant设置为“Release”,但在运行我的任务后,我的lib文件夹中将没有JAR。我检查了build/intermediates/bundles/文件夹,并且没有生成发布文件夹。只有defaultdebug文件夹。

  •   
  • 是否可以再次从发布版本中获取外部JAR?

  •   

2 个答案:

答案 0 :(得分:4)

不确定这是否是正确的解决方案,但我将其添加到android部分的gradle文件中,并且发布文件夹已经返回。

publishNonDefault true

答案 1 :(得分:1)

在Android Studio 3.1+上,构建路径已更改。因此,将路径更改为“ build / intermediates / packaged-classes / release / ”。

task exportJar(type: Copy)
{
    from('build/intermediates/packaged-classes/release/')
    into('build/outputs/')
    include('classes.jar')
    rename ('classes.jar', 'NAME.jar')
}