私は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ファイルが生成されます。私は何かが欠けていますか?実際にファイルを生成するにはどうすればよいですか?
expo build:status
を実行する必要があります。ビルドプロセスが完了すると、apk
(Android)またはipa
(IOS)ファイルをダウンロードするためのリンクが表示されます。
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
走ったら
exp build:status
iOSまたはAndroidのいずれかのビルドのステータス更新を取得します。次の状態のいずれかが表示されます。
URLは次のようになります。
https://expo.io/builds/ {buildId}
{buildId}は [〜#〜] uuid [〜#〜]
リンクをクリックすると、現在のステータス、生成されているログ、ipaまたはapkファイルをダウンロードできる[ダウンロード]ボタン(ビルドが成功した場合にのみ利用可能)および[キャンセル]ボタンが表示されます。現在のビルドをキャンセルします(ビルドが実行されている場合のみ利用可能になります)。
または、次のリンクをクリックして、以前および現在のビルドステータスを表示できます。
https://expo.io/ {@user}/{app}/builds
{@user}をexpoユーザー名(@文字を含む)に、{app}をアプリ名に置き換えます。ここでは、完了または失敗などの特定のビルドステータスを表示し、ビルドのログを表示し、現在および以前の成功したビルドをダウンロードできます。
このURLは、現在のビルドに移動したときに、「ビルドログ」タイトルの下にも表示されます。
これは{@user}/{app}からのビルドです