Экспо билд игнорирует манифест Android - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь создать свое собственное приложение с expo build:android -t apk. Выдает функциональный apk; однако для apk требуются некоторые разрешения по умолчанию, хотя я их удалил. Он также игнорирует значок приложения. Я установил его как в приложении. json, так и в манифесте.

У меня такое ощущение, что я что-то упустил до expo build:android -t apk команды. Причина, по которой я не использую react-native run-android, выдает неработающий apk, который может быть установлен на телефоне, но не запускается.

Пожалуйста, найдите мой манифест и приложение. json ниже.

AndroidManifest. xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.hergun1isfikri"
    xmlns:tools="http://schemas.android.com/tools"
    >

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

    <!-- OPTIONAL PERMISSIONS, REMOVE WHATEVER YOU DO NOT NEED -->
    <uses-permission tools:node="remove" android:name="android.permission.MANAGE_DOCUMENTS"  />
    <uses-permission tools:node="remove" android:name="android.permission.READ_INTERNAL_STORAGE"  />
    <uses-permission tools:node="remove" android:name="android.permission.READ_PHONE_STATE"  />
    <uses-permission tools:node="remove" android:name="android.permission.USE_FINGERPRINT"  />
    <uses-permission tools:node="remove" android:name="android.permission.VIBRATE"  />
    <uses-permission tools:node="remove" android:name="android.permission.MODIFY_AUDIO_SETTINGS"  />
    <uses-permission tools:node="remove" android:name="android.vending.CHECK_LICENSE"  />


    <!-- These require runtime permissions on M -->
    <uses-permission tools:node="remove" android:name="android.permission.ACCESS_COARSE_LOCATION"  />
    <uses-permission tools:node="remove" android:name="android.permission.ACCESS_FINE_LOCATION"  />
    <uses-permission tools:node="remove" android:name="android.permission.CAMERA"  />
    <uses-permission tools:node="remove" android:name="android.permission.READ_CONTACTS"  />
    <uses-permission tools:node="remove" android:name="android.permission.READ_CALENDAR"  />
    <uses-permission tools:node="remove" android:name="android.permission.WRITE_CALENDAR"  />
    <uses-permission tools:node="remove" android:name="android.permission.READ_EXTERNAL_STORAGE"  />
    <uses-permission tools:node="remove" android:name="android.permission.RECORD_AUDIO"  />
    <uses-permission tools:node="remove" android:name="android.permission.WRITE_EXTERNAL_STORAGE"  />
    <uses-permission tools:node="remove" android:name="android.permission.WRITE_SETTINGS"  />
    <!-- END OPTIONAL PERMISSIONS -->

    <application
      android:name=".MainApplication"
      android:label="@string/app_name"
      android:icon="@mipmap/ic_launcher"
      android:allowBackup="false"
      android:theme="@style/AppTheme">
      <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
        android:windowSoftInputMode="adjustResize">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
      </activity>
      <activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
    </application>

</manifest>

app. json:

{
  "name": "myapp",
  "displayName": "myapp",
  "icon": "./assets/ic_launcher.png",
  "expo": {
    "name": "myapp",
    "slug": "myapp",
    "privacy": "unlisted",
    "sdkVersion": "36.0.0",
    "version": "3.0.0",
    "entryPoint": "node_modules/expo/AppEntry.js",
    "orientation": "portrait",
    "platforms": [
      "android"
    ],
    "android": {
      "package": "com.myapp.myapp",

      "versionCode": 3,

      "config": {

        "googleMobileAdsAppId": "xxx"
      }
    }
  }

}
...