2013-02-12 25 views
5

序言:我是一名Java Android開發人員。我知道標準的Android開發流程。針對單個AOSP或CyanogenMod java應用程序的Eclipse設置

我想開始爲AOSP-CM開發。我遵循該指南,使用隨源代碼提供的.classpath文件在Eclipse中導入整個Java源代碼。所以我有一個包含所有源代碼的Java項目,我可以瀏覽和編輯所有內容。

下一步是嘗試設置一個Android項目,例如電話應用程序,以便使用像GUI圖形編輯器這樣的ADT插件功能。 我想編輯電話來源,在Eclipse中構建,最重要的是使用Eclipse調試器。

有可能嗎?我在哪裏可以找到指南或教程?

回答

1

我最終的解決方案是:

  • 設置classpath中

    CD /路徑/到/安卓/根

    CP開發/ IDE /月食/的.classpath。

    CHMODü+ W的.classpath

  • 創建一個Java項目,並選擇CM(或Android AOSP)的基礎文件夾而不是 「使用默認位置」。
現在,在eclipse中,您可以附加到模擬器,運行DDMS並選擇要調試的進程(例如,com.android.calendar)。

  • 運行>打開調試對話框...
  • 右鍵單擊 「遠程Java應用程序」,選擇 「新建」。
  • 選擇一個名稱,即「android-debug」或任何你喜歡的。
  • 將「項目」設置爲您的項目名稱。保持主機設置爲「本地主機」,但將端口更改爲8700.
  • 單擊「調試」按鈕,應該全部設置好。

請注意,端口8700連接到當前在DDMS控制檯中選擇的任何進程,因此您需要確保DDMS選擇了要調試的進程。

0

下面是我導入Apollo,Cyanogenmod中當前的默認音樂應用程序。

  1. 將現有的Android代碼導入到Workspace中,選擇packages/app/Apollo作爲根目錄。
  2. 在包資源管理器和Android工具 - >添加支持庫中右鍵單擊項目。
0

我不認爲你可以使用ADT編輯AOSP java應用程序。這些應用程序不使用SDK應用程序使用的Ant構建系統。我相信這些應用程序使用SDK中不可用的私人apis。

對我來說有效的是一個大型Java項目,其中包含所有框架,包括Using Eclipse to browse and edit AOSP中描述的應用程序。使用eclipse項目編輯Java代碼,然後使用AOSP編譯系統構建我所做的任何更改。

如果您的目標是使用ADT佈局工具編輯普通sdk應用程序的佈局,我不認爲您可以使用這種方法來實現。

相關問題