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,失败,还是报错
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