0

Android アクティビティと ksoap2 ライブラリを一緒にラップして、実行可能な jar ファイルを作成しようとしました。しかし、ファイル>>エクスポート>>実行可能なjarを選択すると、「構成の起動」フィールドが空になります。この問題を解決するにはどうすればよいですか?

アクティビティ

import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.PropertyInfo;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import android.app.Activity;


public class FrameWork extends Activity {

public SoapPrimitive responseWebImplement;
private String SOAP_ACTION;
private String METHOD_NAME;
private String NAMESPACE;
private String URL;
SoapObject request;


public void webImplement(String soapAction,String methodName,String nameSpace,String url){
    SOAP_ACTION = soapAction;
    METHOD_NAME = methodName;
    NAMESPACE = nameSpace;
    URL = url;

      request = new SoapObject(NAMESPACE, METHOD_NAME); 
     SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

        envelope.setOutputSoapObject(request);

        HttpTransportSE ht = new HttpTransportSE(URL);

        try {

              ht.call(SOAP_ACTION, envelope);
              responseWebImplement = (SoapPrimitive)envelope.getResponse();

             }

        catch(Exception e){

        }
}
}

このアクティビティと ksoap2 を含む単一の jar ファイルを作成したい

4

1 に答える 1

0

アクティビティに UI があり、おそらくリソースを使用している場合、「ksoap2 と共通クラスの両方を含む単一の jar ファイルを作成する」ことはできません。これらのリソースを JAR にパッケージ化できないからです。

代わりに、必要なリソースとともに「ksoap2 と共通クラスの両方を含む」Android ライブラリ プロジェクトを作成し、メイン アプリケーション プロジェクトでその Android ライブラリ プロジェクトを使用できます。

于 2012-06-15T13:08:19.817 に答える