Android Can';重命名包后,无法生成已签名的APK

Android Can';重命名包后,无法生成已签名的APK,android,package,rename,release,Android,Package,Rename,Release,我以这种方式重命名了我的包: 另一个好方法是:首先右键单击java文件夹->新建->包,用所需名称创建一个新包 然后,选择所有类并将其拖动到新包中。AndroidStudio将在任何地方重构包名 最后,删除旧包 完成了 当我调试应用程序或在我的设备上运行应用程序时,一切正常。但当我尝试生成签名APK时,出现了错误: 我相信这与此有关: 很好的方法,但还需要做两件事(除了更新清单文件)才能使其完全工作,首先必须在整个项目中更改/重命名R文件导入,其次appdebug使用旧的包名(在studio的

我以这种方式重命名了我的包:

另一个好方法是:首先右键单击java文件夹->新建->包,用所需名称创建一个新包

然后,选择所有类并将其拖动到新包中。AndroidStudio将在任何地方重构包名

最后,删除旧包

完成了

当我调试应用程序或在我的设备上运行应用程序时,一切正常。但当我尝试生成签名APK时,出现了错误:

我相信这与此有关:

很好的方法,但还需要做两件事(除了更新清单文件)才能使其完全工作,首先必须在整个项目中更改/重命名R文件导入,其次appdebug使用旧的包名(在studio的运行窗口中可见)在app build.gradle defaultconfig中添加applicationId“com.packagename”

但我不知道“更改/重命名R文件导入”是什么意思。

一切正常,但“找不到符号变量”。这很奇怪,因为当我看到代码时,一切都很好:

似乎我在代码中的每一个“R.id.something”都是错误的。但是,当我构建调试apk时没有问题,只使用已签名的apk

我尝试了清理项目、重建项目、使缓存无效/重新启动,甚至重新启动了我的电脑

有40个错误,所有类中都有相同的问题:

1)关闭您的工作室
2)转到项目名称\模块名称\构建\输出\ apk\
3)删除该apk
4)重新启动android studio,进入构建>生成签名APK


可能是重复的,正如您所说,您已将文件移动到另一个包中。。我想你应该检查所有移动文件的包名是否正确。。。使用这些类的所有关联类都会检查导入行