【发布时间】:2016-06-16 12:05:56
【问题描述】:
我想为特定的 gradle 风格使用自定义的 Activity1 类,但是当我尝试从 /main 下的 MyActivity 启动该活动时,它不会将 Activity1 识别为一个类。如何建立这种通信,我应该在清单文件中的哪个位置,/flavor1 或/main 下包含Activity1?我的项目结构:
|--src/
|--flavor1/
|--java/
| |--Activity1.java
| |--res/
| |--layout/
| | |--activity1.xml
|--main/
|--java/
| |--MyActivity.java
|--res/
| |--layout/
| | |--activity_main.xml
| |--...
|--AndroidManifest.xml
我在 gradle 中添加:
sourceSets {
flavor1.java.srcDirs 'src/flavor1/java'
}
在MyActivity 来自/main 我得到:
无法解析符号 Activity1
附:作为替代方法可能是使用广播接收器 byun 我不确定这是否是一个好方法
【问题讨论】:
标签: android android-gradle-plugin build.gradle android-productflavors