我在 Android Studio 中创建了一个新应用程序,一切都很顺利,我创建了一个签名的 apk,但是我在 Play Store 上发布了一个旧应用程序,我设法找到了那个旧应用程序的 key.keystore,这也是我最初在 Eclipse 中做的 2几年前,所以在Keystore Explorer中打开我的旧apk后,我能够记住我的旧商店密码,别名和密钥密码,所以我回到Android Studio,单击“生成新签名的apk”,我选择了我的旧密钥库路径,填充在信息中(存储密码、别名、密钥密码,它让我用旧的 key.keystore 生成新的签名 apk,所以我假设我实际上得到了用我的旧 Eclipse key.keystore 或它签名的新 AS 应用程序)不会让我生成一个签名的 apk 吗?或者在模拟器中运行它,直到我输入正确的信息。
现在我遇到的下一个问题是重命名包,我需要做的是将新应用程序/包重命名为与旧应用程序/包(com.name.radio)相同的名称我读到您在build.gradle..... 当我在 AS 中创建新应用程序时,我能够首先毫无问题地重命名 java 下的 3 个文件夹(重命名为 name.ie.radio),为此我选择要重命名的文件夹,单击“显示选项菜单”,取消选中“压缩空中间包”,右键单击我的文件夹并选择“重构”>“重命名”>“重命名包”,然后我必须在 build.gradle 中更正该问题,第一次工作正常。
现在我想再次重命名我的新应用程序/包,与我的旧应用程序同名(com.name.radio),所以我尝试将新包名称设置为 com,但它不允许我,说该文件已经存在。https://i.stack.imgur.com/cNgA5.png https://i.stack.imgur.com/cNgA5.png
我应该删除 com 文件夹吗:\app\build\ generated\source\r\release
尝试在 build.gradle 中重命名它是没有意义的,对吗?
有人在这里帮助我,这就像每天晚上的猜测。我只想发布旧应用程序的更新,而不必发布新的应用程序。
此修改需要三个步骤:
- 更改清单中的包名称
- 右键单击重构包的名称 -> 重构 -> 在树视图中重命名,然后 Android studio 将显示一个窗口,选择“重命名包”
- 手动更改 build.gradle 文件中的应用程序 ID:android/defaultconfig/application ID 然后清理/重建项目
根据这个answer https://stackoverflow.com/questions/33081300/renaming-android-package-name-using-android-studio
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)