我正在努力解决 Android (Java) 中的 Safe Args 的一个非常烦人的问题。
我有一个这样的项目结构:
com.myapp/
├── activites/
│ ├── ActivityA.java
| | ├── FragmentA1
| │ └── FragmentA2
│ └── ActivityB.java
├── view/
| └── ...
└── model/
└── ...
这里重要的部分是com.myapp.activities.ActivityA包。
当向导航图添加一些导航路径时,Safe Args 会生成如下结构:
com.myapp/
└── activites/
├── ActivityA/
| ├── FragmentA1Directions
│ └── FragmentA2Directions
└── ...
在这种情况下,我无法编译我的项目,因为我得到了错误
错误:ActivityA 类与同名包冲突。
这对我来说完全有意义,因为类com.myapp.activities.ActivityA被生成以打包com.myapp.activities.ActivityA但不知何故我不明白我应该如何避免这个问题。我的文件夹结构有什么完全错误的吗?