1

こんにちはみんな(そして女の子:)、

問題が発生しました。私はこの電話を購入しました、そしてあなたに実を言うと、この価格帯で悪くない電話です。ここで問題となるのは、Linuxでandroidの開発を行っていることです。携帯電話でアプリケーションをテストする場合は、そのためのudevルールを作成する必要があります。今、私は以前にudevルールを作成しましたが、ロケット科学ではありません。問題は、MobiWireがグーグルアンドロイド開発者ページにリストされていないことです。

私はグーグルで試してみましたが、運が悪かったので、この問題に対処する方法を知っている人がいれば、私は大いに感謝します。

4

1 に答える 1

0

わかりました、私はこの問題を解決しました。それほど複雑ではありません。

最初に、コマンドに使用するデバイスのUSBIDを確認します。

lsusb

これにより、興味深い出力が得られます。探している行は次のとおりです。

Bus 002 Device 010: ID 0bb4:0c03 High Tech Computer Corp.

またはこれに似たもの。デバイスをコンピューターに接続する前と後で1つのlsusbコマンドを実行し、次にそれらの出力を比較して、必要な行を取得しました。ここでは、出力にデバイスIDが表示されます。MobiWire AquilaのデバイスIDは、上記のID="0bb4"のHTCデバイスと同じです。これで、このデバイスのudevルールの作成を開始できます。

スーパーユーザーとして次のファイルを開きます:「/ etc / udev / rules.d / 51-android.rules」。事前定義されたすべてのIDをサポートする場合は、このファイルをコピーします。次に、udevデーモンを再起動する必要があります。あなたがubuntuを使用している場合はこれを行います:

sudo service udev restart

または、udevadmを使用して、次のようなルールを再ロードできます。

udevadm control --reload-rules

さて、ここでほぼ完了です。次に、これが機能するかどうかを確認する必要があります。android-sdkで取得するadbツールで確認します。実際には、android-sdkでplatform-toolsを更新すると取得できます。ここからandroid-sdkをダウンロードします。ダウンロードしたら、解凍してフォルダに入ります。このコマンドを押してください:

tools/android update sdk --no-ui

これにより、プラットフォームツールがダウンロードされます。これらのツールの1つは、接続されたデバイスを処理するためのクライアントサーバープログラムであるadb(android debug bridge)です。ここで、このadbサーバーをスーパーユーザーモードで起動することが非常に重要です。そうしないと、デバイスでアクセス許可エラーが発生します。これを行うには、「android-sdk / platform-tools」と入力して、次のコマンドを押します。

sudo ./adb start-server

これにより、adbサーバーが起動します。次に、デバイスに移動し、[設定]->[アプリケーション]->[開発]に移動して、USBデバッグモードを有効にし、デバイスをコンピューターに接続します。それを行ったら、ターミナルで次のコマンドを押します。

./adb devices

そしてうまくいけば、あなたはあなたの出力としてこのようなものを見るはずです。

(1:2008)$ ./adb devices
List of devices attached 
0123456789ABCDEF    device

これが、幸せな開発です。:)

于 2012-10-14T23:04:27.583 に答える