隨着臆測和實驗的組合,我結束了以下幾招...
第一步,清除內臟形成明顯的原始項目,所以它只是最終結果爲:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mycompany.mylibraryname"
android:versionCode="1"
android:versionName="1.00" >
</manifest>
然後在properties-android中勾選「Is Library」,然後構建新的庫項目。
第2步,請eclipse製作一個新的android應用程序項目,但取消選中創建活動。
第3步。在新項目中,轉至properties - android並在Library框中選擇add,然後您現在應該可以選擇原始項目作爲庫。
第4步。現在粘貼您從原始項目中獲取的清單的內容,並將它們粘貼到新清單的主體中。
現在只需點擊運行 - 沒有別的要添加。
需要注意的事項。如果原始項目具有資產(如字體),則將它們複製到新項目中,因爲它們似乎無法從庫中訪問。
您的圖書館對資源ID的引用不再是簡單的常量,因此它們在switch-case語句中不允許(轉換爲if-then-else)。
如果您在清單中具有引用,如:android:name=".my_class"
,那麼這些將需要更改爲其全名,例如android:name="com.company.mylibraryname.my_class"
。
http://developer.android.com/tools/projects/projects-eclipse.html。檢查文檔 – Raghunandan