2015-04-01 24 views
5

Tamam Ben bir komut satırı üzerinden/alternatif bir IDE ile bazı android geliştirme yapmaya çalışıyorum.gradlew

aşağıdaki yolu değişkenler kurdunuz:

  • jdk1.8.0_40/bin/
  • android-sdk-linux/tools/
  • android-stüdyo/bin/
  • android

    : -SDK-linux/platform araçları/

ben bir proje yapmak için bu komutu çalıştırın

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

Öğretici, MyFirstApp'a cd yapmam ve çalıştırmamı söylüyor.

gradlew assembleRelease 

Bu dizinde gradyanız yok!

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

günlerdir çalışıyordum ama bunu yaparken yardıma ihtiyacım var: (Gradle sarıcı komut dosyası kullanarak assembleDebug inşa görevi çağırmak,

Kullanım Gradle hata ayıklama modunda projenizi oluşturmak için gradlew assembleRelease).

+0

"gradlew.sh" ve "gradlew.bat" öğeleri aynıdır, başka bir projeden kopyalayabilirsiniz. – longkai

+0

Bu bir projeksiyon mu? Build.gradle dosyası nerede? Proje kurgusu 'ant' kullanılarak ayarlanmış gibi görünüyor. Build.xml dosyasına bir göz atın. – fateddy

+0

"MyFirstApp" dizininde "$ gradle init" yazdım ve "build.gradle" dahil olmak üzere bazı yeni dosyalar üretti. –

cevap

3

Bu gradle sarıcısı olarak adlandırılır, önce onu oluşturmanız gerekir.

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

Sonra çalıştırın: Bu kez çalıştırmak zorundadır

gradle wrapper 

ve gradlew dosyayı alacak ana build.gradle dosyasında, koydu. Daha sonra sarma görevini build.gradle dosyanızdan kaldırabilirsiniz.

+1

"MyFirstApp" dizininde "android-studio/gradle/gradle-2.2.1/bin /" dizininde bulduğum gradyanı kullanıyorum ve şimdi aradığım gradyanım var. Buradan nereye gideceğime emin değilim, bu noktada kavrayışım oldukça düşük. –

İlgili konular