【发布时间】:2021-09-22 10:27:50
【问题描述】:
我正在尝试更改我的 expo 托管应用程序的图标和名称。我更改了资产中的文件以包含我的图像。它们位于资产/图像。文件的名称是正确的,如果我 Ctrl+单击它们,我会得到正确的文件。我还将“名称”更改为新名称。我的 app.json 看起来像这样:
{
"expo": {
"userInterfaceStyle": "automatic",
"name": "GroupStatus",
"slug": "GroupStatus",
"version": "2.0.0",
"orientation": "portrait",
"icon": "./assets/images/my-icon.png",
"splash": {
"image": "./assets/images/splash.png",
"resizeMode": "contain",
"backgroundColor": "#ffffff"
},
"updates": {
"fallbackToCacheTimeout": 0
},
"assetBundlePatterns": ["**/*"],
"ios": {
"supportsTablet": true,
"usesAppleSignIn": true,
"requireFullScreen": true,
"userInterfaceStyle": "light",
"buildNumber": "2.0.0"
},
"android": {
"package": "com.myName.groupstatus",
"googleServicesFile": "./google-services.json",
"versionCode": 3,
"adaptiveIcon": {
"foregroundImage": "./assets/images/my-adaptive-icon.png",
"backgroundColor": "#FFFFFF"
},
"icon": "./assets/images/my-icon.png",
"userInterfaceStyle": "dark"
},
"web": {
"favicon": "./assets/images/favicon.png"
},
"scheme": "groupstatus"
}
}
我还有一个 app.config.ts 文件:
import "dotenv/config";
export default {
extra: {
apiKey: process.env.API_KEY,
authDomain: process.env.AUTH_DOMAIN,
projectId: process.env.PROJECT_ID,
storageBucket: process.env.STORAGE_BUCKET,
messagingSenderId: process.env.MESSAGING_SENDER_ID,
appId: process.env.APP_ID,
measurementId: process.env.MEASURING_ID,
databaseUrl: process.env.DATABASE_URL,
},
facebookScheme: "12345",
slug: "GroupStatus",
title: "GroupStatus",
android: {
package: "com.myName.groupstatus",
versionCode: 3,
},
};
当我将应用程序构建为 apk/aab 时,我会得到旧名称和默认图标。
我正在使用 Expo SDK 42.0.0
【问题讨论】:
标签: android react-native expo