2015-01-11 29 views
0

我一直在使用Android Studio 1.0.2一段时间,并没有任何问题。我有一个使用Fragments的相当简单的应用程序。最初我使用内置的Fragment框架,因为我的目标设备将向上4.0.2。然而,由于在早期的设备框架中的错误,我决定转移到使用片段支持库(为什么有人不会使用这个内置的 - 好吧,这是另一个问题......)添加库后,Android Studio中的构建失败

我添加了图书馆,com.android.support:support-v4:21.0.0,我的build.gradle,即:

dependencies { 
    compile 'com.android.support:support-v4:21.0.0' 
    compile 'com.google.android.gms:play-services:+' 
    compile 'com.google.code.gson:gson:2.2.4' 
    compile 'com.amazonaws:aws-android-sdk-core:2.1.5' 
    compile 'com.amazonaws:aws-android-sdk-s3:2.1.5' 
    compile 'com.android.support:appcompat-v7:21.0.3' 
} 

(我已经在列表程序兼容性-V7)。

目前为止都很好。转换片断经理电话和进口后,我做了一个构建和得到这个:

Error:Execution failed for task ':app:prepareComAndroidSupportAppcompatV72103Library'. Failed to create parent directory 'D:\current-projects\android_studio_projects\WallPaintings\app\build' when creating directory 'D:\current-projects\android_studio_projects\WallPaintings\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.3'

我进行同步,然后我做了一个无效高速缓存和重新启动。然后我执行另一个构建并得到相同的结果。

然后,在阅读完所以之后,我发现你必须执行一个“带有Gradle文件的同步项目”。我做到了这一点,它的工作 - 编译,建立APK等。神奇。

但是,从那时起,每次我执行Clean或Rebuild时,都会以相同的错误结束,直到执行gradle同步。

什么问题?我看不出我做错了什么。有足够的磁盘空间,它试图创建东西的目录是可读/写的。

还是这又黑盒子魔法/黑暗艺术的另一块是一个需要学习才能使用Android工作室(回来的Eclipse - 所有被原谅!)

+0

可能与您的问题无关,但您在其21.0.0版本中使用支持v4,在其21.0.3版本中使用appcompat v7。你不应该混合它们。也可以在其21.0.3版本中使用v4。 –

+0

谢谢 - 斑点Kernald。 – cbn

回答

-1

好吧,我重新启动多次工作室并尝试其他可能的解决方案,但没有任何工作 - 它固执地不断得到同样的错误,所以我放弃了,只是回去工作在我的应用程序,放弃了必须做一个清洁后同步Gradle。

然后昨天它开始不再报告干净的错误。

黑魔法。

我从来都不是Eclipse的忠实粉丝,但我使用Android Studio越多,我越意识到这不是1.0--它仍然是一个测试版。

关闭这个问题,因为它已经“解决了” - 所有的问题本身!