Android Studio - Lollipop、ADB 和 Genymotion 问题:设备不会显示。 “adb 服务器已过时。杀死...”[重复]

android服务器

1个回答

写回答

tanghubin

2025-06-25 16:00

+ 关注

Android
Android

使用Android Studio进行应用程序开发时,我们经常会遇到与设备连接的问题。其中一个常见的问题是在Android Studio中无法显示设备列表,并且在控制台中会出现类似于“adb服务器已过时。杀死…”的错误消息。本文将探讨这个问题,并提供解决方法。

问题描述:

当我们尝试在Android Studio中运行应用程序时,会发现设备列表为空,无法选择要运行应用程序的设备。同时,在控制台中会显示以下错误消息:

"adb服务器已过时。杀死..."

问题原因:

这个问题通常是由于Android Debug Bridge(ADB)服务器的版本不兼容导致的。ADB是用于在计算机Android设备之间建立通信的工具。如果ADB服务器过时或与Android Studio不兼容,就会导致设备列表无法显示。

解决方法:

要解决这个问题,我们可以尝试以下几种方法:

1. 更新ADB服务器

Android SDK Manager中更新ADB服务器,确保使用最新版本。可以通过以下步骤进行操作:

1) 打开Android Studio并点击"SDK Manager"按钮。

2) 在"SDK Platforms"选项卡中,找到"Android SDK Platform-tools"并勾选更新。

3) 点击"Apply"按钮以开始更新。

4) 更新完成后,重新启动Android Studio并检查设备列表是否显示。

2. 重启ADB服务器

如果更新ADB服务器后问题仍然存在,可以尝试重启ADB服务器。可以通过以下步骤进行操作:

1) 打开终端或命令提示符。

2) 输入"adb kill-server"来停止ADB服务器

3) 输入"adb start-server"来重新启动ADB服务器

4) 重新启动Android Studio并检查设备列表是否显示。

3. 检查设备驱动程序:

如果设备列表仍然为空,可能是由于缺少设备驱动程序或驱动程序不正确导致的。请确保已正确安装设备驱动程序,并尝试以下步骤:

1) 在设备管理器中检查设备是否正确连接并显示为"Android Device"。

2) 如果设备未正确显示,右键点击设备并选择"更新驱动程序软件"。

3) 选择"浏览计算机以查找驱动程序软件",然后选择正确的驱动程序。

4) 完成驱动程序安装后,重新启动Android Studio并检查设备列表是否显示。

案例代码:

以下是一个简单的Android应用程序代码示例,用于演示如何在设备上显示一条消息:

Java

import Androidx.appcompat.app.AppCompatActivity;

import Android.os.Bundle;

import Android.widget.TextView;

public class MAInActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setcontentView(R.layout.activity_mAIn);

TextView textView = findViewById(R.id.textView);

textView.setText("Hello, World!");

}

}

这个代码示例创建了一个基本的Android应用程序,并在屏幕上显示一条消息"Hello, World!"。可以通过运行该应用程序来测试设备是否正确连接和显示。

:

Android Studio无法显示设备列表并出现“adb服务器已过时。杀死…”的错误消息时,我们可以通过更新ADB服务器、重启ADB服务器或检查设备驱动程序来解决问题。这些方法通常可以帮助我们恢复对设备的连接,并继续进行应用程序开发。

举报有用(4分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号