1
我需要使用相同的代碼創建兩個不同的Android應用程序。用戶應該能夠在相同的設備上安裝這兩個應用程序。構建兩個不同的Android應用程序,其差別僅在於清單
這兩個應用程序之間的差異只是幾個字符串,包括應用程序名稱。這些字符串已被隔離到一個名爲Custom.xml的字符串資源文件中。
我實現兩個版本的計劃相當簡單。在夜間構建腳本中:
1. Run Ant to create the first application .apk file.
2. Rename the generated .apk file
3. Replace Custom.xml with a different one
4. Run Ant once again
這可能工作,但有一件事我不知道。它是AndroidManifest.xml-> manifest->包屬性中的包名稱。我想這應該是不同的,如果應用程序必須共存。更改軟件包名稱是否對代碼的其餘部分有影響?我希望這個軟件包名稱與java文件中使用的軟件包名稱無關。
此外,有沒有人看到我的整體策略有任何問題?預先感謝您的幫助。
是的。即使它沒有複製項目 - >改變一些包名 - >構建新的應用程序不會需要**這麼長時間**。 –
我不認爲你甚至不得不改變內部軟件包的名稱,我很確定它只有在AndroidManifest中定義的公共定義 – panini