2015-04-01 23 views
5

好吧我正在嘗試通過命令行/使用其他IDE來進行一些android開發。gradlew在生成的android項目中丟失

我有以下路徑變量設置:

  • jdk1.8.0_40 /斌/
  • Android的SDK-LINUX /工具/
  • 機器人工作室/斌/
  • 機器人-sdk Linux的/平臺工具/

我運行這個命令建立一個項目:

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

本教程告訴我cd到MyFirstApp並運行。

gradlew assembleRelease 

這個目錄裏沒有gradlew!

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

我一直想了好幾天,但我需要幫助這樣做:

使用搖籃建設項目在調試模式下,調用使用搖籃包裝腳本 assembleDebug生成任務(gradlew assembleRelease)。

+0

''gradlew.sh''和''gradlew.bat''總是一樣的,你可以從另一個項目複製。 – longkai 2015-04-01 04:26:38

+0

這是一個Gradle項目嗎? 'build.gradle'文件在哪裏?項目構建似乎使用'ant'來設置。看看'build.xml'。 – fateddy 2015-04-01 04:48:05

+0

l在「MyFirstApp」目錄中運行「$ gradle init」,它產生了一些包含「build.gradle」的新文件。 – 2015-04-01 11:04:16

回答

3

這叫做gradle包裝,你必須先生成它。在你的主要的build.gradle文件,提出:

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

然後運行:

gradle wrapper 

這必須運行一次,你會得到gradlew文件。然後可以從build.gradle文件中刪除包裝任務。

+1

使用我在「android-studio/gradle/gradle-2.2.1/bin /」找到的gradle我在「MyFirstApp」目錄中運行了「$ gradle init」,現在我正在尋找gradlew。我不知道該從哪裏出發,在這一點上我的理解力相當低。 – 2015-04-01 11:23:23