3 回答
TA贡献1799条经验 获得超6个赞
如果在更新到Android Studio V 3.1之后遇到此问题,请尝试以下操作。
我更新到Android Studio 3.1时也遇到了同样的问题。我在这里找到的所有其他解决方案都是手动的,因为您每次都必须清理和重建,这根本不好。但是感谢Iman Marashi在这里的回答,我得以解决它。
转到运行->编辑配置...
确保在启动前部分中具有“可识别Gradle的品牌”:
要添加它,请单击+号并选择Gradle-aware Make,然后会出现一个弹出窗口,只需将文本字段保留为空,然后单击OK和OK即可。
TA贡献1860条经验 获得超9个赞
如果您只想知道结论,请转到最后一节。谢谢。
通常,当构建项目失败时,可以尝试一些常见的技巧:
构建-> 清洁项目
检查构建变体
重新启动 Android Studio(如上所述)
但更具体地讲您的问题-当Android Studio在磁盘上找不到APK文件时。这意味着Android Studio实际上已经成功构建了项目,并且还生成了APK,但是由于某些原因,Android Studio无法找到该文件。
在这种情况下,请根据日志检查打印的目录。有帮助
例如:
使用Android Studio 2.0预览版(内部版本143.2443734)。
检出到特定的提交(以便与头部分离):git checkout [commit_hash]
运行项目
Android Studio告诉:APK文件/ Users / MyApplicationName / app / build / outputs / apk / app-debug-HEAD.apk在磁盘上不存在
转到目录,实际上有一个文件名为:app-debug-(HEAD.apk(带括号))
运行git branch
*(HEAD在1a2bfff分离)
所以在这里您可以看到,由于我的gradle build脚本的错误,文件命名某种程度上是错误的。
上面的示例只是一种可能导致相同问题的场景,但不一定要与您的根本原因相同。
因此,强烈建议您检查目录(以查找差异),并检查build.gradle脚本(您可以在此处更改apk名称,如下所示):
applicationVariants.all { variant ->
variant.outputs.each { output ->
def newFileName = "whatever you want to name it";
def apk = output.outputFile;
output.outputFile = new File(apk.parentFile, newFileName);
}
}
- 3 回答
- 0 关注
- 404 浏览
添加回答
举报