Значки приложений для рефакторинга Android Studio - PullRequest
0 голосов
/ 27 мая 2018

Нужна помощь.Я сделал рефакторинг из моего первого приложения (со значком фабрики) в новое (шерстяной значок).Все отлично работает, кроме иконок!Некоторые из них обновлены, а другие нет.В строке состояния и в системе значки являются старыми (заводские значки).После просмотра у меня нет старых файлов изображений в папке проекта.

Может кто-нибудь найти решение для этого?

Android Studio Image Asset

Installing APP (Correct icon)

Correct icon in the menu

First icon problem, On installed APPs (wrong icon, old one)

Managed APPs, wrong Icon

Status bar, wrong icon

Ответы [ 3 ]

0 голосов
/ 27 мая 2018

Вам необходимо переименовать их так же, как ваши исходные значки (и они должны быть помещены в одну папку (щелкните правой кнопкой мыши> показать в проводнике), помните, что есть два набора значков, обычные и округлые (на всякий случай).

Может также случиться так, что они уже заменены, но они не загружаются для вас (старая машина), поэтому, если они не загружаются, обязательно перейдите в File> Invalidate Cache & Restart

0 голосов
/ 29 мая 2018

Спасибо за ваши ответы Darkly и Zoe!Попробуйте свои советы, и проблема все еще возникает.

После очередной проверки я обнаружил, что даже в рефакторе были некоторые переменные, которые не менялись, как предполагалось.

Например: In build.gradle (Модуль: приложение)

android {
compileSdkVersion 27 -------------> Old one was 26

defaultConfig {

    applicationId "rtomas.wool" -----------> This fill don't change with refactor. I need to change it manually to the new one.

    minSdkVersion 22

    targetSdkVersion 27 -------------> Old one was 26

    versionCode 1
    versionName "2.2"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

зависимости {реализация fileTree (dir: 'libs', включает: ['* .jar'])

implementation 'com.android.support:appcompat-v7:27.1.1'-------------> Old one was 26

implementation 'com.android.support.constraint:constraint-layout:1.1.0'

implementation 'com.android.support:design:27.1.1'-------------> Old one was 26

implementation 'com.google.android.gms:play-services-location:15.0.1'
implementation 'com.google.android.gms:play-services-maps:15.0.1'
implementation 'com.esri.arcgisruntime:arcgis-android:100.2.1'

implementation 'com.android.support:support-v4:27.1.1'-------------> Old one was 26

testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

}

После ваших советов измените имя «applicationId», обновите «targetSdkVersion» и все зависимости, которые проблема была решена!

Заметьте, я тестировал свое приложение на версии 7.0 для Android.

Большое спасибо!:)

0 голосов
/ 27 мая 2018

Похоже, вы называете новый значок ic_icone.Тем не менее, значок запуска должен называться ic_launcher, если вы не хотите редактировать манифест.Если вы хотите назвать его ic_icone, вам нужно отредактировать манифест и заменить значение в android:icon на целевое значение ic_icone вместо ic_launcher.

TL; DR: изменить имя на ic_launcher или изменить значение android:icon в манифесте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...