Android 为什么在无法打开调试器端口(127.0.0.1:58061)时出现错误:java.net.SocketException;“插座关闭”;

Android 为什么在无法打开调试器端口(127.0.0.1:58061)时出现错误:java.net.SocketException;“插座关闭”;,android,android-studio,Android,Android Studio,我只是想在android studio中对我的“hello world”程序运行一个简单的测试,程序如下: package com.example.gautam.droidone.tests; import android.test.ActivityInstrumentationTestCase2; import android.widget.TextView; import com.example.gautam.droidone.MainActivity; import com.examp

我只是想在android studio中对我的“hello world”程序运行一个简单的测试,程序如下:

package com.example.gautam.droidone.tests;

import android.test.ActivityInstrumentationTestCase2;
import android.widget.TextView;

import com.example.gautam.droidone.MainActivity;
import com.example.gautam.droidone.R;
import android.util.Log;

/**
 * <a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a>
 */
public class MainActivityTest extends ActivityInstrumentationTestCase2<MainActivity> {

    MainActivity activity;

    public MainActivityTest() {
        super(MainActivity.class);
    }

    @Override
    protected void setUp() throws Exception {
        super.setUp();
        activity = getActivity();
    }

    public void testMainActivity() {
            TextView textView = (TextView) activity.findViewById(R.id.hello_world);
            Log.d("MainActivityTest", textView.getText().toString());
        assertNotNull(textView);
    }
}
类似的so线程:

我在谷歌上搜索了错误,找到了一些解决问题的方法,其中大多数都不起作用,然后我看到了文章,在评论部分,一些人建议您需要关闭构建过程。如何做到这一点,在谷歌上阅读更多信息时,我发现由于android 1+这个选项不再可用,所以我如何关闭构建过程?我又一次犯了这个错误:

运行MainActivityTest时出错:无法打开调试器端口 (127.0.0.1:58061):java.net.SocketException“套接字关闭”


我也有同样的问题。我的错误是在工具栏中选择了错误的目标。 它必须是“应用程序”。只需一次非故意的鼠标点击,它很容易被选错。
所以,检查是否有“App”或类似“assembly”的东西。我也有同样的问题。我的错误是在工具栏中选择了错误的目标。 它必须是“应用程序”。只需一次非故意的鼠标点击,它很容易被选错。 所以,检查是否有“应用程序”或类似“组装”的东西

Error running MainActivityTest: Unable to open debugger port (127.0.0.1:58061): java.net.SocketException "socket closed".