我几乎完成了我的应用程序,因此我决定使用特定名称重命名文件夹的项目。在此之前,我已经做了备份以防万一,但现在当我在模拟器中运行应用程序时,我得到了这两个错误,如下所示:
只有当我使用Instant Run
执行应用程序时才会发生这种情况,否则它将起作用(在模拟器中)。有趣的是,我已经在2台实际设备上测试了这个问题,在 LG Optimus L7 2 和 Samsung Galaxy A3 上。启用Instant Run
后,它仅在第一部手机上运行,并且Instant Run
禁用后,它们同时适用于这两款手机。
在我发布的图片中,我展示了一条特定路径(E:\backup\AndroidGame\app\build\intermediates\split-apk\debug\slices\slice_5.apk
)
请注意,我将文件夹“backup”移动到另一个磁盘,因为我认为它可能会干扰项目的原始文件夹。因此,图像中显示的路径在本地磁盘E中不再存在。只有我用Android Studio打开的名为
AndroidGame
的文件夹。这不是我第一次更改文件夹项目的名称,但它没有任何问题。
应用程序就像完了所以我不应该担心这个?将项目导出到apk后会起作用吗?
答案 0 :(得分:4)
您无法更改文件夹名称,因为当您构建新的APK时,App无法找到输出文件的文件夹。
关注此技巧:
<强> 1。关闭android studio
<强> 2。更改项目根目录名称
第3。打开android studio
<强> 4。打开项目(不是从本地历史记录,而是浏览到它)
答案 1 :(得分:4)
为了复制错误,我改变了项目文件夹的名称,如下所示:
来自..projectsFolder/myAndroidAppFolder/
的
到..projectsFolderNew/myAndroidAppFoder/
我收到同样的错误并命令修复它我按照以下步骤操作:
1. File>Settings>Build, Execution, Deployment>Instant Run>Disable Instant Run to hot swap code/resource changes on deploy(default enabled)
2. Build>Clean Project
3. Build>Rebuild Project
4. Run 'app' (Shift+F10)
5. File>Settings>Build, Execution, Deployment>Instant Run>Enable Instant Run to hot swap code/resource changes on deploy
6. Stop (Ctrl+F2)
7. Run 'app' (Shift+F10)
我在该文件夹中有四个Android应用程序,它适用于所有这些应用程序。希望它也适合你。
答案 2 :(得分:1)
删除MyApplication和app目录下的构建目录对我有用。我刚将示例应用程序移动到其他位置并开始遇到相同的问题。
基本上重建也会做,但我并没有试图说实话。