如何从Android活动创建可运行的jar文件

如何从Android活动创建可运行的jar文件,android,Android,我试图通过将Android活动和ksoap2库包装在一起来创建一个可运行的jar文件。但当我选择File>>Export>>Runnable jar时,“启动配置”字段为空。我怎样才能解决这个问题 活动 import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.PropertyInfo; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serializ

我试图通过将Android活动和ksoap2库包装在一起来创建一个可运行的jar文件。但当我选择File>>Export>>Runnable 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文件。如果您的活动有一个UI,因此可能会使用资源,那么您不能“创建一个同时包含ksoap2和我的公共类的jar文件”,因为您无法将这些资源打包到jar中


相反,您可以选择“同时包含ksoap2和我的公共类”以及任何必需的资源,您可以在主应用程序项目中使用它。

您如何预测任何人会运行这个“可运行的jar文件”?这个练习的最终目标是什么?实际上,我想创建一个实现ksoap2库方法的活动。因为我的所有活动都需要访问一个web服务,所以我创建了一个活动,它有一个使用ksoap2访问web服务的方法。现在,我想创建一个包含ksoap2和我的公共类的jar文件。(然后我只需要将那个jar导入到我的项目中)我创建了一个特殊的Android项目来创建jar文件。此项目仅包含一个活动和导入的ksoap2库。没有使用UI。我想通过添加这个活动(上面显示的代码)和ksoap2来创建一个jar。我可以这样做吗?我想ComonWare是对的,你可以将Android库项目导入到你的项目中,这样你就不必使用。jar@Grant:我不知道为什么您将其作为活动而不是实用程序类来实现。无论如何,我都是通过Ant创建JAR的,没有从Eclipse创建JAR的经验。