簡體   English   中英

如何創建和使用Android庫jar?

[英]How to create and use android libraries jar?

我已經創建了簡單的android庫項目。

我選擇“新建Android應用程序項目” >>選中“將該項目標記為庫”,然后取消選中“創建自定義啟動器圖標”,然后取消選中“創建活動”。

之后,我創建了一個名為MyClass.java的簡單類,這是我的代碼:

package android.external.jar;

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

然后,我選擇export >> Java >> Jar File >>取消選中src文件夾(AndroidManifest.xml附帶)之外的所有文件>>並構建該JAR文件。

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

我已經通過右鍵單擊我的項目>>屬性>> Java構建路徑>>庫>>添加外部jar,向該項目添加了外部JAR。

它像這樣去:

我的帶有外部JAR文件的項目結構

我試過像這樣在我的應用程序中使用該庫:

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;
            }
        }
...

但這不起作用.. :(

我有這樣的錯誤:

錯誤

有人知道如何解決我的問題嗎? 真的需要您的建議。

非常感謝..

首先,您必須將庫放置在libs文件夾中,然后

您必須包括您的庫,並在properties -> Java Build Path -> Order and Export檢查jar文件。

一旦清理項目,然后檢查一次。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM