13

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 です

4

2 に答える 2

11

I recommend you to create a Android O virtual device from Android Studio Virtual Device Manager for testing adaptive icons. I am also getting same error in Android Studio 2.3.3. Seems like Android Studio 2.3.3 does not support adaptive icon tag. We need to get Android Studio 3.0 for that.

Even docs for Adaptive Icons in Android developer website shows Android Studio 3.0 screenshots

https://developer.android.com/preview/features/adaptive-icons.html

Edit:- I have checked and found out that Adaptive Icon is working fine in app build from Android Studio 2.3.3 irrespective of "Element adaptive-icon must be declared" error.

于 2017-08-04T11:04:23.380 に答える
1

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>
于 2017-10-24T12:52:10.153 に答える