2011-03-23 49 views
0

我對android開發較新。我有一些appinventor應用程序。我希望能夠獲取已保存在我的計算機上的已完成和打包的.apk文件,並使用appinventor製作並打開並在eclipse中進行編輯。主要我想看看一個實際編寫的應用程序是如何編寫的。這僅用於我自己的教育目的,不得盜版或其他非法用途。如何在Eclipse中查看未加密的APK文件?

回答

0

檢查android-apktool。我沒有使用該工具的經驗,因爲我看到它不會顯示來源,但它似乎是「解壓縮」apk文件的最佳方式。

0

我懷疑這是可能的,你打算如何將dex代碼返回到你的java代碼,即使這樣,AppInventor使可怕的APK,兩個應用程序完全相同的東西將大大不同,如果與SDK與AppInventor。

您應該只是閱讀幾本書,或者在網上搜索信息,而不是試圖解壓APK。

0

使用dex2jar絕對有可能需要一點時間來設置和運行,但它會給你一個.jar,你可以打開一個java decompiler。至於獲取源文件到eclipse中,可能有一些反編譯器會這樣做,但可能會花錢。您可以使用列出的代碼複製/粘貼代碼,但它不會爲您提供一個eclipse項目。

+0

問題是關於[App Inventor](http://www.appinventor.mit.edu/)。 App Inventor不生成Java代碼。因此你的回答是不正確的。 – Taifun 2013-01-18 21:20:00

+0

@Taifun - Per App Inventor - 「App Inventor,您必須」打包「應用程序以生成應用程序包(apk文件)。」我的解決方案是應用發明者apk >> dex2jar >> .jar >>反編譯器.java。這是可能的,如果你明白你想要做什麼。 – 2013-01-19 00:45:12

+0

App Inventor生成yail。你可以閱讀yail(Scheme)源代碼。我不確定從.apk @rubber木槌中查看反編譯的.jar是否有用。你可以但是你會看看爲生成Scheme而生成的代碼。如果您想通過查看Java代碼來了解更多信息,泰豐在他的回答中提出了一些建議。 Java橋是我會看的。 – 2013-01-26 13:34:05

相關問題