2015-04-01 14 views
5

OK Tôi đang cố gắng thực hiện một số phát triển Android thông qua dòng lệnh/với IDE thay thế.thiếu gradlew trong dự án android đã tạo

tôi đã biến đường dẫn sau thành lập:

  • jdk1.8.0_40/bin/
  • android-sdk-linux/tools/
  • android-studio/bin/
  • android -sdk-linux/nền tảng công cụ/

tôi chạy lệnh này để thực hiện một dự án:

android create project --target 2 --name MyFirstApp --path ./MyFirstApp --activity MyActivity --package com.example.myfirstapp 

Hướng dẫn cho tôi biết cd vào MyFirstApp và chạy.

gradlew assembleRelease 

Không có gradlew trong thư mục này!

$ cd MyFirstApp/ 
$ ls 
AndroidManifest.xml build.xml   proguard-project.txt src 
ant.properties  libs    project.properties 
bin     local.properties res 

Tôi đã cố gắng trong nhiều ngày nhưng tôi cần giúp làm điều này:

Sử dụng Gradle để xây dựng dự án của bạn trong chế độ debug, gọi assembleDebug xây dựng nhiệm vụ bằng cách sử dụng wrapper kịch bản Gradle (gradlew assembleRelease).

+0

'' gradlew.sh'' và '' gradlew.bat'' cũng giống nhau, bạn có thể sao chép từ một dự án khác. – longkai

+0

Đây có phải là dự án tốt nghiệp không? Tệp 'build.gradle' ở đâu? Xây dựng dự án dường như được thiết lập bằng cách sử dụng 'ant'. Hãy xem 'build.xml'. – fateddy

+0

l chạy "$ gradle init" trong thư mục "MyFirstApp" và nó tạo ra một số tệp mới bao gồm "build.gradle". –

Trả lời

3

Đây được gọi là trình bao bọc gradle, trước tiên bạn phải tạo nó. Trong tập tin build.gradle chính của bạn, hãy đặt:

task wrapper(type: Wrapper) { 
    gradleVersion = '2.0' 
} 

Sau đó chạy:

gradle wrapper 

này phải được chạy một lần và bạn sẽ nhận được các tập tin gradlew. Sau đó, bạn có thể xóa tác vụ trình bao bọc khỏi tệp build.gradle của mình.

+1

Sử dụng gradle tôi tìm thấy tại "android-studio/gradle/gradle-2.2.1/bin /" Tôi chạy "$ gradle init" trong thư mục "MyFirstApp" và bây giờ tôi có gradlew mà tôi đang tìm kiếm. Tôi không chắc chắn nơi để đi từ đây hiểu của tôi là khá thấp vào thời điểm này. –

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