#android #react-native #expo
Вопрос:
Когда я создаю свое приложение с помощью expo build:android и когда я устанавливаю свой apk-файл на мобильный телефон Android, значок не отображается, он все еще показывает серый значок expo по умолчанию.
Я не уверен, как это сделать, поэтому, если кто-нибудь сможет помочь, было бы действительно здорово..
Вот мой файл app.json, я думаю, что внутри этого файла все хорошо, но все же давайте посмотрим, может ли кто-нибудь помочь.
{
"expo": {
"name": "bkube",
"slug": "bkube",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/icon.png",
"scheme": "bkube",
"splash": {
"image": "./assets/splash.png",
"resizeMode": "contain",
"backgroundColor": "#FF9032",
"ldpi": "./assets/splash.png",
"mdpi": "./assets/splash.png",
"hdpi": "./assets/splash.png",
"xhdpi": "./assets/splash.png",
"xxhdpi": "./assets/splash.png",
"xxxhdpi": "./assets/splash.png"
},
"packagerOpts": {
"config": "metro.config.js",
"sourceExts": [
"expo.ts",
"expo.tsx",
"expo.js",
"expo.jsx",
"ts",
"tsx",
"js",
"jsx",
"json",
"wasm",
"svg",
"png"
]
},
"updates": {
"fallbackToCacheTimeout": 0
},
"assetBundlePatterns": [
"**/*"
],
"ios": {
"supportsTablet": true,
"infoPlist": {
"NSLocationAlwaysAndWhenInUseUsageDescription": "Allow $(PRODUCT_NAME) to access your location",
"NSLocationAlwaysUsageDescription": "Allow $(PRODUCT_NAME) to access your location",
"NSLocationWhenInUseUsageDescription": "Allow $(PRODUCT_NAME) to access your location"
},
"bundleIdentifier": "com.bkube.app"
},
"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/icon.png",
"backgroundColor": "#FFFFFF"
},
"package": "com.bkube.app",
"versionCode": 1,
"googleServicesFile": "./google-services.json",
"permissions": [
"android.permission.ACCESS_COARSE_LOCATION",
"android.permission.ACCESS_FINE_LOCATION",
"android.permission.FOREGROUND_SERVICE"
],
"config": {
"googleMaps": {
"apiKey": "*********************************"
}
}
},
"web": {
"favicon": "./assets/favicon.png"
},
"plugins": [
"expo-notifications",
"expo-splash-screen",
"expo-updates",
"expo-location"
]
}
}
Комментарии:
1. Вы заменили нужный
icon.png
файл вassets
папке на тот, который используется по умолчанию?2. Конечно, я это сделал 😀 я думаю, что это что-то связанное с экспо, а не моя ошибка.