トラブルシューティング:Android デバイスで実行できない

提供: RAD Studio
移動先: 案内検索

Android モバイル アプリケーション開発 への移動

以下のエラー メッセージのいずれかが表示された場合は、それぞれのメッセージの後に示されている推奨処置を実行します。

Unable to create process: Unable to install '<path>'. Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]

このエラーは、以下のいずれかの原因で発生するおそれがあります。

  • 既にインストールしたアプリケーションと同じパッケージ名でアプリケーションを Android デバイスにインストールしようとしたが、そのインストール済みアプリケーションのものとは異なる署名証明書を使用している。これは、アプリケーションのプラットフォーム構成[デバッグ]から[アプリケーション ストア]に変更するあるいはその逆に変更する場合や、[アプリケーション ストア]プラットフォーム構成の[プロビジョニング]オプション ページで新規証明書を構成する場合です。
この問題を解決するには、次のいずれかを行います。
  • [アプリケーション ストア] プラットフォーム構成を使って 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 デバイスを再起動してから、アプリケーションを実行し直します。
  • 以下の手順で別のデバッグ ポートを選択します。
    1. [実行|実行時引数...を選択し、[パラメータ]フィールドに次のように入力します:
      -debugport=<n>(<n> は代わりのデバッグ ポート。たとえば 54321 など)
    2. 次に、[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 デバイスの領域を解放する必要があります。

関連項目