エミュレータ端末をデバッグしようとしたら、パイプが切断されました。
[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
[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の設定が残っている。
デバッグの画面表示が残っている。
日本語の設定のまま。初期化されていないのかな???
一応、インストールできた。
再起動だけでよかったのかもしれない。