トラブルシューティング:Android デバイスで実行できない
以下のエラー メッセージのいずれかが表示された場合は、それぞれのメッセージの後に示されている推奨処置を実行します。
Unable to create process: Unable to install '<path>'. Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
このエラーは、以下のいずれかの原因で発生するおそれがあります。
- 既にインストールしたアプリケーションと同じ
パッケージ
名でアプリケーションを Android デバイスにインストールしようとしたが、そのインストール済みアプリケーションのものとは異なる署名証明書を使用している。これは、アプリケーションのプラットフォーム構成を[デバッグ]から[アプリケーション ストア]に変更するあるいはその逆に変更する場合や、[アプリケーション ストア]プラットフォーム構成の[プロビジョニング]オプション ページで新規証明書を構成する場合です。
- この問題を解決するには、次のいずれかを行います。
- すでにインストールされているアプリケーションを、お使いの Android デバイスから手動でアンインストールします。
- アプリケーションを実行するたびにクリーン インストールを実行するように RAD Studio を構成する。
- [アプリケーション ストア] プラットフォーム構成を使って Android デバイスにアプリケーションをインストールしようとしたが、[プロビジョニング]オプション ページで[アプリケーション ストア]プラットフォーム構成用に証明書を構成していない。
Unable to create process: Could not find program, '<path>'
ここで、<パス> は Adb 実行可能ファイルのパスと思われます。
- [SDK マネージャ]を開き、Android SDK の[SDK プロパティ]で、[Adb の場所]フィールドの値が正しいかどうかを確認します。
- 値に警告アイコンが付いている場合は、お使いの Adb(Android Debug Bridge)実行可能ファイルを指すようにパスを更新する必要があります。
Unable to start gdbserver on port <n>: Port is already in use
ここで、<n> は Android gdbserver で使用するポート番号です。
- Android デバイスの電源をいったん切るか Android デバイスを再起動してから、アプリケーションを実行し直します。
- 以下の手順で別のデバッグ ポートを選択します。
- [実行|実行時引数...]を選択し、[パラメータ]フィールドに次のように入力します:
-debugport=<n>
(<n> は代わりのデバッグ ポート。たとえば 54321 など)
- 次に、[OK]をクリックします。
- [実行|実行時引数...]を選択し、[パラメータ]フィールドに次のように入力します:
Unable to create process: Unable to install '<APK file>'. Failure [INSTALL_FAILED_DEXOPT]
このエラーは、配置マネージャで配置ファイルの一部として有効な classes.dex
ファイルを指定しない場合に発生することがあります。詳細については、「classes.dex ファイルが無効または不明」を参照してください。
Unable to create process: Unable to install '<APK file>'. Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED]
このエラーは、アプリケーションに TMapView コンポーネントが含まれているけれども、apiKey を追加していない場合に発生することがあります。この問題を解決するには、以下を行う必要があります。
Unable to create process: Unable to install '<APK file>'. Failure [INSTALL_FAILED_MEDIA_UNAVAILABLE]
このエラーは、Android デバイスにアプリケーションをインストールするための空き領域が足りない場合に発生することがあります。この問題を解決するには、Android デバイスの領域を解放する必要があります。