当前位置:  开发笔记 > Android > 正文

gradle在哪里存储ANDROID项目的所有编译类?

如何解决《gradle在哪里存储ANDROID项目的所有编译类?》经验,为你挑选了1个好方法。

从eclipse迁移到Android Studio.这是AS的构建目录结构

在此输入图像描述

问题1. gradle在哪里放置所有编译的.class文件?是 projectRoot/build/intermediates/classes目录吗?

这个问题的目的是在构建时生成Java类(例如:),CustomBuildInfo.java并且需要添加到编译的目录中,以便其他src文件可以使用它并在APK中正确打包.

注意:以前在Eclipse中,这个生成的文件用于驻留在projectRoot/gen/目录中.

问题2.自定义生成的Java文件的正确位置是什么?是build/generated/r//吗?(这是R.java居住的地方)

注意 但是这个自定义生成的Java文件CustomBuildInfo.java属于公共源,即由所有构建类型和所有类型使用

任何帮助将不胜感激.



1> AKh..:

在使用GRADLE构建系统时回答我自己的问题

Java字节代码位置(编译后) /build/intermediates/classes//....

资产
/build/intermediates/assets//....

水库 /build/intermediates/res/merged//....

JNI库(可配置) /build/intermediates/jniLibs//....

舱单 /build/intermediates/manifests/full//....

从AIDL生成的Java类 /build/generated/source/aidl//....

R.java /build/generated/source/r//....

BuildConfig.java /build/generated/source/buildConfig//....

测试报告HTML /build/reports/tests//index.html

APK输出文件 /build/outputs/apk/...

皮棉结果 /build/outputs/...

清单合并报告(如果使用多模块构建) /build/outputs/logs/...

检测结果 /build/test-results/...


有时,中间体类是在“ ../intermediates/javac/debug/compileDebugJavaWithJavac/classes”中生成的。我不确定是什么导致它在'javac'vs'classes'目录中生成。还有“ javac”目录路​​径的相应发行版。
推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有