正确导入Module
module正取导入后编译运行出现程序包不存在问题
- 我遇到该情况是因为将
compile fileTree(include: ['*.jar'], dir: 'libs')
变为
implementation fileTree(include: ['*.jar'], dir: 'libs')
- 度娘了一下问题,将
implementation fileTree(include: ['*.jar'], dir: 'libs')
变成
api fileTree(include: ['*.jar'], dir: 'libs')
,问题解决,其实studio提示将compile
弃用,使用implementation
或api
代替的时候,就有了说明。
关于api
和implementation
选择,这位应该说得有道理。原则是
Google建议的原则:
依赖首先应该设置为implement的,如果没有错,那就用implement,如果有错,那么使用api指令,这样会使编译速度有所增快。