android - Gradle(Android Studio)不会生成jar文件

标签 android unity3d gradle jar

我正在开发一个统一的android插件,需要生成一个jar文件。
为此,我按照https://stackoverflow.com/a/20446513/3742608的步骤进行操作,将构建变体设置为发布,重建项目并执行makeJar。
但是,我的项目确实仅在另一个文件夹“中间体”中使用了gradle文件夹:

Project Structure

我将一些内容更改为以下内容,但没关系,不会生成jar文件。

task clearJar(type: Delete) {
    delete 'build/libs/myCompiledLibrary.jar'
}

task makeJar(type: Copy) {
    from('build/intermediates/bundles/release/')
    into('build/libs/')
    include('classes.jar')
    rename ('classes.jar', 'myCompiledLibrary.jar')
}

bundles / release目录为空,其基础目录也为空。如果我引用类/发行版而不是包/发行版,则代码也将不起作用。

有人知道为什么不生成jar文件吗?

附言libs目录中的classes.jar不是由gradle生成的,而是由Unity提供的classes.jar生成的

最佳答案

上次使用Android Studio时,被告知无法从Android Studio生成 jar 文件。从那时起,我不知道这是否发生了变化。

现在回答您的问题,您不需要 jar 文件来使您的插件在Unity中工作。 Unity 5.0添加了对文件的支持。只需将您的插件编译为文件,并在Unity 5或更高版本中使用它即可。

关于android - Gradle(Android Studio)不会生成jar文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36981976/

相关文章:

android - 如何在照片后更新 Android 图库?

c# - 在 Unity 中从 excel 中检索元数据

c# - 在unity3d中隐藏按钮

java - 构建项目时实现新依赖项时,在模块classes.jar中发现重复的类

java - 有没有办法使用gradle从文件夹解压缩多个文件?

Android 通知 onTap : Launch activity based on condition

android - 如何使 OnTouch() 对单个 View 使用react

android - 创建一个卡片小部件,将其向上滑动即可展开到新屏幕

c# - 调整旋转方面的正确方法

android - gradle copy as doLast 不工作