我有一个SAMSUNG S5,我开始学习如何在Android中编程.起初Android Studio检测到我的设备,我能够很好地测试我的程序,但突然间它再也找不到它了.每次我在Android设备监视器中"重置adb"时,它总是给我这个错误:
Adb connection Error:An existing connection was forcibly closed by the remote host
Run Code Online (Sandbox Code Playgroud)
我的电脑检测到我的设备,但Android Studio没有.
我试过重启Android工作室和我的整台电脑.
我尝试过不同的USB端口和USB.
我也试过卸载并重新安装驱动程序.
什么都行不通,请帮助,谢谢.
有人可以解释如何从android force close中了解logcat.
当我在onPause()中调用finish()时发生此崩溃.
这是DDMS截图http://www.2ql.net/uploads/1245827534.png
谢谢.
运行程序后,Logcat会显示一些错误(图片).但是在该程序运行并运行后没有问题.我无法理解问题出在哪里.
运行程序后,屏幕截图将显示5秒钟,然后显示该菜单(活动名称为Scroll_View).现在,LogCat显示错误.但是,当我点击每个按钮时,它可以正常工作,没有粗鲁或其他任何东西.
那很重要么?
这是线程的代码:
protected boolean _active = true;
protected int _splashTime = 5000;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
// thread for displaying the SplashScreen
Thread splashTread = new Thread() {
@Override
public void run() {
try {
int waited = 0;
while(_active && (waited < _splashTime)) {
sleep(100);
if(_active) {
waited += 100;
}
}
} catch(InterruptedException e) {
// do nothing
} finally {
finish();
startActivity(new Intent("mobilesoft.asia.malaysia_directory.SplashScreen.Scroll_View"));
stop();
}
}
};
splashTread.start();
}
Run Code Online (Sandbox Code Playgroud)

无论如何,我可以想象一个Android应用程序的调用堆栈?我在Eclipse中找到的只是运行线程:

我想要的是看看我的子程序是如何被调用的,以便调试与堆栈活动相关的问题.
谢谢!
我目前正在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
Run Code Online (Sandbox Code Playgroud)
我似乎无法弄清问题是什么.如果我要根我的手机,它会有什么不同吗?现在可以根据三星Galaxy S2 i1900G型号吗?希望你们能帮助我.
我是mac新手并尝试使用各种Android设备进行开发.直到今天,Android设备根本不会出现在Eclipse中的DDMS视图中,一切正常.我曾尝试使用终端查找连接的Android设备:
~adb devices
Run Code Online (Sandbox Code Playgroud)
设备列表显示为空.仿真器在DDMS视图以及命令行的设备列表中显示正常.
我尝试过以下方法:
断开设备与计算机的连接.
重新启动计算机.
重启设备.
连接设备.
adb kill-server, adb start-server
似乎没什么用.任何建议将不胜感激.
我注意到ExecutorService我创建的对象中的某些线程具有"本机"状态."原生"是什么意思?

根据Android文档,每个DVM都有一个要连接的JDWP端口(不完全是JDWP协议,但实现了大多数JDWP功能).所以你可以使用ADB附加到它.
根据相同的文档,DDMS为每个DVM和一个JDWP基本端口(8700)提供一个JDWP.
我的问题是:两种选择的优点和缺点.
谢谢
自昨天以来,我对一个新问题感到困惑.我现在使用DDMS在我的Android设备上调试我的应用程序.它曾经出现我从Android工作室即时运行应用程序它注意到我需要启用ADB集成,但不经常.从昨晚开始,一旦我启用了ADB集成,ddms将无法从设备捕获日志"Adb连接错误:DDMS中的远程主机强制关闭现有连接".如果我重新启动DDMS,它将打开ADB集成禁用,这导致我无法将应用程序传递给我的设备.如果启用它,DDMS不再工作.我知道必须有像端口冲突的东西,但我完全不知道如何解决它.顺便说一下,我注意到在工作室里还有另一个Android监视器,它不是那么强大,我不打算用它.这是因为同时没有两个监视器的原因吗?非常感谢任何人的帮助
在我昨天发布的问题上,我重新安装了Android studio 1.5.1(之前的版本是2.1 beta).我可以打开DDMS进行正确调试,因为我可以在未选中的ENABLE ADB INTEGRATION中立即运行应用程序,以前必须进行检查.谁能知道这里发生了什么?为什么我能够在不启用ADB集成的情况下调试应用程序?非常感谢