2

現在Samsung Galaxy S2 i1900G、アプリケーションのテストに使用していますが、アプリケーションを接続して動作させるには、データベースファイルをプッシュする必要があるようです。しかし、ファイルをデバイスにプッシュしようとするたびにエラーが発生するようです。

これが私が繰り返し発生するエラーです

[2012-05-20 16:16:26 - ddms] transfer error: Read-only file system
[2012-05-20 16:16:56] Failed to push selection: Read-only file system

何が問題なのかわからないようです。私が自分の電話を根絶した場合、それは何か違いがありますか?そして今のところSamsungGalaxyS2i1900Gモデルをルート化することは可能ですか?皆さんが私を助けてくれることを願っています。

4

5 に答える 5

10

ここに解決策があります

  1. Android 仮想デバイス マネージャーを開く
  2. エミュレータを選択してください
  3. エミュレータを編集する
  4. SDカードのサイズを指定する必要があります1024MB
  5. ハードウェア オプションで、新しい設定プロパティをクリックして、SD カードのサポートを追加します: はい (値)
  6. Eclipseウィンドウでエミュレーターを起動します--> showview--> other-> android--> file explorer
  7. ->ファイルエクスプローラーでmnt->sdcardを開き、ファイルと画像を挿入するためにプッシュファイルボタンを使用します
  8. 終わり
于 2012-08-29T15:42:47.750 に答える
3

adb shell mount -o remount,rw /data/data を rw として再マウントすることができます

于 2012-05-20T08:44:29.930 に答える
1

アプリケーションがデータベースにアクセスする必要がある場合、データベースを電話にコピーする必要はありません。いずれにせよ、電話をルート化して強制的にオンにすると、このタイプのアプリケーションは特定の電話でのみ機能します.

この記事 ( http://www.vogella.com/articles/AndroidSQLite/article.html ) では、Android アプリケーションで SQLite データベースを使用する方法について説明しています。データベースがまだ存在しない場合は、組み込み API を使用してアプリケーションからデータベースを作成する必要があります。

于 2012-05-20T08:42:33.383 に答える
1

これはおそらく、デバイスが USB ストレージ モードで接続されているためです。これは、SD カードがマウントされていることを意味します。adb がファイルをプッシュできるようにするには、デバイスを別のモードで接続する必要があります。

于 2012-05-20T09:02:13.627 に答える
0

それが機能している場合でも、すべてのdirにプッシュすることはできず、機能していない場合は問題があるように見える場合があります。

DDMSパースペクティブで、[ファイルエクスプローラー]タブでsdcardディレクトリを選択し、プッシュを試してください。プッシュする必要があります。プッシュできるのはrw dirsのみで、一部は読み取り専用です。これを実行できる場合は、使用しているディレクトリがrwであることを確認する必要があります。これは同じビューの[権限]タブに表示されます。

于 2013-02-04T19:06:04.793 に答える