我正在嘗試在Eclipse中使用Scala編寫Android應用程序。我遇到的問題是部署的APK文件太大 - 因爲無法將Android應用程序鏈接到外部庫,所使用的任何代碼都必須複製到APK文件中,但大多數Scala應用程序不需要大部分的Scala庫。我讀過的地方是,即使是一個大型的應用程序,也可以只包含50kb左右的Scala庫,相比之下,我的Android設備告訴我我的測試應用程序佔用4mb。如何縮小文件大小的android的scala應用程序?
我已經試過Treeshaker的Eclipse插件,我可以在正在運行的進程窗口中看到的,但它似乎並沒有做任何事情。從我的項目中分解它不會影響最終的文件大小。我也嘗試過自己配置Proguard,但是我找不到一個不會影響文件大小的配置(並且我意識到Proguard只在使用Eclipse的導出嚮導時運行,我用它來測試)或者崩潰帶有隱含的錯誤消息,例如「1」。 (好吧,整個錯誤信息是「轉換爲Dalvik格式失敗,出現錯誤代碼1」,這幾乎沒有什麼幫助,因爲我找不到任何明確的錯誤消息文檔,也沒有告訴我哪部分我的代碼或配置引起的問題...)
所以。任何有關我如何才能做到這一點的見解?
你可能想嘗試我的新Eclipse插件(https://github.com/banshee/AndroidProguardScala)。你一定要讀谷歌組https://groups.google.com/forum/?fromgroups#!forum/scala-on-android – 2012-02-06 19:52:05