2014-04-24 64 views
0

我已經創建了簡單的Android庫項目..如何創建和使用android庫jar?

我選擇新的Android應用程序項目>>檢查「標誌這個項目作爲庫」,取消選擇「創建自定義啓動器圖標」,取消選擇「創建活動」 ..

在那之後,我創建一個名爲MyClass.java簡單的類,這裏是我的代碼:

package android.external.jar; 

public class MyClass { 
    public String helloWorld(){ 
     return "Hello World"; 
    } 
} 

然後,我選擇出口>> >> Java的JAR文件>>全部取消除src文件夾(它是包含在AndroidManifest .xml)>>並構建該JAR文件..

我有另一個使用該JAR文件的Android應用程序項目。

我已經添加外部JAR到這個項目中,罐子..

,它是這樣的:

My Project Structure with external JAR files

我試過使用該庫到我的應用程序是這樣的:

import android.external.jar.*; 
... 
@Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      switch (v.getId()) { 
      case R.id.button1: 
        try { 
         MyClass myClass = new MyClass(); 
         Toast.makeText(getActivity(), myClass.helloWorld(), Toast.LENGTH_SHORT).show(); 
        } catch (Exception e) { 
         // TODO: handle exception 
         Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_LONG).show(); 
        } 

       break; 
      default: 
       break; 
      } 
     } 
... 

但它不工作.. :(

和我得到的錯誤是這樣的:

Error

有誰知道如何解決我的問題?真的需要你的建議..

非常感謝..

回答

0

的第一件事是你必須把你的庫libs文件夾,然後

你必須包括你的圖書館,並檢查您的jar文件中properties -> Java Build Path -> Order and Export

一旦清理項目並檢查一次。

+0

感謝您的回答..我得到了這個新的錯誤'TestingExternalLibs]錯誤生成最終存檔:找到APK的重複文件:AndroidManifest.xml'我應該刪除jar文件上的AndroidManifest.xml? –

+0

Ram kiran如果我需要像我的圖書館項目中的這樣的特殊permision? –