升级我的Android Studio后,每当我想生成一个签名的APK时,我都会收到这个错误(没有任何问题所在的细节)。
The Host name may not be empty
pdtvr36n1#
检查您的Gradle脚本根目录。如果存在此文件:gradle.properties(全局属性),请检查值是否正确。在我的例子中,我删除了所有这些属性问题就解决了
systemProp.http.proxyHost= systemProp.http.proxyPort=80 systemProp.https.proxyHost= systemProp.https.proxyPort=80
pgvzfuti2#
uploadMappingFile可能有问题在应用级build.gradle文件中将firebaseCrashlytics.enableMappingFileUpload Gradle扩展属性设置为true。
firebaseCrashlytics.enableMappingFileUpload
// To enable Crashlytics mapping file upload for specific product flavors: flavorDimensions "environment" productFlavors { staging { dimension "environment" ... firebaseCrashlytics { mappingFileUploadEnabled false } } prod { dimension "environment" ... firebaseCrashlytics { mappingFileUploadEnabled true } } }
有关详细信息,请访问here
pcrecxhr3#
是的,问题始于AS 4.0以上版本。以下是更清晰的修复...(因为有些人可能认为此处讨论的 "gradle.properties" 文件是AS项目中的内容,而不是全局项目中的内容。从PC gradle安装位置上的***“gradle.propeties”***文件中删除以下行系统属性.http.代理主机=系统属性.https.代理主机=系统属性.https.代理端口=80系统属性.http.代理端口=80如图所示,下面的图片是此*gradle.propeties*文件的典型文件位置
现在,在项目和VIOLA中单击“重新生成...”问题已解决
irtuqstp4#
我遇到了同样的问题,我通过应用Proguard规则解决了这个问题,https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?platform=android在项目www.example.com中proguard-rules.pro-keepattributes源文件、行号表
c3frrgcw5#
这个问题是由于res目录中的xml文件为空造成的。在explorer/finder中打开res目录,将所有xml文件按大小排序。找到xml为0 kb/空的xml文件并删除。现在您可以创建您的签名捆绑apk了。
g9icjywg6#
当我删除所有的http.proxyPort然后它的工作.
kcwpcxri7#
对我来说,问题是WebDriver需要一个完全限定的URL。从localhost:9000切换到http://localhost:9000/对我来说很有效(希望对其他人也有帮助)。这是因为调用WebDriver方法void get(String url);时出现错误:The Host name may not be empty参数的java文档声明:Params: url – The URL to load. Must be a fully qualified URL
localhost:9000
http://localhost:9000/
void get(String url);
Params: url – The URL to load. Must be a fully qualified URL
7条答案
按热度按时间pdtvr36n1#
检查您的Gradle脚本根目录。如果存在此文件:gradle.properties(全局属性),请检查值是否正确。
在我的例子中,我删除了所有这些属性问题就解决了
pgvzfuti2#
uploadMappingFile可能有问题
在应用级build.gradle文件中将
firebaseCrashlytics.enableMappingFileUpload
Gradle扩展属性设置为true。有关详细信息,请访问here
pcrecxhr3#
是的,问题始于AS 4.0以上版本。以下是更清晰的修复...(因为有些人可能认为此处讨论的 "gradle.properties" 文件是AS项目中的内容,而不是全局项目中的内容。
从PC gradle安装位置上的***“gradle.propeties”***文件中删除以下行
系统属性.http.代理主机=系统属性.https.代理主机=系统属性.https.代理端口=80系统属性.http.代理端口=80
如图所示,下面的图片是此*gradle.propeties*文件
的典型文件位置
现在,在项目和VIOLA中单击“重新生成...”问题已解决
irtuqstp4#
我遇到了同样的问题,我通过应用Proguard规则解决了这个问题,
https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?platform=android
在项目www.example.com中proguard-rules.pro
-keepattributes源文件、行号表
grad尔
firebase崩溃分析{Map文件上载已启用真}
c3frrgcw5#
这个问题是由于res目录中的xml文件为空造成的。在explorer/finder中打开res目录,将所有xml文件按大小排序。找到xml为0 kb/空的xml文件并删除。现在您可以创建您的签名捆绑apk了。
g9icjywg6#
当我删除所有的http.proxyPort然后它的工作.
kcwpcxri7#
对我来说,问题是WebDriver需要一个完全限定的URL。从
localhost:9000
切换到http://localhost:9000/
对我来说很有效(希望对其他人也有帮助)。这是因为调用WebDriver方法
void get(String url);
时出现错误:The Host name may not be empty
参数的java文档声明:
Params: url – The URL to load. Must be a fully qualified URL