第九章-Android-Gradle高级自定义
这一章主要针对项目中可以用到的一些实用功能来介绍 Android Gradle,比如如何隐藏我们的证书文件,降低风险;如何批量修改生成的 apk 文件名,这样我们就可以修改成我们需要的,从文件名中就可以看到渠道,版本号以及生成日期等信息,这多方便啊;还有其他突破 65535 方法的限制等等。
9.1 使用共享库
android 的包,比如 android.app, android.content, android.view, 以及 android.widget等,这些是默认就包含在 android sdk 库里的,所有的应用都可以直接使用它们,系统会帮我们会自动链接他们,不会出现找不到相关类的情况。还有一些库,比如 com.google.android.maps、android.test.runner 等,这些库是独立的,并不会被系统自动链接,所以我们要使用他们的话,就需要单独进行生成使用,这类库我们称之为共享库。
在 AndroidManifest 文件中,我们可以通过

这样我们就声明了我们需要使用 maps 这个共享库,声明之后,在安装生成的APK包的时候,系统会根据我们的定义,帮我们检测我们的手机系统是否有我们需要的共享库,因为我们设置的android:required=“true”,是必须,如果手机系统不满足,将不能安装该应用。
