我正在使用android 4.4.2在物理设备上进行本机android项目(Java)测试.我的OkHttpClient websocket连接但在10秒后超时,这是我试图用来更改超时设置.
OkHttpClient client = new OkHttpClient();
client.setReadTimeout(0, TimeUnit.MILLISECONDS);
Run Code Online (Sandbox Code Playgroud)
但它说 Cannot resolve method setReadTimeout(int, java.util.concurrent.TimeUnit)
这些是我的进口:
import android.util.Log;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.ResponseBody;
import okhttp3.ws.WebSocket;
import okhttp3.ws.WebSocketCall;
import okhttp3.ws.WebSocketListener;
import okio.Buffer;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.IOException;
import java.util.*;
import java.util.concurrent.TimeUnit;
Run Code Online (Sandbox Code Playgroud)
在我的gradle文件中,我有 compile 'com.squareup.okhttp3:okhttp-ws:3.4.1'
我在android工作室项目中处理VMWare的虚拟ubuntu 16.04环境.git是正常设置的,并且大部分时间都可以工作,但我偶尔会(在过去两个月内至少三次)得到一个损坏的git.
error: object file .git/objects/bb/2b004268181780ddea02ea4313142fc36a0541 is empty
error: object file .git/objects/bb/2b004268181780ddea02ea4313142fc36a0541 is empty
fatal: loose object bb2b004268181780ddea02ea4313142fc36a0541 (stored in .git/objects/bb/2b004268181780ddea02ea4313142fc36a0541) is corrupt
Run Code Online (Sandbox Code Playgroud)
我不是在问如何解决这些错误,我已经修复了几次,但是它们一直在发生,修复它真的很麻烦和耗时.是什么导致这种情况发生?
我和git的正常日子是打开VMWare,登录我的虚拟机,然后打开android studio,直到一天结束我都不会碰git.我结束这一天的两种方式之一.
File -> ExitAndroid Studio,git commit stuff,然后关闭VMWare.然后我关闭了桌面.Ctrl-alt-del并将桌面设置为锁定模式.或者两者的一些变化.
当我尝试提交时,我通常会在一天结束时遇到腐败.
其他VMWare设置:
我正在 android(Java) 上使用本教程中的TooTallNate 的 java websockets来使用 android 上的 websockets 进行连接,但我收到错误。我尝试了他们的其他草稿版本,但它们都不起作用。ws://draft org.java_websocket.drafts.Draft_10@4560b1d0 refuses handshake
我正在使用 android,这会出现在我测试过的每个版本的所有设备、模拟器和物理设备上。除了从任何地方转到主屏幕时,从屏幕到屏幕的转换都是相同的。这是片段代码。
public class NavBarFragment extends Fragment implements View.OnClickListener{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.nav_bar_frag, container, false);
Button homeButton = (Button) v.findViewById(R.id.homeButton);
Button vaultButton = (Button) v.findViewById(R.id.vaultButton);
Button shopButton = (Button) v.findViewById(R.id.shopButton);
Button accInfoButton = (Button) v.findViewById(R.id.accInfoButton);
homeButton.setOnClickListener(this);
vaultButton.setOnClickListener(this);
shopButton.setOnClickListener(this);
accInfoButton.setOnClickListener(this);
return v;
}
@Override
public void onClick(View v) {
Intent intent = null;
switch (v.getId()) {
case R.id.homeButton:
intent = new Intent(getActivity(), TasksScreenActivity.class);
break;
case R.id.vaultButton:
intent = new Intent(getActivity(), ChestActivity.class); …Run Code Online (Sandbox Code Playgroud)