【问题标题】:why am i getting an Error Unable to open debugger port (127.0.0.1:58061): java.net.SocketException "socket closed"为什么我收到错误无法打开调试器端口 (127.0.0.1:58061): java.net.SocketException "socket closed"
【发布时间】:2015-07-16 17:43:33
【问题描述】:

我只是想在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);
    }
}

当我单击调试按钮时,我在控制台中收到以下错误:

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

类似的线程:

Thread 1 Thread 2 Thread 3

我用谷歌搜索了这个错误,找到了一些解决问题的方法,大多数都不起作用,然后我看到了 THIS 文章,在 cmets 部分有几个人建议你需要关闭构建过程。你是怎么做到的,在谷歌上阅读更多内容时,我发现由于 android 1+ 这个选项不再可用,那么我该如何关闭构建过程?又一次为什么我会收到这个错误:

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

【问题讨论】:

    标签: android android-studio


    【解决方案1】:

    我遇到了同样的问题。我的错是在工具栏中选择了错误的目标。 它必须是“应用程序”。一次意外的鼠标点击很容易被错误地选择。 所以检查是否有“App”或类似“assemble”的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-06
      • 2017-03-31
      • 2020-08-04
      • 1970-01-01
      • 1970-01-01
      • 2015-07-22
      相关资源
      最近更新 更多