3 回答

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果在更新到Android Studio V 3.1之后遇到此問(wèn)題,請(qǐng)嘗試以下操作。
我更新到Android Studio 3.1時(shí)也遇到了同樣的問(wèn)題。我在這里找到的所有其他解決方案都是手動(dòng)的,因?yàn)槟看味急仨毲謇砗椭亟?,這根本不好。但是感謝Iman Marashi在這里的回答,我得以解決它。
轉(zhuǎn)到運(yùn)行->編輯配置...
確保在啟動(dòng)前部分中具有“可識(shí)別Gradle的品牌”:
要添加它,請(qǐng)單擊+號(hào)并選擇Gradle-aware Make,然后會(huì)出現(xiàn)一個(gè)彈出窗口,只需將文本字段保留為空,然后單擊OK和OK即可。

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊
如果您只想知道結(jié)論,請(qǐng)轉(zhuǎn)到最后一節(jié)。謝謝。
通常,當(dāng)構(gòu)建項(xiàng)目失敗時(shí),可以嘗試一些常見(jiàn)的技巧:
構(gòu)建-> 清潔項(xiàng)目
檢查構(gòu)建變體
重新啟動(dòng) Android Studio(如上所述)
但更具體地講您的問(wèn)題-當(dāng)Android Studio在磁盤上找不到APK文件時(shí)。這意味著Android Studio實(shí)際上已經(jīng)成功構(gòu)建了項(xiàng)目,并且還生成了APK,但是由于某些原因,Android Studio無(wú)法找到該文件。
在這種情況下,請(qǐng)根據(jù)日志檢查打印的目錄。有幫助
例如:
使用Android Studio 2.0預(yù)覽版(內(nèi)部版本143.2443734)。
檢出到特定的提交(以便與頭部分離):git checkout [commit_hash]
運(yùn)行項(xiàng)目
Android Studio告訴:APK文件/ Users / MyApplicationName / app / build / outputs / apk / app-debug-HEAD.apk在磁盤上不存在
轉(zhuǎn)到目錄,實(shí)際上有一個(gè)文件名為:app-debug-(HEAD.apk(帶括號(hào)))
運(yùn)行g(shù)it branch
*(HEAD在1a2bfff分離)
所以在這里您可以看到,由于我的gradle build腳本的錯(cuò)誤,文件命名某種程度上是錯(cuò)誤的。
上面的示例只是一種可能導(dǎo)致相同問(wèn)題的場(chǎng)景,但不一定要與您的根本原因相同。
因此,強(qiáng)烈建議您檢查目錄(以查找差異),并檢查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 關(guān)注
- 577 瀏覽
添加回答
舉報(bào)