编译release包报错:app:uploadCrashlyticsMappingFileGoogleRelease Host name may not be

128 阅读1分钟

android studio 4.0编译release包报错Host name may not be ,可以编译debug,不能编译release,因为release混淆了,网上很多解决办法,在我看来是代理设置的问题,导致传不上去。下面总结一下各大网友的解决办法。

1.在app-build.gradle下添加以下代码

  • 这种方法适合不需要上传的伙伴,可是我的需求就是要上传呀。。。。
buildTypes {
    release {
        firebaseCrashlytics {
            mappingFileUploadEnabled false
        }
    }
}

2.release包移除混淆,emm,这也是不可能的。

3.Android Studio 配置Http proxy,失败,还是报错

image.png

4.移除app下gradle.properties中的以下代码,可是我工程目录下压根儿就没这几行,最后翻到了一篇文章说要移除c/user/.gradle/gradle.properties文件中的这几行代码,移除之后还是报错,且说我没有配置http proxy。那咱还是加回来

systemProp.http.proxyHost=
systemProp.https.proxyHost=
systemProp.https.proxyPort=80
systemProp.http.proxyPort=80

5.最后的解决办法,c/user/.gradle/gradle.properties这几行改一下,port不能写80,要点开你的代理软件查看那个端口是什么,替换掉就好了。终于解决!!

systemProp.http.proxyHost=127.0.0.1
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=port
systemProp.http.proxyPort=port