很明顯,這是反編譯的AndroidManifest.xml檔案,因為沒有專案編譯環境也不對,找不到res下的資源ID,gen目錄下的R檔案也沒有生成,所以報錯。
Android每個應用程式在它的根目錄中都必須要有一個AndroidManifest.xml檔案。這個清單把應用程式的基本資訊提交給Android系統,在應用程式的程式碼能夠執行之前,這個資訊系統必須建立。以下是清單檔案要做的一些事情:
1. 用Java包給應用程式命名。這個包名是應用程式的唯一標識;
2. 描述應用程式的元件---組成應用程式的Activity、Service、Broadcast Receiver以及Content Provider。它要用每個元件的實現類來命名,並向外釋出對應元件功能(例如,元件所能處理的Intent訊息)。這些宣告會讓Android系統瞭解應用程式中元件,以及這些元件被載入的條件。
3. 判斷哪些程序是主應用程式元件。
4. 宣告應用程式所必須的許可權,以便能夠訪問被保護的API,以及能夠跟其他應用程式進行互動。
5. 為了跟應用程式元件進行互動,還聲明瞭其他要求有的許可權。
7. 宣告應用程式所要求的最小的Android API級別。
8. 列出應用程式必須連結的外部庫。
很明顯,這是反編譯的AndroidManifest.xml檔案,因為沒有專案編譯環境也不對,找不到res下的資源ID,gen目錄下的R檔案也沒有生成,所以報錯。
Android每個應用程式在它的根目錄中都必須要有一個AndroidManifest.xml檔案。這個清單把應用程式的基本資訊提交給Android系統,在應用程式的程式碼能夠執行之前,這個資訊系統必須建立。以下是清單檔案要做的一些事情:
1. 用Java包給應用程式命名。這個包名是應用程式的唯一標識;
2. 描述應用程式的元件---組成應用程式的Activity、Service、Broadcast Receiver以及Content Provider。它要用每個元件的實現類來命名,並向外釋出對應元件功能(例如,元件所能處理的Intent訊息)。這些宣告會讓Android系統瞭解應用程式中元件,以及這些元件被載入的條件。
3. 判斷哪些程序是主應用程式元件。
4. 宣告應用程式所必須的許可權,以便能夠訪問被保護的API,以及能夠跟其他應用程式進行互動。
5. 為了跟應用程式元件進行互動,還聲明瞭其他要求有的許可權。
7. 宣告應用程式所要求的最小的Android API級別。
8. 列出應用程式必須連結的外部庫。