Giter Site home page Giter Site logo

aosp-external-qemu-bin's Introduction

Android Emulator HTTP Proxy 不具合修正版

概要

Android SDK に含まれる Android Emulator には、現時点では 特定の種類の HTTP Proxy を正常に越えられない問題があります。 (特に HTTPS を使用する場合)

具体的には、HTTP CONNECT メソッドに対し、1行以上ヘッダを返す ような Proxy サーバの場合です。

本バグは Issue 75221 として AOSP に報告済みです。 パッチは AOSP の master に取り込まれていますが、リリースブランチ 側にはまだマージされていません。

本 Emulator は、この不具合を修正し、ビルドしたものです。

使い方

Windows / Linux / Mac OS X 版があります。

それぞれのディレクトリの内容を Android SDK の tools ディレクトリ 内に上書きコピーしてください。この際、オリジナルの内容は必ず バックアップを取って下さい。

Android Tools をバージョンアップした場合、ファイルが上書きされ ますので、その場合は再度コピーが必要です。

Proxy の設定

Proxy 設定は、環境変数 http_proxy で行うか、emulator 起動時の オプションで指定してください。

$ # 環境変数で設定する場合
$ export http_proxy=http://<server>:<port>

$ # emulator起動オプションで指定する場合
$ emulator -http-proxy http://<server>:<port>

ライセンス

ライセンスは GPL です。COPYING を参照してください。

ソースコード/ビルド手順

ソースコードは以下 URL にあります。 (AOSP の external/qemu の実質ミラー)

https://github.com/tmurakam/aosp-external-qemu

自分でビルドする場合は以下のようにしてください。

  1. Android Open Source Project から repo を使ってソースを取得。 'studio-master-dev' ブランチを取得してください。 ただし、external/qemu だけは 'master'ブランチを取得してください。 (現時点で本パッチは master ブランチにしか入っていないため)。 詳細は http://tools.android.com/build を参照。

  2. external/qemu に移動して ./android-rebuild.sh を実行。 詳細は docs/DEVELOPMENT.TXT を参照。

Mac OS X でビルドする場合は、Xcode 5 が必要です。 Xcode 6 ではビルドできませんので、iOS Dev Center から Xcode 5 を 個別にダウンロードしてください。Xcode5/6 は共存可能です。 ビルド時は Xcode5 側のツールを使用するよう、Xcode の設定変更が 必要です。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.