Android项目生成失败:错误:无法创建目录';C:\tmp\MyApplication';

Android项目生成失败:错误:无法创建目录';C:\tmp\MyApplication';,android,android-studio,build,tmp,Android,Android Studio,Build,Tmp,我正在尝试构建并运行一个从Github下载的Android项目。我的电脑有两个驱动器;第一个(C:)安装了android studio和windows,另一个(D:)用于存储。仅当项目位于辅助驱动器(D:)中时,问题才会出现;在我的主要一个工作没有问题。日志如下所示: Error:failed to create directory 'C:\tmp\MyApplication\CreateLayout\app\generated\source\r\debug\com\example\androi

我正在尝试构建并运行一个从Github下载的Android项目。我的电脑有两个驱动器;第一个(C:)安装了android studio和windows,另一个(D:)用于存储。仅当项目位于辅助驱动器(D:)中时,问题才会出现;在我的主要一个工作没有问题。日志如下所示:

Error:failed to create directory 'C:\tmp\MyApplication\CreateLayout\app\generated\source\r\debug\com\example\android\branch1'.
Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:processDebugResources'.
Failed to execute aapt

这是我见过的唯一一个需要创建/tmp文件夹的项目。有什么想法吗?提前感谢

您可以使用符号链接将所有目录放在同一个驱动器上。我就是这样做的。我在D:上有我的源代码,在T:上构建文件夹,然后在C:上创建两个指向这些文件夹的符号链接文件夹。在IDE看来,这一切似乎都来自C:因此,没有错误

以下是如何在您不知道的情况下制作它们:

看看这个答案