我在重命名K9郵件包名時遇到了很多麻煩。我正在修改它,並最終希望將其投放市場,但如果我不能重命名它,我無法做到這一點。我曾嘗試在不同的組合中使用折射器和日蝕中的ADT工具。我能夠在我一起使用折射鏡和ADT後啓動程序,但是當我在主要活動之外開始活動時,程序會關閉。在折射器中,我一直在選擇除了非java文件框外的所有複選框。有沒有人能夠重新命名K9郵件?任何幫助將不勝感激。重命名K9郵件包名
0
A
回答
1
有一個k9 shell腳本(它需要perl)專門用於此目的:tools/build-beta。應該在Windows環境下工作在cygwin環境中。如果更改包的域名,它也需要更多的修改。不過,我已將其修改爲更一般的意義。它使用與ant相同的命令(即「sh tools/build-beta debug」)運行,並暫時重命名所有內容然後放回。您需要更改前5行,並且如果將TLD從com更改爲edu,則需要取消註釋幾行。低於ant [email protected]
的所有數據都會顛倒過程。我對日食一無所知。
或者,您可以要求我們將您的大學作爲可自動配置的帳戶進入。
BETA_TLD=com
BETA_DOMAIN=fsck
BETA_PROJECT=k9
BETA_PROJ_NAME=K9
BETA_APP_NAME="K9 Mail"
BETA_PACKAGE="${BETA_TLD}.${BETA_DOMAIN}.${BETA_PROJECT}"
BETA_PATH="${BETA_TLD}/${BETA_DOMAIN}/${BETA_PROJECT}"
perl -pi -e"s|\@string/app_name|$BETA_APP_NAME|g" AndroidManifest.xml
perl -pi -e"s|com/fsck/k9/R.java|$BETA_PATH/R.java|g" build.xml
perl -pi -e"s|LOG_TAG = \"k9\"|LOG_TAG = \"$BETA_PROJECT\"|" src/com/fsck/k9/K9.java
find src/com/fsck res -type f |xargs -n 1 perl -pi -e"s/com.fsck.k9(?=\W)/$BETA_PACKAGE/g"
perl -pi -e"s|com.fsck.k9|$BETA_PACKAGE|g" AndroidManifest.xml
mv src/com/fsck/k9 src/com/fsck/${BETA_PROJECT}
mv src/com/fsck src/com/${BETA_DOMAIN}
#mv src/com src/${BETA_TLD}
perl -pi -e"s|K9|$BETA_PROJ_NAME|g" build.xml
ant [email protected]
#mv src/${BETA_TLD} src/com
mv src/com/${BETA_DOMAIN} src/com/fsck
mv src/com/fsck/${BETA_PROJECT} src/com/fsck/k9
perl -pi -e"s|$BETA_PACKAGE|com.fsck.k9|g" AndroidManifest.xml
perl -pi -e"s|$BETA_PATH/R.java|com/fsck.k9/R.java|g" build.xml
find src/com/fsck res -type f |xargs -n 1 perl -pi -e"s/$BETA_PACKAGE(?=\W)/com.fsck.k9/g"
perl -pi -e"s|LOG_TAG = \"$BETA_PROJECT\"|LOG_TAG = \"k9\"|" src/com/fsck/k9/K9.java
perl -pi -e"s|$BETA_PROJ_NAME|K9|g" build.xml
perl -pi -e"s|$BETA_APP_NAME|\@string/app_name|g" AndroidManifest.xml
+0
如果你可以進一步解釋,你的答案似乎可以幫助我。我不知道如何運行ANT腳本。我試圖在Cygwin和Ubuntu中將它作爲perl腳本運行。兩人都給了我錯誤。我試着手動通過源代碼,並將每個出現的com.fsk.k9都改爲我需要的包名稱。完成後,.apk啓動,我可以查看我的郵件和編輯設置,但我無法撰寫郵件。申請部隊在那個時候關閉。我不確定我錯過了什麼。 – almyz125 2012-06-05 03:53:54
相關問題
- 1. 自定義K9包名
- 2. 重命名jar包名稱
- 3. 重命名空包?
- 4. 重命名文件名C++
- 5. 擊 - 重命名文件名
- 6. 重命名項目的包名稱
- 7. 重命名.apk的包名稱
- 8. 使用aapt重命名包名稱
- 9. setup.py:重命名SRC包項目名稱
- 10. onSearchRequested()不能重命名包
- 11. 重命名核心Dojo包
- 12. 重命名包Android Studio
- 13. 包重命名後的ClassNotFoundException
- 14. 重命名的Ada包
- 15. 重命名包含'©'字符的文件
- 16. 在Linux中重命名文件時包含文件夾名稱
- 17. 重命名文件名,另一名
- 18. 重命名文件
- 19. 重命名文件
- 20. 重命名文件
- 21. 重命名文件
- 22. 重命名文件
- 23. 重命名文件
- 24. 重命名文件
- 25. IntelliJ在Java中用Spock重命名重命名 - 不重命名測試文件
- 26. 重命名命名空間
- 27. 命名的列重命名
- 28. 重命名文件/文件名從
- 29. 重命名錶名
- 30. Powershell遞歸重命名文件,而不是重命名重複
我可以鏈接任何願意幫助我想重新命名的源代碼。 – almyz125 2012-03-29 14:02:53
你爲什麼不把自己的想法和代碼貢獻給K9項目? – 2012-03-29 14:19:27
我正在修改它以用於特定目的。我在一所大學工作,我試圖縮小規模,使其僅適用於IMAP,並且不需要學生電子郵件和密碼以外的額外安裝信息(服務器,端口,ssl ...)。這將節省IT部門大量時間,併爲學生們配置電子郵件客戶端帶來麻煩。我所做的修改對於整個項目來說不會有太大的幫助,儘管我在Google代碼頁上列出了源代碼。 – almyz125 2012-03-29 14:43:52