# ビルド

## iPhone / iPad で動作する iOS アプリの開発には、iOS Developer Program への登録が必要ですか？

原則、iOS アプリの開発には、iOS Developer Program への登録が必要です。ただし、iOS アプリの 「 開発だけ 」 を行う場合には、Mac 環境および iOS Developer Program への登録は不要です。開発したアプリを 「 端末にインストール 」 して動作させる場合には、iOS Developer Program への登録が必要となります。

## Monaca を使用して開発したアプリが、携帯端末上では上手く動作しないのですが、どうすればよいでしょうか？

起動中のすべてのアプリをいったん終了させてから、再度、アプリを実行してください。

## iOS ( iPhone/iPad ) 向けアプリが、うまくビルドできません

iOS 向けアプリの開発においては、Apple 社の規定に従い、端末情報・開発者情報の登録、必要なファイルの準備などが必要です。詳細は、 [iOS アプリのビルド](/products_guide/monaca_ide/build/ios/build_ios.md) をご確認ください。

## 以前はできたはずなのですが、 iOS ( iPhone/iPad ) 向けアプリが、うまくビルドできなくなってしまいました

証明書の期限切れ、証明書の再発行が必要になっている、などが原因として考えられます。これらの場合、プロビジョニング プロファイルを再作成する必要があります。証明書、プロビジョニングプロファイルなどの必要なファイルの再作成を、以前と同じ手順で行い、新しく作成されたファイルを使用してください。詳細は、[証明書の作成](/products_guide/monaca_ide/build/ios/build_ios.md#no) と [プロビジョニング プロファイルの作成](/products_guide/monaca_ide/build/ios/build_ios.md#purobijoningu-purofairuno)をご確認ください。

## iOS 向けアプリのビルド方法、関連した証明書の発行手続などがわかりません

手順につきましては、[iOS アプリのビルド](/products_guide/monaca_ide/build/ios/build_ios.md)をご確認ください。

## iPhone 専用アプリを、Monaca でビルドできますか？

\[ iOS アプリ設定 ] の \[ 対象デバイス ] オプションで、iPhone に特化したアプリを選択できます。デフォルトでは、\[ iPhone, iPod touch ] と \[ iPad ] の両オプションが選択されています。

## Windows ストアアプリの開発はできますか？

デバッグビルドであれば、Windows ストアアプリを開発できます。デバッグビルドの場合、作成したアプリは、Windows ストアで公開できませんので、この点をご留意ください ( 今後の対応に関しては、現在、弊社でも検討中です )。

## Xcode で使用している証明書と秘密鍵を、インポート・エクスポートする方法を教えてください

ローカルの Mac 上にある秘密鍵を、Monaca にインポートしたり、Monaca の秘密鍵や証明書を、外部へエクスポートできます。詳細は、[Monaca と Xcode 間でのビルド設定の再利用](/products_guide/monaca_ide/build/ios/import_export.md)をご確認ください。

## ビルドしたアプリが、起動直後に強制終了します

起動時にクラッシュする原因を、次に記します。各項目を、再点検して、点検後に、アプリの再ビルドを行ってください。

* スプラッシュ画面に使用している画像が適当か確認してください。
* `MonacaApp-Info.plist` ( iOS の場合 )、または、`AndroidManifest.xml` (Android の場合 ) 内の記述が適当か確認してください。
* パーミッション ( 権限 )の指定に誤りがあるか、または、必要なパーミッション ( 権限 ) 設定がされていることを確認してください。 たとえば、「`components/loader.js` は読み込んでいるが、`ACCESS_NETWORK_STATE`を許可していないため、必要な情報にアクセスできない 」、または、「*位置情報* を使用するアプリにもかかわらず、`ACCESS_COARSE_LOCATION` を許可していない 」 などが考えられます。

## アプリ名に日本語は使用できますか？

使用できます。Monaca クラウド IDE 上の \[ 設定 ] メニューから、アプリ名に日本語を設定してください。

## iOS の App ID には、どんな文字列を使用すれば良いでしょうか？

使用する文字列に制限はなく、自由に設定できますが、開発者が使用しているドメインを、逆ドメイン形式にして、App ID に使用することを推奨します。 詳細は、 [弊社のブログ](http://blog.asial.co.jp/732) をご確認ください。

## iOS のビルド時に、「 internal server error(71) 」 が起こって失敗します

App ID またはアプリ名に、半角スペースが挿入されていると起きるエラーです。記述を再確認してください。

## iOS の秘密鍵と証明書は、再利用できますか?

iOS の秘密鍵と証明書は、他のユーザーまたは環境で再利用できます。詳細は、[こちら](/products_guide/monaca_ide/build/ios/import_export.md)をご確認ください。

## Android のキーストアは、再利用できますか？

Monaca クラウド IDE からキーストアをダウンロードすれば、他の IDE などでも再利用できます。なお、アプリの署名に使用するキーストアのバックアップは必ず行ってください。キーストアを紛失した場合、同じ鍵を使用しても、署名済みパッケージを再署名することはできません。

Android キーストアの作成方法とエクスポート方法は、[Android キーストアの設定](/products_guide/monaca_ide/build/build_android.md#suteppu-2-android-ksutoa-keystore-no)をご確認ください。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ja.docs.monaca.io/faq/build.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
