2015-01-11 5 views
0

Я уже некоторое время использую Android Studio 1.0.2 и не испытываю никаких проблем. У меня довольно простое приложение, которое использует фрагменты. Первоначально я использовал встроенную инфраструктуру Fragment, так как мои целевые устройства будут 4.0.2 вверх. Однако из-за ошибок в Framework на более ранних устройствах я решил перейти к использованию библиотеки поддержки фрагментов (почему кто-то не использовал это по встроенному - хорошо, это еще один вопрос ...)Сбой сборки в 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' 
} 

(я уже AppCompat-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'

Я выполнил функцию синхронизации, а затем я сделал Invalidate кэш и перезагрузить компьютер. Затем я выполнил еще одну сборку и получил тот же результат.

Затем, после некоторого чтения на SO, я обнаружил, что вам нужно выполнить «Synch Project with Gradle files». Я сделал это, и он сработал - компилирует, строит APK и т. Д. Фантастический.

Однако, с этого момента каждый раз, когда я делаю «Чистое» или «Перестроить», я получаю ту же ошибку, пока не выполняю синхронизацию градиента.

В чем проблема? Я не вижу, что я сделал неправильно. Существует достаточно места на диске, и каталог, в котором он пытается создать вещи, - это чтение/запись.

Или это еще один кусок черного ящика магии/темных искусств, который нужно выучить, чтобы использовать Android Studio (вернуться Eclipse, - все прощено !!)

+0

Возможно, это не связано с вашей проблемой, но вы используете поддержку v4 в своей версии 21.0.0 и appcompat v7 в своей версии 21.0.3. Вы не должны смешивать их. Используйте версию v4 в ее версии 21.0.3. –

+0

Спасибо - хорошо пятнистый Kernald. – cbn

ответ

-1

Ну, я перезагрузил студия многочисленные раз и пытался использовать другие возможные решения, но ничего не получалось - он упорно продолжал получать ту же ошибку, так что я сдался и вернулся к работе на моем приложении, ушел к тому, чтобы сделать Synch Gradle после Clean.

Затем вчера началось больше не сообщать об ошибке на чистом.

Черная магия.

Я никогда не был большим поклонником Eclipse, но чем больше я использую Android Studio, тем больше я понимаю, что это не 1,0 - это все еще очень бета.

Закрытие этого вопроса, поскольку оно было «решено» - все само собой!

Смежные вопросы