Android build release版本失败,但是编译/调试就可以了

up9lanfz  于 2023-08-01  发布在  Android
关注(0)|答案(1)|浏览(113)

我发现运行任务**:app:collectNewuatReleaseDependencies失败**
此任务似乎将从maven存储库获取所有依赖项。然而,Gradle显示失败:生成失败,出现异常。

  • 哪里出错了:执行任务“:app:collectNewuatReleaseDependencies”失败。

未能解析配置“:app:newuatReleaseRuntimeClasspath”的所有项目。无法下载push-ohos-5.2.0.305.har(com.huawei.hms:push-ohos:5.2.0.305)无法获取资源“https://developer.huawei.com/repo/com/huawei/hms/push-ohos/5.2.0.305/push-ohos-5.2.0.305.har”。无法获取“https://developer.huawei.com/repo/com/huawei/hms/push-ohos/5.2.0.305/push-ohos-5.2.0.305.har”。从服务器收到状态代码403:禁止

  • 因为“har”文件类型被我的公司网络阻止。*
    是否有任何方法可以从我的本地存储库获取依赖项?或者我如何在构建发布版本时忽略任务“收集依赖项”?

我尝试将存储库Map到本地文件夹

maven { url 'https://developer.huawei.com/repo/'}

tomavenLocal()
将push-ohos-5.2.0.305.har文件放入{MavenLocal}\com\huawei\hms\push-ohos\5.2.0.305
但仍显示**>无法获取资源'https://developer.huawei.com/repo/com/huawei/hms/push-ohos/5.2.0.305/push-ohos-5.2.0.305.har'。**

cyvaqqii

cyvaqqii1#

您可以在项目的“libs”文件夹中添加依赖项。对于aar、jar等也是如此。依赖性。例如here。Gradle应在repository {}部分中检查所有存储库是否需要依赖项。将首先使用列出的第一个。如果有问题,您可以使用“exclude”从该存储库中排除一些依赖项(请参阅Gradle文档)

相关问题