一,问题:
在使用android studio进行开发时,有时我们需要进行module的移动,本人在移动时就碰到了若干问题,现已解决。
重要声明:这个问题是本人误打误撞就解决的。如果你在仿照这些步骤时,发现情况出现的跟本人描述的相差很大,请及时撤销之前的操作,并换其他办法。
二,详细过程
(1)如图,在名为“ex6”的一个module下面新建了一个名为“demo"的module。
现在我打算把demo移动到和ex6平级的目录下:
右键demo然后选择cut(也即剪切),然后点击ex6的上层目录右键选择paste就会出现这样的窗口:
点击refactor。
成功之后可能会出现demo的主activity里面的
setContentView(R.layout.demo_MainActivity);这一句报错,就是会有从根目录到该activity的波浪线标红。
解决办法就是:
点击file,找到如下选项:
点击图中file选项下的蓝色字体的部分 进行刷新。
然后关机重启就可以消去红色波浪线了。
消去波浪线后,可能这个activity对应的xml文件的design界面会显示This this file does not belong to the project。然后你只需要退出这个xml文件然后重新打开就不会出现这样的情况了。
最后一个问题就是,你想要运行时发现运行按钮变灰了。
解决办法就是,找到ex6上级目录下的settings.gradle文件然后打开:
打开后:
发现在最后几行有一个include ':ex_6:demo'。
把这条语句中的:demo去掉。
如果该文件下没有一句include ':demo'
添加一句:
就可以发现三角形运行按钮又重新变绿了。
我就是这样解决了这个问题的。