Tôi đang sử dụng Android Studio 0.3.0 (được định cấu hình để sử dụng trình bao bọc gradle để tạo), Gradle 1.8. Mỗi lần tôi xây dựng (hoặc xây dựng lại) dự án với Android Studio, tôi nhận được lỗi:Không thể xây dựng dự án Gradle với Android Studio
Gradle: A problem occurred evaluating project ':MyProject'.
> For input string: ""
Nhấp vào lỗi, đây là mã lỗi trong build.gradle:
def getCommitsCount() {
return 'git rev-list --count HEAD'.execute().text.toInteger()
}
Nếu tôi loại bỏ .toInteger()
sau đó lỗi đã biến mất. Nếu không, tôi có thể xây dựng dự án từ bảng điều khiển chỉ tốt ./gradlew clean check build
.
Bất kỳ ai cũng gặp vấn đề tương tự? Có vẻ như đó là sự cố của Android Studio. Nếu bạn biết cách giải quyết hoặc sửa chữa, điều đó sẽ thật tuyệt.
Đối với một lý do không rõ, gọi ' 'git rev-list --count HEAD'.execute() văn bản' từ Android Studio luôn luôn trả' "". '. Vì vậy, tôi đã thực hiện một giải pháp thay thế bằng cách kiểm tra xem văn bản có phải là số nguyên không trước khi truyền nó thành số nguyên: 'return result.isInteger()? result.toInteger(): 0' –