2012-06-15 82 views
1

當我想編譯我的應用程序的發佈版本時,我簽名並重命名apk文件,以在文件名中包含版本號。要在我的設備上啓動應用程序,我使用adb。有沒有一種方法可以在Eclipse中完成?Android:從Eclipse安裝發佈的應用程序到設備

另一個相關的問題:如果我按Run(Ctrl-F11),Eclipse會編譯我的apk並在設備上運行它。如果我的項目被稱爲「我的應用程序」,則會生成「我的App.apk」文件。如果我可以讓Eclipse生成與我的發佈版本具有相同文件名的文件名,然後Eclipse也可以使用Run命令安裝它,那將會很好。這可能嗎?

+0

調試的簽名和發佈版本是不同的,所以軟件包發生衝突並且需要用戶干預。 –

+0

只是因爲簽名是不同的,這與編譯和啓動應用程序的語義有什麼關係? – AndroidDev

回答

0

您可以使用Ant實現您的問題中提到的所有內容。您也可以從Eclipse運行Ant命令。

以下資源將是有益的:

+0

所以你說的是,使用當前版本的Eclipse和Android SDK,除了使用ANT或使用adb以外,沒有其他方法可以安裝apk文件的發佈版本? – AndroidDev

+0

我在說的是,Ant環境與Eclipse集成在一起,您不必爲了實現這一目標而去Eclipse之外。您可以爲要實現的任務設置Ant目標,並從Eclipse_執行這些任務。此外,Eclipse(和ADT)是一個開發環境,並通過設計安裝了應用程序的調試版本(也有一個原因)。 – Rajesh

0

這在Eclipse中目前不能定製。如果您需要自動化,請使用Ant。您可以根據需要從Eclipse啓動Ant任務。

0

有人建議讓命令行選項更容易...

創建一個頂級目錄。將adb.exe,AdbWinApi.dll和AdbWinUsbApi.dll複製到此目錄中,再加上.apk。然後,你可以做到這一點...

C:\用戶\ your_username> CD頂部

C:\用戶\ your_username \頂部>亞行-d安裝yourapp.apk

相關問題