升级Android Studio后没有发布捆绑包文件夹

kzmpq1sx  于 2023-02-06  发布在  Android
关注(0)|答案(3)|浏览(125)

我最近将我的Android Studio升级到了版本2.3,并使用了相应的Gradle版本。

我的项目中有两个模块,我使用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中,我将构建变体设置为“发布”,但在运行我的任务之后,我的lib文件夹中将没有JAR。我检查了build/intermediates/bundles/文件夹,没有生成发布文件夹。将只有一个default和一个debug文件夹。
  • 有什么方法可以再次从发布版本中获取外部JAR吗?
nfs0ujit

nfs0ujit1#

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

publishNonDefault true
30byixjq

30byixjq2#

在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')
}
mrphzbgm

mrphzbgm3#

2023年的解决方案是将路径''build/intermediates/bundles/release/''替换为'build/intermediates/aar_main_jar/release/'

相关问题