2013-10-20 22 views
6

Tôi đang sử dụng phiên bản cập nhật của studio android để xây dựng ứng dụng cho Android. Các wrapper gradle thiết lập cài đặt gradle và dự án được xây dựng mà không có lỗi.AndroidStudio - Làm mới Gradle không thành công

Cuối cùng, tôi bắt đầu gặp một lỗi mỗi khi tôi khởi động lại.

Gradle: Đã xảy ra sự cố khi định cấu hình dự án ': Ứng dụng'.

Không thể giải quyết tất cả các phụ thuộc cho cấu hình ': App: classpath'. Không thể giải quyết com.android.tools.build:gradle:0.5.+. bắt buộc theo: App: App: không xác định

org.slf4j.spi.LocationAwareLogger.log (Lorg/slf4j/Marker; Ljava/lang/String; ILjava/lang/String; [Ljava/lang/Object ; Ljava/lang/Throwable;) V

Vấn đề có thể được khắc phục bằng cách thực hiện lại gradlew và xây dựng tốt. Nhưng sau khi cập nhật 0,3 android studio và cập nhật plugin android lên 0,6. + Tôi thậm chí không thể thực hiện gradlew nữa mà không nhận được thông báo lỗi này.

Tôi đã thử gỡ cài đặt studio android bằng tất cả các tệp cấu hình của nó, xóa các thư mục .gradle trong thư mục dự án và thư mục chính và thậm chí cả kho .m2. Tôi thậm chí không thể bắt đầu một dự án Android mới, nó không thành công với các lỗi tương tự, vì vậy không nên có vấn đề với build.grade tôi

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.6.+' 
    } 
} 
apply plugin: 'android' 

repositories { 
    mavenCentral() 
} 

android { 
    compileSdkVersion 18 
    buildToolsVersion "18.1.1" 

    defaultConfig { 
     minSdkVersion 15 
     targetSdkVersion 18 
    } 

    sourceSets { 
     main { 
      manifest.srcFile 'src/main/AndroidManifest.xml' 
      java.srcDirs = ['src/main/java'] 
      res.srcDirs = ['src/main/res'] 
     } 
    } 
} 

dependencies { 
    compile 'com.android.support:support-v4:18.0.0' 
    compile 'org.jsoup:jsoup:1.7.2' 
} 

Trả lời

1

Tôi đã có thể giải quyết vấn đề. Tôi không biết nguyên nhân gây ra lỗi, nhưng nó đã biến mất. Các bước khắc phục:

  • Sao lưu và xóa dự án hiện có
  • Deinstalling Android Studio 0.3
  • Xóa .gradle/và .androidstudio/trong thư mục người dùng
  • Cài đặt Android Studio 0.2.X
  • Patching android studio đến 0.2.9
  • Nhập lại mã dự phòng
0

Hãy chắc chắn rằng bạn có phiên bản mới nhất của Gradle như Android Studio mới nhất cần 1,8. Ngoài ra, hãy đảm bảo rằng bạn đã tải xuống các bản cập nhật thông qua SDK Android được nhóm trong Studio. Tools-> Android-> SDK Manager

Bạn sẽ cần Thư viện hỗ trợ Android mới nhất

+0

gradle có cập nhật lên 1.8 automaticly thông qua gradlew sau khi tôi thay đổi gradle-wrapper.properties. SDK nằm trong một thư mục khác nhưng đã được cập nhật. Vấn đề vẫn tồn tại sau khi cập nhật 'Không thể giải quyết tất cả các phụ thuộc cho cấu hình ': Ứng dụng: classpath'. Không thể giải quyết com.android.tools.build:gradle:0.6.+. Bắt buộc bởi: Ứng dụng: Ứng dụng: không xác định org.slf4j.spi.LocationAwareLogger.log (Lorg/slf4j/Marker; Ljava/lang/Chuỗi; ILjava/lang/String; [Ljava/lang/Object; Ljava/lang/Throwable;) V' – Rroia

+0

có vẻ như bạn cần phải thay đổi phiên bản gradle trong wrapper gradle của bạn. Hoặc chỉ cần chọn sử dụng Gradle được cài đặt cục bộ thay vì sử dụng trình bao bọc. – samael

1

Đây là vấn đề đã biết http://tools.android.com/knownissues

Plugin Android Gradle 0.6.2 được xuất bản với phụ thuộc không chính xác. Không có cách nào để xóa nó, vì vậy chúng tôi đã phát hành 0.6.3 để khắc phục sự cố. Chỉ cần chuyển đổi phiên bản của bạn từ 0.6. + Thành 0.6.3 hoặc chạy gradlew với --refresh-dependencies để buộc Gradle tìm bản cập nhật.

dependencies { 
    classpath 'com.android.tools.build:gradle:0.6.+' 
} 

thay vì

dependencies { 
    classpath 'com.android.tools.build:gradle:0.6.3' 
} 
+0

Bạn đặt cái này ở đâu? – Chaine

0

tôi đã phải đối mặt với cùng một vấn đề thì tôi nâng cấp phiên bản phản ứng-mẹ đẻ của tôi: -

react-native upgrade 

công trình của nó tốt cho tôi bây giờ

+0

bạn đặt cái này ở đâu? – Chaine

+0

Bạn phải chạy lệnh này trong thiết bị đầu cuối của bạn –

Các vấn đề liên quan