gpt4 book ai didi

java - 重命名K9邮件包名称

转载 作者:行者123 更新时间:2023-12-01 15:28:04 26 4
gpt4 key购买 nike

我在重命名 K9 邮件的包名称时遇到了很多麻烦。我正在修改它,最终想将其转换市场,但如果我无法重命名它,我就无法这样做。我尝试过在 eclipse 中以不同的组合使用 refractor 和 ADT 工具。在我同时使用折射仪和 ADT 后,我能够启动程序,但是当我在主要 Activity 之外启动 Activity 时,程序会取消赎回权。在 refractor 中,我选择了除非 java 文件框之外的所有复选框。有人曾经能够重命名 K9 Mail 吗?任何帮助将不胜感激。

最佳答案

有一个专门用于此目的的 k9 shell 脚本(需要 perl):tools/build-beta。如果在 Windows 上,应该在 cygwin 环境中工作。如果更改包的域,则还需要进行更多修改。不过,我已将其修改为更一般的含义。它使用与 ant 相同的命令(即“sh tools/build-beta debug”)运行,并临时重命名所有内容,然后将其放回原处。您需要更改前 5 行,如果将 TLD 从 com 更改为 edu,则需要取消注释几行。 ant $@ 下面的所有内容都会逆转该过程。我对 eclipse 一无所知。

或者,您可以要求我们将您的大学作为可自动配置的帐户输入。

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 $@
#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

关于java - 重命名K9邮件包名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9926898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com