Android Studioでアプリケーションをデバッグしようとすると、このようなログが出力されます。
APKファイル
/Users/MyApplicationName/app/build/outputs/apk/app-debug.apk がディスク上に存在しません。 ディスク上に存在しません。
Android Studioを再起動しましたが、解決できません。どうすれば解決できますか? ありがとうございました。
結論だけを知りたい方は、最後のセクションに進んでください。 ありがとうございました。
通常、プロジェクトの構築に失敗したとき、あなたが試すことができるいくつかの一般的なトリック。
しかし、あなたの問題をより具体的に説明すると、Android Studioがディスク上のAPKファイルを見つけられなかった場合です。 これは、Android Studioがプロジェクトを正常にビルドし、APKを生成したが、何らかの理由でAndroid Studioがそのファイルを見つけられなかったことを意味します。
この場合は、ログを参考にして、印刷されたディレクトリを確認してください。 参考になります。
例えば、以下のようになります。
Android Studio 2.0 Preview (build 143.2443734)の場合。
1.特定のコミットにチェックアウトします(headから切り離します)。git checkout [commit_hash]。 2.プロジェクトの実行 3.Android Studioが伝える。APKファイル /Users/MyApplicationName/app/build/outputs/apk/app-debug-HEAD.apk がディスク上に存在しません。 4.そのディレクトリに行くと、実際に名前のついたファイルがあります。app-debug-(HEAD.apk) (余分な括弧がついています) 5.5. git branch を実行します。
*(1a2bfffで切り離されたHEAD)
ここでは、gradleのビルドスクリプトのミスにより、ファイル名が間違っていることがわかります。
上記の例は、同じ問題を引き起こす可能性のあるシナリオの1つですが、あなたの問題と同じ根本原因である必要はありません。
上記の例は、同じ問題を引き起こす可能性のある1つのシナリオに過ぎませんが、あなたの問題と同じ根本原因である必要はありません。結果として、ディレクトリをチェックし(違いを見つけるため)、build.gradleスクリプトをチェックすることを強くお勧めします。
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);
}
}