1
我想建立一個java服務器和一個Android客戶端,他們的通信是通過Tor進行的。使用this頁面指示我已經成功地使用Java客戶端。但是,當我試圖使用客戶端代碼來Android項目的應用程序崩潰。我的Android客戶端代碼如下。Android客戶端 - Java服務器和Tor的流量
MainActivity.java
public class MainActivity extends Activity {
private BootStrapper bootstrapper;
@SuppressWarnings("unchecked")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bootstrapper = new BootStrapper();
bootstrapper.execute();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
private class BootStrapper extends AsyncTask<Object, Object, Object> {
@Override
protected Object doInBackground(Object... params) {
TcpipNetAddress remoteAddress = new TcpipNetAddress("localhost", 3000);
NetLayer netLayer = NetFactory.getInstance().getNetLayerById(NetLayerIDs.TCPIP);
netLayer.waitUntilReady();
try {
NetSocket netSocket = netLayer.createNetSocket(null, null, remoteAddress);
} catch (IOException e) {
e.printStackTrace();
}
return null;}
}
}
我有沒有在服務器端,但在客戶端這樣的錯誤是logcat的輸出
06-07 22:07:26.981: W/dalvikvm(2364): VFY: unable to resolve new-instance 2065 (Lorg/silvertunnel_ng/netlib/api/util/TcpipNetAddress;) in Lcom/example/hellotor/MainActivity$BootStrapper;
該應用程序崩潰=>請[編輯]你的問題,並添加你得到的堆棧跟蹤。 – zapl
謝謝!剛剛編輯!我將不勝感激任何形式的幫助 – elenaa