我在IntelliJ中的Android项目中添加了几个依赖项,用于单元测试(JUnit4
,JMock
,SQLite-jdbc
等)。我在模块依赖项设置中将它们全部定义为“测试”范围,因此它们仅在运行我的非测试时使用,并且它们不会妨碍生产代码。
我的问题是,当生成.apk文件时,它基本上忽略了“测试”范围设置,并包含所有不需要的依赖项,这会将.apk的大小增加十几个MB。
有没有办法防止这种情况发生?
答案 0 :(得分:1)
Android测试可以在设备上运行,因此可能需要测试依赖项来实际运行它们。如果您在测试中使用的课程已作为Android平台的一部分在设备上提供,则可以尝试将范围设置为已提供。