web-dev-qa-db-ja.com

libhoudiniをカスタムAndroid x86リグにインストールする方法

私は現在、カスタムPCを作成していますAndroid Marshmallow x86 64をミニPCにインストールしました。Androidをインストールしました。リグでlibhoudiniを使用して、ARMアプリとゲーム(サードパーティアプリであるため、アプリをx86に移植することはできません)を再生できます。インストールと使用方法を教えてください。 Githubリポジトリへのリンクは.sfsファイルのみであり、インストールおよび使用方法に関するドキュメントやチュートリアルも一切ありません。

ありがとう。

それで、私は実際にこれについてかなり新しいチュートリアルを見つけることができ、リグにlibhoudiniを正常にインストールして使用しました。

http://www.Android-x86.org の最新のAndroid-x86 isosには、libhoudiniのインストールに役立つbashスクリプト実行可能ファイルが実際にあります。そのため、次の手順を実行します。

  • このオプションを有効にします:Settings>Apps Compatibility>Enable Native Bridge
  • Androidコンソール(Alt-F1または端末エミュレーターをインストール)に移動します)
  • スーパーユーザー/ルートとしてログイン
  • /system/bin/enable_nativebridgeを実行します

注:スクリプト自体を見ると、デバイスにファイルがない場合、スクリプトが必要なファイルをダウンロードしようとすることがわかります。ただし、ファイルのサーバーがダウンし、wgetが無限にループする可能性があります。その場合、これはあなたがしなければならないことです:

  • 適切なhoudini.sfshttps://github.com/rrrfff/libhoudini からダウンロードします
  • houdini.sfs/system/etcに移動/コピーします
  • Androidコンソール(Alt-F1または端末エミュレーターをインストール)に移動します)
  • /system/bin/unameと表示されている場合、x86-64を実行し、houdini.sfsの名前をhoudini64.sfsに変更します
  • /system/bin/enable_nativebridgeを実行します

Libhoudiniを使用してAndroid-x86でARMアプリを実行したい人に役立つことを願っています。

@Bawenangからの最初の回答は非常に役立ちますが、残念ながらhttp://goo.glスクリプト内のenable_nativebridgeリンクはGoogleによってHTTPSに転送されるようになりました。

Android-x86上のwgetはSSLを認識しないため、ダウンロードは失敗します。

回避策は、スクリプトを編集して適切なリンクを挿入することです。このページのものは非常に簡単に入力できます。

https://github.com/Rprop/libhoudini

スクリプトでは、URLの1つだけを置き換える必要があります。 x86の場合、v=7xまたはv=8xが前に付いているものを置き換えます。

3
abulhol