
140
|
第九章:建置工具
執行完此指令,你便可以閱讀該輸出並且判斷確切的錯誤位置。此指令的輸出如下
所示:
E/AndroidRuntime( 1584): FATAL EXCEPTION: main
E/AndroidRuntime( 1584): java.lang.NullPointerException
E/AndroidRuntime( 1584): at com.tools.demo.ToolsDemoActivity
$1.onClick(ToolsDemoActivity.java:36)
E/AndroidRuntime( 1584): at android.view.View.performClick(View.java:4084)
E/AndroidRuntime( 1584): at android.view.View$PerformClick.run(View.java:
16966)
...
[Page-144]
Zipalign
Zipalign
是一個最佳化
APK
檔案的工具,它將檔案內的所有未壓縮的資料與檔案的開
頭對齊,這讓
app
在執行時花費較少的
RAM
;此工具應當在釋出每個
APK
給使用者
之前執行。若你是使用匯出精靈來打包程式碼,則會自動執行
Zipalign
。
Zipalign
也可以透過命令列模式執行,這應當只在
.apk
檔案已經被私密金鑰簽署之後才
執行;否則,簽署會破壞掉對齊的檔案。
zipalign inFile.apk alignedFile.apk ...