2016-06-08 66 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文件