【问题标题】:Expo app icon instead of my app icon - react nativeExpo 应用程序图标而不是我的应用程序图标 - 反应原生
【发布时间】:2021-07-21 22:05:19
【问题描述】:

SDK 版本:41.0.0 平台(Android/iOS/web/all):android 根据您有问题的 Expo 库添加适当的“标签”。 大家好,

我正在尝试使用 expo 构建一个独立的应用程序 (android),但我得到了一个带有 expo 图标而不是我指定图标的 apk。

我在android中使用react native和proplem,我没有设置ios,在vscode中工作我不使用android studio我没有gradle

这是我的 app.json

{
    "expo": {
      "name": "جونت",
      "description": "a platform where those who drive and deliver can connect with riders",
      "slug": "jaunt",
      "privacy": "public",
      "platforms": [
        "ios",
        "android"
      ],
      "notification": {
        "icon": "./assets/images/logo96x96.png"
      },
      "version": "1.0.0",
      "orientation": "portrait",
      "icon": "./assets/images/logo1024x1024.png",
      "splash": {
        "image": "./assets/images/splash.png",
        "resizeMode": "cover",
        "backgroundColor": "#ffffff"
      },
      "updates": {
        "fallbackToCacheTimeout": 0
      },
      "assetBundlePatterns": [
        "**/*"
      ],
      "packagerOpts": {
        "config": "metro.config.js"
      },
      "ios": {
        "supportsTablet": true,
        "usesAppleSignIn": true,
        "bundleIdentifier": "com.binsaleh.jaunt",
        "infoPlist": {
          "NSLocationAlwaysUsageDescription": "يستخدم هذا التطبيق إمكانية الوصول دائمًا إلى الموقع في الخلفية لتحسين عمليات الالتقاط والإنزال ودعم العملاء وغرض السلامة.",
          "NSLocationAlwaysAndWhenInUseUsageDescription": "يستخدم هذا التطبيق إمكانية الوصول دائمًا إلى الموقع في الخلفية لتحسين عمليات الالتقاط والإنزال ودعم العملاء وغرض السلامة.",
          "NSLocationWhenInUseUsageDescription": "يستخدم هذا التطبيق الموقع للعثور على سيارات الأجرة القريبة منك.",
          "NSCameraUsageDescription": "يستخدم هذا التطبيق الكاميرا لالتقاط صورة ملفك الشخصي.",
          "NSPhotoLibraryUsageDescription": "يستخدم هذا التطبيق مكتبة الصور لتحميل صورة ملفك الشخصي.",
          "NSUserTrackingUsageDescription": "سيتتبع هذا التطبيق موقعك بشكل مستمر وفي الخلفية. سيتم استخدام هذه البيانات لإظهار موضع سيارتك للعميل في الوقت الفعلي ، مما سيساعد في تحسين عمليات الالتقاط والإنزال ، وكذلك زيادة السرعة والأمان في العملية.",
          "ITSAppUsesNonExemptEncryption":false,
          "UIBackgroundModes": [
            "audio",
            "location",
            "fetch"
          ]
        },
        "config": {
          "googleMapsApiKey": "AIzaSyCokG9nDL49x3u-JWWL4YE5ngqz34fHPW0"
        },
        "googleServicesFile": "./GoogleService-Info.plist",
        "buildNumber": "1.0.0"
      },
      "android": {
        "package": "com.binsaleh.jaunt",
        "versionCode": 1,
        "permissions": [
          "CAMERA",
          "READ_EXTERNAL_STORAGE",
          "WRITE_EXTERNAL_STORAGE",
          "ACCESS_FINE_LOCATION",
          "ACCESS_COARSE_LOCATION",
          "CAMERA_ROLL",
          "FOREGROUND_SERVICE",
          "ACCESS_BACKGROUND_LOCATION"
        ],
        "googleServicesFile": "./google-services.json",
        "config": {
          "googleMaps": {
            "apiKey": "AIzaSyCokG9nDL49x3u-JWWL4YE5ngqz34fHPW0"
          }
        },
        "useNextNotificationsApi": true
      },
      "facebookScheme": "fb245228120355609",
      "facebookAppId": "245228120355609",
      "facebookDisplayName": "jaunt"
    }
}

【问题讨论】:

    标签: javascript android json react-native


    【解决方案1】:

    在 app.json 更改后,Expo 似乎没有更新 Android 版本。我必须这样做才能使用我自己的图标更新应用程序:

    删除 ./android(Expo 自动生成的 Android 构建目录)并再次运行 expo run:android

    之后,会出现正确的 Android 应用程序图标和启动图像。 对于图标或背景颜色的任何更改,您必须再次运行这些步骤。

    Expo app icon guide 没有提到这一点有点令人沮丧。我尝试了一段时间,通过更改路径、更改图像大小、删除并重新安装 node_modules,...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-10
      • 1970-01-01
      • 2012-09-02
      • 2020-03-10
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 2018-11-02
      相关资源
      最近更新 更多