在构建期间找不到Github软件包

时间:2020-09-28 10:11:54

标签: android gradle package publish

我添加了一个自己的Github软件包作为对Android Studio项目的依赖。当我执行Gradle同步时,一切似乎都很好,并且没有错误。但是,下次我运行“重建项目”时,出现以下错误:

Could not determine the dependencies of task ':app:processReleaseResources'.
Could not resolve all task dependencies for configuration ':app:releaseRuntimeClasspath'.
Could not find <my_config_properties_reader_package>:1.0.7.
Searched in the following locations:
 - https://dl.google.com/dl/android/maven2/<my_config_properties_reader>/1.0.7/config_properties_reader_android-1.0.7.pom
 - https://jcenter.bintray.com/<my_config_properties_reader>/1.0.7/config_properties_reader_android-1.0.7.pom
Required by:
   project :app > project :identity_provider_access

可以从程序包中导入类和接口,没有任何问题,但是我无法运行成功的构建。 有人知道这是什么吗?

1 个答案:

答案 0 :(得分:1)

我有同样的问题。 我使用一个应用程序和模块创建了一个项目,该项目使用了另一个github包。 构建应用程序时,我遇到了同样的错误。

最后,我的项目结构如下

project
   app
   module_project
      module_dependency

对我来说,这有助于将依赖项模块的github存储库(module_dependency)添加到我的应用程序的gradle中。用户凭证是从项目正下方的文件“ github.properties”中检索的。

def githubProperties = new Properties()
githubProperties.load(new FileInputStream(rootProject.file("github.properties")))

repositories {
    maven {
        name = "GitHubPackages"
        url = uri("uri_module_dependency")
        credentials {
            username = githubProperties['gpr.usr'] ?: System.getenv("GPR_USER")
            password = githubProperties['gpr.key'] ?: System.getenv("GPR_API_KEY")
        }
    }
}

该文件如下所示:

gpr.usr=your github account user name
gpr.key=your created github personal access token