微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

enter image description here

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

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

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

问题2.自定义生成的Java文件的正确位置是什么?是构建/生成/ r /< buildType> /< package> ? (这是R.java居住的地方)

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

任何帮助将不胜感激.

解决方法:

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

> Java字节代码位置(编译后)< projectroot> / build / intermediates / classes /< build-type> / ….
>资产
&LT projectroot&GT /建造/中间体/资产/&LT建立型&GT / ….
> res
&LT projectroot&GT /建造/中间体/ RES /合并/&LT建立型&GT / ….
> JNI库(可配置)
&LT projectroot&GT /建造/中间体/ jniLibs /&LT建立型&GT / ….
>清单
&LT projectroot&GT /建造/中间体/舱单/全/&LT建立型&GT / ….
>从AIDL生成java类
&LT projectroot&GT /建造/生成/源极/ AIDL /&LT建立型&GT / ….
> R.java
&LT projectroot&GT /建造/生成/源/ R /&LT建立型&GT / ….
> BuildConfig.java
&LT projectroot&GT /建造/生成/源极/ buildConfig /&LT建立型&GT / ….
>测试报告HTML
&LT projectroot&GT /建造/报告/测试/&LT建立型&GT /index.html
> APK输出文件
&LT projectroot&GT /建造/输出/ APK / …
>棉绒结果
&LT projectroot&GT /建造/输出/ …
>清单合并报告(如果使用多模块构建)
&LT projectroot&GT /建造/输出/日志/ …
>测试结果
&LT projectroot&GT /建造/测试结果/ …

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐