2012-05-14 156 views
1

我有一個Android庫項目,包含我的應用程序所需的所有類和資源。但是當我試圖完全基於我的庫項目創建一個新的android項目時,我遇到了麻煩。Android庫項目包含.jar

庫項目包含幾個帶有自己的xml:方案的.jar,導致以下錯誤: 錯誤:找不到包'my.library'中屬性'hideMethod'的資源標識符。

Iv'e試圖將attrs.xml複製到新的項目/值文件夾中,但我剛剛得到「屬性已定義」 - 錯誤。

如果您有一些提示將我指向正確的方向,那就太好了。 謝謝!

+0

你有複製jar文件在libs文件夾> – MAC

+0

是的,我已經這樣做了,仍然是相同的錯誤。 – Slickelito

+0

嘗試從您的圖書館導出條目。在Eclipse庫項目中打開屬性並轉到Java Build Path - > Order and Export並檢查要導出到應用程序的庫。 – Ondra

回答

1

編譯你的庫程序。這將在/ bin文件夾中生成.jar。然後從您的主項目中,轉至「屬性」>「庫」並添加到庫項目的.jar文件的路徑。應用主要項目的清潔版本。它必須解決你的問題。我也面臨同樣的問題。

+0

這似乎沒有任何區別。另外我需要將我的項目作爲庫項目,因爲我在AndroidManifest.xml中使用了strings.xml中的值。 – Slickelito

+0

您是否嘗試將您的庫項目導出到JAR。按照這個:右鍵單擊項目,選擇導出,在Java部分,選擇JAR ..這將打包你的lib。 PROJ。放入罐子裏。然後添加這個.jar來構建主要proj的路徑。 – YuDroid

+0

因爲我的項目包含layout.xmls,所以不起作用。我得出的結論是,問題是xml名稱空間中的軟件包名稱是錯誤的。 Iv'e試圖使用http://schemas.android.com/apk/res-auto命名空間,但無法使其正常工作。 – Slickelito

相關問題