web-dev-qa-db-ja.com

create-react-native-appのapkファイルを生成するにはどうすればよいですか(EXPO.IOコンポーネントを使用)

Create-react-nativeを使用してアプリをセットアップし、アプリでexpo'sVideoコンポーネントを使用しました。このビデオコンポーネントを保持してapkファイルを生成するにはどうすればよいですか?私が間違っている場合は私を修正してください:私の理解では、npm run rejectを使用すると、将来的にexpoコンポーネントを使用できなくなります。では、どのようにしてapkファイルを生成できますか?少なくとも署名されているか、署名されていないかは関係ありません。友人にapkファイルをメールで送信して、携帯電話で実行できるようにしたいだけです。

編集:これは以下の複製ではありません: react-nativeを使用してサーバーなしで実行できるapkを生成するにはどうすればよいですか?

その質問は反応ネイティブのapkファイルを生成する方法を尋ねるので、私はこれが私がexpoコンポーネントを使用している特定のcreate-react-native-appビルドでどのように機能するかを尋ねます

7
mdash1

exp:build Android exp:statusでAPKのステータスを確認します

からAPKをダウンロードするためのURLを生成します

2
mdash1
  1. インストールnpm install -g exp

  2. 編集app.jsonプロジェクトのファイル

    {
    "expo": {
    "name":"my app",
    "icon":"./logo.png",
    "description":"some description about our project",
    "sdkVersion": "27.0.0",
    "Android":{
         "package":"com.johncy.myapp",
          "versionCode":1 , 
          "icon":"./logo.png"
              }
             }
    }
    
  3. プロジェクトディレクトリにコマンドを与えるexp build:Android

  4. 数分待ってください。ビルドプロジェクトのURLが表示されます。ダウンロードできます*.apkそのリンクからのファイル。

5
Johncy
  1. Expo cliをグローバルにインストールnpm install -g exp
  2. プロジェクト内でexp build:Androidまたはexp build:iosを実行します
  3. エキスポオプションを選択してください
  4. 数分待つ

ビルドリンクがターミナルに出力されます。次の手順については、このスレッドを参照してください: create-react-native-appを使用してアプリを作成し、Google Playストアに公開する方法

3
Damjan Pavlica

Android App Bundle(AAB):expo build:Android -t app-bundle

Android APK:expo build:Android -t apk

0
pedropinheiro75