我正在为android创建一个库。我希望我的模块将使用主项目中使用的属性。作为一个例子,我不想在我的模块中定义最小的SDK版本,它将获取在主项目中定义的任何值,并且我的模块也可以使用在主项目中定义的库。作为一个例子,如果我的项目有okhttp库,那么我的模块可以使用okhttp的功能,而无需在模块特定的gradle文件中单独集成它。
您可以在gradle中使用“ext”块来定义全局变量的类型,您可以在其中定义公共版本号等。您可以在模块的gradle文件中使用它们。有关于此的博客文章,你会发现它很有用。
https://segunfamisa.com/posts/android-gradle-extra-properties