のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

エミュレータ端末をデバッグしようとしたら、パイプが切断されました。

[2012-02-16 19:20:23 - ddmlib] パイプが切断されました
java.io.IOException: パイプが切断されました
	at sun.nio.ch.FileDispatcher.write0(Native Method)
	at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)
	at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:72)
	at sun.nio.ch.IOUtil.write(IOUtil.java:43)
	at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334)
	at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
	at com.android.ddmlib.Client.sendAndConsume(Client.java:575)
	at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:348)
	at com.android.ddmlib.Client.requestAllocationStatus(Client.java:421)
	at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:854)
	at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:822)
	at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:781)
	at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:649)
	at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:42)
	at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:577)
  • 設定>セキュリティ>デバイス管理>提供元不明のアプリにチェックを入れた。=>関係なし。
  • 開発向けオプション>USBデバッグのチェックを外す=>関係なし。
  • AndroidManifest.xmlを開き、Applicationタブ>Debuggable を true に変更する。=>関係なし。

ネットワーク越しのadb接続
adb tcpip 5000
adb connect 192.168.1.23:5000
adb logcat

ネットワーク越しにadb接続する

[2012-02-16 20:07:03 - Term] ------------------------------
[2012-02-16 20:07:03 - Term] Android Launch!
[2012-02-16 20:07:03 - Term] adb is running normally.
[2012-02-16 20:07:03 - Term] Performing jackpal.androidterm.Term activity launch
[2012-02-16 20:07:07 - Term] Uploading Term.apk onto device '192.168.24.53:5000'
[2012-02-16 20:07:08 - Term] Installing Term.apk...
[2012-02-16 20:07:08 - Term] Re-installation failed due to different application signatures.
[2012-02-16 20:07:08 - Term] You must perform a full uninstall of the application. WARNING: This will remove the application data!
[2012-02-16 20:07:08 - Term] Please execute 'adb uninstall jackpal.androidterm' in a shell.
[2012-02-16 20:07:08 - Term] Launch canceled!

$adb remount
remount succeeded

$adb uninstall jackpal.androidterm
Failure <=失敗する

$ adb shell mount

mount where type rw
rootfs on / type rootfs (rw)
proc on /proc type proc (rw,relatime)
sys on /sys type sysfs (rw,relatime)
tmpfs on / type tmpfs (ro,relatime)
/dev/sdb1 on /mnt type ext2 (rw,relatime,errors=continue)
/dev/sdb1 on /system type ext2 (rw,relatime,errors=continue)
tmpfs on /cache type tmpfs (rw,relatime)
/dev/sdb1 on /data type ext2 (rw,relatime,errors=continue)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /mnt/asec type tmpfs (rw,relatime,mode=755,gid=1000)
tmpfs on /mnt/obb type tmpfs (rw,relatime,mode=755,gid=1000)
/dev/block/vold/7:0 on /mnt/sdcard type vfat (rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
/dev/block/vold/7:0 on /mnt/secure/asec type vfat (rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
tmpfs on /mnt/sdcard/.android_secure type tmpfs (ro,relatime,size=0k,mode=000)

アンインストールできないので、強制的に削除する。
cd /system/App
mkdir bak
mv AndroidTerm.* ./bak/
これで一応消える。

インストールが失敗する。
[2012-02-17 03:52:17 - Term] ------------------------------
[2012-02-17 03:52:17 - Term] Android Launch!
[2012-02-17 03:52:17 - Term] adb is running normally.
[2012-02-17 03:52:17 - Term] Performing jackpal.androidterm.Term activity launch
[2012-02-17 03:52:21 - Term] Uploading Term.apk onto device '192.168.24.53:5000'
[2012-02-17 03:52:22 - Term] Installing Term.apk...
[2012-02-17 03:52:22 - Term] Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE
[2012-02-17 03:52:22 - Term] Please check logcat output for more details.
[2012-02-17 03:52:22 - Term] Launch canceled!

02-17 03:56:14.610: W/PackageManager(1739):
Trying to update system app code path from
/system/app/AndroidTerm.apk to /data/app/jackpal.androidterm-1.apk
02-17 03:56:14.610: E/PackageManager(1739):
Package jackpal.androidterm signatures
do not match the previously installed version; ignoring!
02-17 03:56:14.610: W/PackageManager(1739):
Package couldn't be installed in /data/app/jackpal.androidterm-1.apk

/data/app/ <=なし
/data/data/jackpal.androidterm/cache <=削除
/data/data/jackpal.androidterm/lib <=削除
まだ、インストールできない。

設定>バックアップとリセット>データの初期化>タブレットをリセット>すべて消去を実行
再起動、自動でし始める。
Wifiの設定が残っている。
デバッグの画面表示が残っている。
日本語の設定のまま。初期化されていないのかな???

一応、インストールできた。
再起動だけでよかったのかもしれない。