私はAndroid Studio 2.3.3安定版を使用し、Android Oのアダプティブアイコンを作成しようとしています
フォルダを作成しましたmipmap-anydpi-v26
およびファイルic_launcher.xml
以下のコンテンツ
<adaptive-icon xmlns:Android="http://schemas.Android.com/apk/res/Android">
<background Android:drawable="@color/colorAccent"/>
<foreground Android:drawable="@drawable/ic_launcher_adaptive"/>
</adaptive-icon>
しかし、「要素アダプティブアイコンを宣言する必要があります」とあります。ターゲットSDKとビルドツールはどちらも26に設定されています。
ビルドは成功しましたが、テストするためのデバイスがないので、私の質問は-動作しますか?
PS:前景は有効なVectorDrawableです
アダプティブアイコンをテストするために、Android Studio Virtual Device ManagerからAndroid O仮想デバイスを作成することをお勧めします。 Android Studio 2.3.3でも同じエラーが発生します。 Android Studio 2.3.3はアダプティブアイコンタグをサポートしていないようです。そのためには、Android Studio 3.0を取得する必要があります。
Android開発者WebサイトのアダプティブアイコンのドキュメントでもAndroid Studio 3.0のスクリーンショットが表示されます
https://developer.Android.com/preview/features/adaptive-icons.html
編集:-「エレメントアダプティブアイコンを宣言する必要があります」エラーに関係なく、アダプティブアイコンがAndroid Studio 2.3.3からのアプリビルドで正常に機能していることを確認しました。
ic_launcher.xmlは次のようになります
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon
xmlns:Android="http://schemas.Android.com/apk/res/Android">
<background Android:drawable="@color/white"/>
<foreground Android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>