Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 图书馆项目的梯度配置_Android_Gradle - Fatal编程技术网

Android 图书馆项目的梯度配置

Android 图书馆项目的梯度配置,android,gradle,Android,Gradle,我正在构建一个依赖于其他库的android库,我的问题是,我应该把所有的repo和配置放在哪里?模块梯度文件或项目根梯度文件。我问这个问题的原因是我在与其他应用程序集成时遇到了太多的自定义属性和主题未找到异常。任何帮助都将不胜感激主题、依赖项、权限应在android library项目中。因此,在与任何其他项目集成时,它应该在没有任何编译/运行时错误的情况下工作。该库使用的任何依赖项都应该在库上下文本身中解决。例如,library项目中的bundle.gradle我正在使用书法,但当我连接到主项

我正在构建一个依赖于其他库的android库,我的问题是,我应该把所有的repo和配置放在哪里?模块梯度文件或项目根梯度文件。我问这个问题的原因是我在与其他应用程序集成时遇到了太多的自定义属性和主题未找到异常。任何帮助都将不胜感激

主题、依赖项、权限应在android library项目中。因此,在与任何其他项目集成时,它应该在没有任何编译/运行时错误的情况下工作。该库使用的任何依赖项都应该在库上下文本身中解决。例如,library项目中的bundle.gradle我正在使用书法,但当我连接到主项目时,我在library模块中找不到fontPath。gradle将编译“uk.co.chrisjenx:phraphic:x.x.x”,并在库本身中创建类扩展应用程序,并使用CalligraphyConfig.initDefault在onCreate中启动。因此,所有必要的配置都是在库中单独完成的。因此,链接到任何其他项目都是可能的。库模块已经有了配置,我解决了这个问题,对于本地aar,所有依赖项都应该在本地解决,即将所有依赖的aar保留在主库中或将其发布