重命名项目文件夹后,我无法在模拟器中运行我的应用程序

时间:2017-03-05 09:32:32

标签: android android-studio

我几乎完成了我的应用程序,因此我决定使用特定名称重命名文件夹的项目。在此之前,我已经做了备份以防万一,但现在当我在模拟器中运行应用程序时,我得到了这两个错误,如下所示:

image

只有当我使用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后会起作用吗?

3 个答案:

答案 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目录下的构建目录对我有用。我刚将示例应用程序移动到其他位置并开始遇到相同的问题。

基本上重建也会做,但我并没有试图说实话。