Android Studio – 添加没有新包的子文件夹

Android Studio – 添加没有新包的子文件夹,第1张

概述我有一个包com.myapp.api,其中包括几个辅助类和许多模型类.为了组织起见,我希望我可以将所有模型放在名为Models的子文件夹中. 当我这样做时,Android Studio会在每个模型文件上标记一个错误,并说它们的包应该命名为com.myapp.api.Models. 重命名包不是什么大问题,但我需要这些模型来访问辅助类中存在的一些包可见方法和变量.如果我重命名,我必须公开这些方法和变 我有一个包com.myapp.API,其中包括几个辅助类和许多模型类.为了组织起见,我希望我可以将所有模型放在名为Models的子文件夹中.

当我这样做时,Android Studio会在每个模型文件上标记一个错误,并说它们的包应该命名为com.myapp.API.Models.

重命名包不是什么大问题,但我需要这些模型来访问辅助类中存在的一些包可见方法和变量.如果我重命名,我必须公开这些方法和变量,我不想这样做.

有没有办法强迫AndroID Studio不尝试根据文件结构创建新包?

@R_502_6120@ 简单回答是不.这不是AndroID Studio的东西,它是Java的东西 – 磁盘上的目录对应于包.

如果你真的有动力去解决它,你可以设置多个源文件夹,例如

> src / main / java / com / myapp / API
> src / main / java-models / com / myapp / API

并在build.gradle中 *** 作srcDirs以添加新的源目录:

sourceSets {    main.java.srcDirs = ['src/main/java','src/main/java-models']}

但这是组织你的来源的一种令人困惑的方式,这是你很少看到的模式.

总结

以上是内存溢出为你收集整理的Android Studio – 添加没有新包的子文件夹全部内容,希望文章能够帮你解决Android Studio – 添加没有新包的子文件夹所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1122208.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存