以下の解決策を読む前に、2020年4月1日からの更新を読んでください。問題はより深く、コードにあります。
この3.6アップデート後も同じ問題が発生します。
* 高速ソリューションは次のとおりです。*
- projectFolder \ buildを削除します
- projectFolder \ debug *を削除します
- projectFolder \ release *を削除します
- projectFolder \ app \ buildを削除します
- projectFolder \ app \ build \ debug *を削除します
- projectFolder \ app \ build \ release *を削除します
したがって、ビルド、デバッグ、リリースのすべてのディレクトリを削除する必要があります。
デバッグディレクトリとリリースディレクトリ全体を削除できない場合がありますが、その内容はすべて削除できます。
UPD:
私は彼らが今日このバグを修正したと思います:
UPD 03.03.2020:
残念ながら、バグは修正されていません。
UPD 01.04.2020:
(4月1日の冗談ではない:))
私は毎月Android Studio開発者と協力し、今日はログの深いエラーの1つがそれを言っているので、jreを使用する代わりにjdkを使用するように言われました。
jdの代わりにjdk(ファイル->プロジェクト構造-> SDKの場所-> JDKの場所)を設定した後、「ビルド出力」に表示されなかった別のエラーが発生したため、分析を実行し、コードを検査してEIGHTEENエラーを取得しました。レイアウトの誤ったビューIDへのtools:ignore="MissingDefaultResource"
参照、向きのエラー(hi to )、および向きのマニフェストのエラーなど:これは、3.6.1のいくつかの新しいアップデートであると読みました-横長または縦長についてscreenOrientation
、これによりStudioで高速に修正されました:
<activity
tools:ignore="LockedOrientationActivity" />
Analyze-> Inspect Codeですべてのエラーが修正されたら、jdkを使用して署名付きAPKを正常に生成し、次にjre(テストのみ)を使用しました。
つまり、要約すると、このバグは深いエラーが原因で発生しました。 Inspect Code
ツールで。
ASはこれをバグだとは思わないでしょう。これはコードを改善するための新機能であると彼らは言ったと思います。また、jreの代わりにjdkを設定しなくても、コードを検査する必要があると思います。
ASサポートからの追加の推奨事項:
ちなみに、release
ビルドをエクスポートするとき、lintVital
いくつかの追加チェックを実行し、いくつかのエラーがとしてマークされている場合も実行しfatal
ます。このチェックは費用がかかるため、debug
ビルドでは発生しません