问题描述
我正在尝试使用gitlab ci和gradle自动执行android应用程序的发布过程。 我正在使用apk拆分,我发现此解决方法可用于多个apk的Firebase分发。 (Firebase App Distribution with apk splits unable to find apk)
一切都可以在我的本地计算机上正常运行,但是当 gitlab ci 出于某种原因尝试执行gradle任务
FAILURE: Build Failed with an exception.
* Where:
Build file '/builds/app/mobile/android-app/app/build.gradle' line: 103
* What went wrong:
A problem occurred configuring project ':appName:app'.
> groovy.lang.MissingPropertyException: Could not get unkNown property 'com' for ApkVariantOutputImpl_Decorated{apkData=FullSplit{type=FULL_SPLIT,fullName=prodArm64-v8aDebug,filters=[FilterData{type=ABI,value=arm64-v8a}],versionCode=1867,versionName=1.0}} of type com.android.build.gradle.internal.api.ApkVariantOutputImpl.
第103行的代码:
task("appdistributionUpload${abiName.capitalize()}${variant.name.capitalize()}",type: com.google.firebase.appdistribution.gradle.UploaddistributionTask_Decorated) {
appdistributionProperties = new com.google.firebase.appdistribution.gradle.AppdistributionProperties(
new com.google.firebase.appdistribution.gradle.AppdistributionExtension(),project,variant
)
由于某种原因,它找不到com.google.firebase.appdistribution.gradle.UploaddistributionTask_Decorated
,但我不知道为什么,因为它可以在我的计算机上正常运行,并且可以将拆分的apk正确部署到firebase。
我已经检查了在gitlab和我的机器上启动的gradle版本,它是相同的。
知道为什么会这样吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)