2012-07-17 37 views
0

是否可以在無法修改的商業Android設備上調試其應用程序的簽名版本?一個沒有debuggable =「true」的。單步執行Android中的發行版本

+0

可能的重複[如何調試apk簽名發佈?](http://stackoverflow.com/questions/9081877/how-to-debug-apk-signed-for-release) – kabuko 2012-07-17 18:17:02

+0

@kabuko該問題處理類似的情況,但不是重複的,因爲它*確實指定debuggable =「true」。 – Fraser 2012-07-19 03:46:08

回答

1

是的,這是可能的。但是,應用程序的清單文件中必須有android:debuggable="true"

這是一個similar question,給你更多的細節。

+0

因此,除非您向他們發送調試版本以供他們測試,否則絕對沒有辦法獲得市場發佈的應用程序並複製用戶看到的錯誤?它是否正確? – TudorT 2012-07-18 17:02:15

+0

您可以詢問他們在查看錯誤時採取了哪些步驟,您可以重現運行應用程序的「調試」版本的問題。但是,如果您無法訪問該特定應用程序的源代碼,並且您想幫助「調試」某人遇到的問題...您運氣不佳(如果android:debuggable =「false」), 。 – prolink007 2012-07-18 17:06:35

0

如果您可以使用調試器連接到設備,那麼應用程序運行時,它是否來自簽名的apk並不重要,您可以嘗試將調試器附加到應用程序進程。