【发布时间】:2018-12-24 16:18:55
【问题描述】:
我这样重命名了我的包:
另一个好方法是:首先通过右键单击java文件夹->新建->包来创建一个具有所需名称的新包。
然后,选择所有类并将其拖到新包中。 AndroidStudio 将在任何地方重构包名。
最后,删除旧包。
完成。
当我在设备上调试应用或运行应用时,一切正常。但是当我尝试 Generate Signed APK 时出现错误:
我认为这与此有关:
好方法,但必须多做 2 件事(除了更新清单文件)才能使其完全工作,首先必须更改/重命名整个项目中的 R 文件导入,其次 appdebug 使用旧包名称(在运行中可见工作室窗口)在app build.gradle defaultconfig中添加了applicationId“com.packagename”
但我不知道“更改/重命名 R 文件导入”是什么意思。
一切都很好,但“找不到符号变量”。这很奇怪,因为当我看到代码一切都很好时:
似乎我在代码中的每个“R.id.something”都是错误的。但是当我构建调试apk时没有问题,只有签名的apk。
我尝试了清理项目、重建项目、使缓存无效/重新启动,甚至重新启动了我的电脑。
有 40 个错误,所有类都存在同样的问题:
【问题讨论】:
-
正如您所说,您将文件移动到另一个包..我认为您应该检查所有移动文件的包名是否正确...您使用这些类的所有关联类检查导入行
标签: android package rename release