重命名包后无法生成签名的APK

时间:2018-07-17 04:39:17

标签: android package rename release

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

  

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

     

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

     

最后,删除旧软件包。

     

完成。

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

我认为这与此有关:

  

一种好方法,但是必须做2件事(除了更新清单文件以外)才能使其完全正常工作,首先必须在整个项目中更改/重命名R文件导入,其次appdebug使用的是旧包名(运行时可见)工作室窗口)在应用程序build.gradle defaultconfig中添加了applicationId“ com.packagename”

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

  
    

1)关闭您的工作室
        2)转到Project_Name \ Module_Name \ build \ outputs \ apk \
        3)删除该apk
      4)重新启动android studio并转到Build> Generate Signed APK