5.03.2011

Linux: make APK (隨手札記)

        為什麼APK需要特地在Linux底下make,而不使用像eclipse這麼好用的編譯軟體呢?原因就在,APK需要特別簽章的時候,如果APK不在linux下make是無法Install至系統的,至於特別簽章是甚麼意思呢?需要用到系統權限的AP,例如Reboot功能必須在Androidmanifest.xml下添加,uses-permission android:name="android.intent.action.REBOOT"這行得到了reboot的功能後,更重要的是必須要得到系統的權限,於是再添加"android:sharedUserId="android.uid.system",這行就是使用系統權限的關鍵<--詳細請點我-->

接下來將寫好的Android專案整個資料夾放在Linux底下的Android開發包\packages\apps\,此時資料夾裡的文件結構應該是: