2013-07-01 18 views
3

我習慣於在手機上開發和調試android應用程序,速度非常快。 當我沒事的時候,我會輸出一個簽名的APK上傳到市場。運行ADT項目時自動APK簽名

現在我使用Google Maps API,我必須向Manifest添加簽名,此簽名與我用於簽署APK的密鑰相關聯以供發佈。因此,我可以導出已簽名的APK以在我的手機上進行測試,但它不是自動的,我無法再查看LogCat。

我可以直接指示ADT + Eclipse在將APK上傳到我的連接電話之前自動簽名APK嗎?

我錯過了一個觀點嗎?

+1

上的應用程序。如果你只需要插入您的手機到您的電腦使用USB電纜,並選擇它作爲設備當你按下運行時加載你的應用程序它應該工作。它會使用你的調試密鑰 - 而不是你的關鍵密鑰 - 並允許你看到logcat – Rarw

+0

我不希望eclipse使用我的調試密鑰(與Google API無關),而是使用我的釋放密鑰並提示輸入密碼 –

回答

4

我不認爲你可以通過ADT直接做到這一點。但你可以使用ant來構建,而不是支持簽名(http://developer.android.com/tools/building/building-cmdline.html)。

只需在ant.properties文件中設置key.store,key.alias和key.store.password,key.alias.password屬性即可。

您也可以觸發螞蟻從Eclipse中構建並添加一個新的Ant目標來安裝/啓動您的設備