我已经使用Android Studio 1.0.2一段时间了,没有任何问题。我有一个使用Fragments的相当简单的应用程序。最初我使用内置的Fragment框架,因为我的目标设备将是4.0.2以上。但是,由于早期设备上的框架中的错误,我决定转向使用Fragment支持库(为什么有人不会在内置使用它 - 好吧,这是另一个问题......)
我将库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'
}
(我已在列表中找到了appcompat-v7。)
到目前为止一切顺利。转换片段管理器调用和导入后,我做了一个构建并得到了这个:
错误:任务执行失败 ':应用程序:prepareComAndroidSupportAppcompatV72103Library'。失败 创建父目录 'd:\当前项目\ android_studio_projects \ WallPaintings \程序\建设' 在创建目录时 'd:\当前项目\ android_studio_projects \ WallPaintings \应用\建立\中间体\分解-AAR \ com.android.support \程序兼容性-V7 \ 21.0.3'
我执行了同步,然后我做了一个Invalidate Cache并重启。然后我执行了另一个构建并获得了相同的结果。
然后,在对SO进行一些阅读之后,我发现你必须执行“使用Gradle文件同步项目”。我做了这个并且它有效 - 编译,构建APK等。太棒了。
但是,从那时起,每次进行清理或重建时,我都会遇到相同的错误,直到我执行gradle synch。
有什么问题?我看不出我做错了什么。有足够的磁盘空间,它尝试创建事物的目录是可读/写的。
或者这是为了使用Android Studio需要学习的另一块黑盒魔术/黑暗艺术(回归Eclipse - 一切都被原谅!!)
答案 0 :(得分:-1)
好吧,我多次重新启动Studio并尝试其他可能的解决方案但没有任何效果 - 它固执地一直得到同样的错误,所以我放弃了,只是回到我的应用程序上工作,辞职后不得不做一个Synch Gradle干净。
然后昨天它开始不再报告干净的错误。
黑魔法。
我从来都不是Eclipse的忠实粉丝,但我越是使用Android Studio,我越发现这不是1.0 - 它仍然是一个Beta版。
关闭这个问题,因为它已经解决了#34; - 一个人自己!