注:AAPT2の無効化に関しては、お勧めできません。 AAPTは現在非推奨であり、2018年末までに削除されます。AAPTを無効にすると、AAPTが非推奨になり削除されたときに、どちらの方法でも修正する必要がある問題が遅れるだけです。
残念ながら、ログは通常のビルドウィンドウに直接表示されません。理由や、それが良いアイデアだと誰が思ったのかはわかりませんが、現在はそのように機能しています。テキストベースのバージョンにポップする必要があります。
AS 3.1(おそらく3.0も使用していますが、3.1を使用しているため、そこでテストできません)またはIntelliJ 2018.1を使用して、[ビルド]タブを開きます。
この場合、一部のXMLコードで意図的に構文エラーを作成しました(マニフェストやKotlinなど、AAPT2エラーが発生する可能性のある場所は他にもあります。これは説明のためです)。画像のボタンを強調表示しました。ボタンにカーソルを合わせると、「ビューの切り替え」と表示されます。それをクリックすると、テキストベースのバージョンのビルドタブが表示されます。
この場合、XMLプロパティを存在しない値に設定しました。実際の問題はJSONとしてフォーマットされています(赤い円の内容を参照してください)。ピンクの中には実際のエラーメッセージ(リソースが見つかりません)があり、青い円にはファイル(この場合はlabel_layout.xml
)そして黒い円の内容には場所が含まれています(4行目)。
実際のエラーは時々変化するので、原因となる可能性のあるさまざまな問題があるため、その解決方法を追加するつもりはありません。ほとんどの場合、それはあなたのコードです(これまでのところ、AAPT2がクラッシュしたり、コンパイルを妨げるバグがあったりするケースは見たことがありません)。実際にこれらの問題を解決することは、まともなログ出力ではるかに簡単になります。
参考までに、同じことがコンパイルエラーにも当てはまります。
構文は少し異なりますが:
アイコンは後のバージョンで変更されました。 これを超えてアイコン自体のアクティブな更新を保持しません。
今後の参考のために:「ビューの切り替え」と表示されているボタンが見つかるまで、ビルドウィンドウのボタンにカーソルを合わせます。
これは、GoogleがAndroid Studioの将来のバージョンで使用することを決定したアイコンに関係なく、少なくとも問題が修正されるまでは、探しているボタンです。