Create-react-nativeを使用してアプリをセットアップし、アプリでexpo'sVideoコンポーネントを使用しました。このビデオコンポーネントを保持してapkファイルを生成するにはどうすればよいですか?私が間違っている場合は私を修正してください:私の理解では、npm run rejectを使用すると、将来的にexpoコンポーネントを使用できなくなります。では、どのようにしてapkファイルを生成できますか?少なくとも署名されているか、署名されていないかは関係ありません。友人にapkファイルをメールで送信して、携帯電話で実行できるようにしたいだけです。
編集:これは以下の複製ではありません: react-nativeを使用してサーバーなしで実行できるapkを生成するにはどうすればよいですか?
その質問は反応ネイティブのapkファイルを生成する方法を尋ねるので、私はこれが私がexpoコンポーネントを使用している特定のcreate-react-native-appビルドでどのように機能するかを尋ねます
exp:build Android exp:statusでAPKのステータスを確認します
からAPKをダウンロードするためのURLを生成します
インストールnpm install -g exp
編集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"
}
}
}
プロジェクトディレクトリにコマンドを与えるexp build:Android
数分待ってください。ビルドプロジェクトのURLが表示されます。ダウンロードできます*.apk
そのリンクからのファイル。
npm install -g exp
exp build:Android
またはexp build:ios
を実行しますビルドリンクがターミナルに出力されます。次の手順については、このスレッドを参照してください: create-react-native-appを使用してアプリを作成し、Google Playストアに公開する方法
Android App Bundle(AAB):expo build:Android -t app-bundle
Android APK:expo build:Android -t apk