我是下载过其他人的代码看到他可以引用另一个Module。
就是在某一个 Module上右键 → Open Module Setings →Dependencies选项卡 →3 Module Dependency 如图:
我试着打开过,不是所有的Module都可以被其他Module引用!、
我在项目里想把一些模板(里面经常换图片等)写在另外的“库里面”?
另外问一下重点是图片和音乐是否可以放在“库里面”供其他Module调用?
经过研究 应该是在 build.gradle 里设置:
apply plugin: 'com.android.library'
android {
compileSdkVersion 31
defaultConfig {
minSdkVersion 14
targetSdkVersion 31
consumerProguardFiles "consumer-rules.pro"
}
lintOptions {
checkReleaseBuilds false
// Or, if you prefer, you can continue to check for errors in release builds,
// but continue the build even when errors are found:
abortOnError false
}
}
dependencies {
compileOnly 'androidx.appcompat:appcompat:1.4.1'
}
既可以被其他module引用.................
资源是可以被调用的。导入资源模块,编译后就可以去用的。类似于lib的用法
new一个module就可以的
图片和音乐建议以url进行引用,不占用空间,非常小的图标啥的,统一命名会好一点,也挺方便的,库一般是用于常用的api封装。