4

Android エミュレーターを使用せずに、.apk ファイルをホスト PC に直接インストールする必要があるという要件があります。Linux マシン (x86 arch) に直接インストールしたい。私は同じことに関していくつかの初心者の質問があります:

  • .apk ファイルはどのように構成されていますか?
    • 1 つの大きなバイナリ ファイルだけですか?
      • この場合、x86 アトム プロセッサを搭載した携帯電話を使用している場合、x86 アーキテクチャに移植されたアプリをホストする別の Android マーケット セグメントが存在することを意味しますか?
    • 実行可能ファイルで構成されるアーカイブですか? (.rpm や .deb のようなもの)。
      • もしそうなら、アーカイブのフォーマットは何ですか?
      • もしそうなら、異なるアーキテクチャ (x86、ARM など) 用に異なる .apk ファイルを持っていますか?
      • そうでない場合、それはどのように組織化されていますか?
  • x86 arch で実行している Linux PC で .apk ファイルを直接実行するための要件は何ですか?

私は Android と .apk ファイルについてあまりよく知らないので、これらの質問をします。

よろしくお願いいたします。

フリシケシ・ムラリ

4

4 に答える 4

9

.apkファイルをPCに直接インストールすることはできません。AndroidはLinuxカーネルを使用していますが、アプリケーションはまったく異なるプラットフォームで実行されます。APKファイルは、JARファイル形式に基づいたZIPファイル形式のパッケージで、拡張子は.apkです。それらは、そのプログラムのすべてのコード(.dexファイルなど)、リソース、アセット、証明書、およびマニフェストファイルを保持します。これらはDalvik仮想マシンでのみ実行されます。

本当にコンピューターから実行したい場合は、PCにAndroidOSをインストールしてください。

于 2012-07-27T05:55:05.903 に答える
3

ARChon を使用して、ubuntu で apk を実行できます。

  1. ARChon ランタイムをインストールします。http::github.com/vladikoff/chromeos-apk/blob/master/archon.md
  2. フラグ chrome://flags/#enable-nacl を開いて有効にし、Google-Chrome を再起動します。(重要!)
  3. Web サイトに既存の Android アプリをインストールするか、「オンライン APK-CRX コンバーター」でお気に入りの Android アプリを変換します。
  4. Google-Chrome 拡張機能をブラウザーの chrome://extensions/ ページにドラッグ アンド ドロップすると、ブラウザーにインストールされます。それを楽しんでください!
于 2014-12-22T05:18:15.737 に答える
3

これを可能にすることを目的としたプロジェクトがあります: http://www.icedrobot.org/

残念ながら、2012 年 11 月現在、活動していないようです。

于 2012-11-12T08:22:55.797 に答える
1
  1. apk ファイルは実行可能ファイルではなく、アプリケーションが使用するすべてのリソースとクラス ファイルを含む単なるアーカイブ ファイルです。
  2. apk は、Dalvik vm によって解凍されて実行されるように設定されています。
  3. apk ファイル内に含まれる要素は、Linux を実行しているデスクトップ PC ではなく、Android 携帯電話で使用するように特別に設計および指定されています。Android は Linux カーネルを使用しますが、rpm や deb ファイルのように、Linux マシンで apk ファイルを実行することは絶対にできません。
于 2012-07-27T05:48:00.080 に答える