2016-06-08 80 views
1

我目前正在尝试从我的一个项目类创建一个android库,它取决于几个下载的库。这甚至可以用android做?Android创建库,其中包含其他库

我目前使用的Android Studio版本2.1.2

我的班级:

import android.graphics.Bitmap; 
import android.graphics.BitmapFactory; 
import android.util.Log; 
import android.widget.ImageView; 

import com.loopj.android.http.MySSLSocketFactory; 
import com.neovisionaries.ws.client.WebSocket; 

import org.json.JSONException; 
import org.json.JSONObject; 

import java.io.*; 
import java.net.URI; 
import java.net.URISyntaxException; 
import java.net.URL; 
import java.security.*; 
import java.util.ArrayList; 
import java.util.List; 

import javax.net.ssl.*; 

import cz.msebera.android.httpclient.*; 

public class AndroidRAPMXS { 

    public String getMXSToken(String url, HttpClient httpClient, HttpPost post, String user, String pass) throws IOException, URISyntaxException { 
    } 

    public void addWebSocketHeader(String mxsLoginURL, WebSocket mxsWebSocket) { 
    } 

    public boolean joinMXSRoom(String mxsSessionId, WebSocket websocket, String token) { 
    } 

    public Bitmap getBitmap(String src) { 
    } 

    public String getImageURL(String messageReceived) throws JSONException { 
    } 

    public void setImageView(ImageView imgView,Bitmap bitmap) { 
    } 

    private class NullHostNameVerifier implements HostnameVerifier { 
    } 

} 

我试图创建一个新的Android库模块有创建一个新的类,并导入库但是当我建立它时,我会得到重复的文件错误。

+1

是的,这是可能的。事实上,许多库依赖于其他库 – Nabin

+0

您的库模块将具有单独的build.gradle文件。你可以在那里添加依赖关系。 – Apurva

回答

0

因此,要创建一个依赖于他人的库,我只是创建了另一个项目并导入了一个新的Android库模块,将我的类复制到其中,并导入了所有必需的库。然后我遵循this person's example,并给出了我需要的jar文件