web-dev-qa-db-ja.com

React Native:Expoを使用して.apkおよび.ipaを生成

私はReact Expo&Createを使用してネイティブアプリを作成するための.ipaおよび.apkファイルを生成しようとしていますReactネイティブアプリ。 iOSと&Androidデバイスの両方でドキュメントのおかげで実行できるようになりました: https://docs.expo.io/versions/v16.0.0/ guides/building-standalone-apps.html

ビルドが終了すると、コンソールに次のように表示されます

あなたのURLは https://exp.Host/@myname/myapp です

次に、デバイスでexp.Host/@myname/myappを開くと、Expoクライアントを介してアプリが表示されます。

しかし、ドキュメントのポイント4では、

完了すると、.apk(Android)または.ipa(iOS)ファイルのURLが表示されます。これがアプリです。

私は少し混乱しています。プロセスのどこでも、PCのどこでもipaまたはapkファイルが生成されます。私は何かが欠けていますか?実際にファイルを生成するにはどうすればよいですか?

16
clems36

expo build:statusを実行する必要があります。ビルドプロセスが完了すると、apk(Android)またはipa(IOS)ファイルをダウンロードするためのリンクが表示されます。

21
2r83

app.jsonで確認してください

{
  "expo": {
    "name": "your app name",
    "description": "your app desc",
    ....,
    "ios": {
      "supportsTablet": true
    },

    "Android": {
      "package": "com.yourcompany.yourappname"
    }
  }
}

次にexp build:Androidまたはexp baを実行します

その後

exp build:statusを実行すると、次のようになります。ApkはAmazon awsでホストされています

[exp] Android:
[exp] APK: https://Host/yourapp.apk
18
Ansyori

走ったら

exp build:status

iOSまたはAndroidのいずれかのビルドのステータス更新を取得します。次の状態のいずれかが表示されます。

  • ビルド中...
  • このビルドでエラーが発生しました
  • IpaまたはapkファイルのURL

URLは次のようになります。

https://expo.io/builds/ {buildId}

{buildId}は [〜#〜] uuid [〜#〜]

リンクをクリックすると、現在のステータス、生成されているログ、ipaまたはapkファイルをダウンロードできる[ダウンロード]ボタン(ビルドが成功した場合にのみ利用可能)および[キャンセル]ボタンが表示されます。現在のビルドをキャンセルします(ビルドが実行されている場合のみ利用可能になります)。

または、次のリンクをクリックして、以前および現在のビルドステータスを表示できます。

https://expo.io/ {@user}/{app}/builds

{@user}をexpoユーザー名(@文字を含む)に、{app}をアプリ名に置き換えます。ここでは、完了または失敗などの特定のビルドステータスを表示し、ビルドのログを表示し、現在および以前の成功したビルドをダウンロードできます。

このURLは、現在のビルドに移動したときに、「ビルドログ」タイトルの下にも表示されます。

これは{@user}/{app}からのビルドです

1
c-chavez