web-dev-qa-db-ja.com

Android Emulator:選択をプルできませんでした

Android 2.2エミュレーター。 DDMSファイルエクスプローラからファイルをプルしようとすると、次のように表示されます。

[2012-02-08 02:52:52] Failed to pull selection
[2012-02-08 02:52:52] (null)

なぜそれをどうするか?

47
Leaphyme

左ペインでデバイスを再選択するのを忘れている可能性があります。何らかの理由で、更新する必要があり、前の選択は無効です。

148
George Nguyen

Eclipseを再起動します(閉じてもう一度開きます)。それで十分でしょう。

32
Ravi

EclipseからDDMSを使用している場合、IDEは、DDMSビューの左ペインの[デバイス]ウィンドウでデバイスが選択されていない場合に発生する可能性があります。

IDEは、デバイスを選択していない場合でも、右側の「ファイルエクスプローラー」ウィンドウにファイルのメニューを表示できます。これは、以前に使用していた場合などに発生しますDDMSを表示してからビューに戻ります(デバイスを再起動または切断した可能性があります-徹底的にテストしていない)。

これを解決するには、DDMS内の左側の「デバイス」ペインでデバイスを選択します-Eclipse(Eclipse Juno)を再起動する必要はありません。

16
Mick

コンピューターを再起動してください。 DDMSファイルエクスプローラーが応答しない場合があります。

ここ 詳細。

2
Pelanes

たぶん、あなたはdbファイルにアクセスする権限を持っていません。例えば。あなたは実際のデバイスまたはandroidx86で作業しています(Virtaul Boxで実行されているandroidx86でこの問題が発生しました)

1つのソリューションが(Windowsで)私のために働いた:

  1. cmdを開く
  2. cdコマンド( ".../sdk/platform-tools /")でadbフォルダーを参照します
  3. 入力する:
    1. adbシェル
    2. su
    3. chmod 777 data /.../ database.db(Androidデバイス)上のデータベースファイルを含むフォルダー)

これで動作するはずです(おそらく、ecpliseを再起動する必要があります)

2
user2311533

私は同じエラーを取得しましたが、このエラーはデータベースの名前が間違っていたためであることは確かです、私の場合は

private static String DATABASE_NAME = "vpmsn.db ";

ご覧のとおり、vpmsn.dbの後にspaceがあります。実際に起こっているのはデータベースが正常に作成されたことですが、データベース名の後にスペースがあるため、データベースをプルしようとすると上記のエラーが発生した場合、これが同じエラーに苦しんでいる人を助けることを願っています

1
Muhammad Babar

最初に、cmdを使用してC:\ Users\pcjava\AppData\Local\Android\sdk\platform-tools\adb.exeにデータフォルダーにアクセスする権限を付与します。

In cmd Type 'adb Shell'
su
Press 'Allow' on device
chmod 777 /data /data/data /data/data/com.yourapplication.package /data/data/com.yourapplication.package/*

次に、プルしようとしているdatabase.dbにアクセス許可を付与します。

adb Shell
su
root@Android:/ # chmod 777 /data/data/com.ht.mt.siiv/databases/nameOfMyDatabase
0

コマンドプロンプトを開き、ur abdファイルの場所(D:\ Apps\Android\4.0.3\platform-tools)に移動します。コマンドプロンプトをadb install filename.apkとして入力エラーなしで正常に動作します... urエミュレータを実行してこれを行う必要があります。

0
Abhinai