android studio --terminal 命令编译项目(仅限于ubuntu平台)

1、gradle 和 ./gradlew 区别

./gradlew 是在项目根目录的文件。

gradle 是通过sudo apt-get install gradle 安装在ubuntu系统上的,gradle在ubuntu12.04的源上,默认版本是1.4,项目编译所需版本

如果不更新版本会报错误信息:

Could not find method jcenter() for arguments [] on repository container.

2、编译前先,安装gradle

     添加gradle源时,可以先备份源文件,执行 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak。

 

Ubuntu 12.04.3 has an old version of Gradle (1.0-milestone-3 from September 2011) installed by default.  

To upgrade to a later version of Gradle, you can use Cheng-Wei Chien's PPA for Gradle athttps://launchpad.net/~cwchien/+archive/gradle by issuing the following commands:

sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update

Then, to install Gradle 1.6, 1.7, 1.8, 1.9, 1.10, 1.11, 2.0, 2.1, or 2.2, you would run a command like:

sudo apt-get install gradle-2.14.1 (gradle --version get version info)

Or, to install the latest version

sudo apt-get install gradle-ppa

 

3、编译Android studio 项目

     1)、用Android studio 编译时,会自动生成 local.properties 文件。

      文件中有用内容:sdk.dir=/home/***/Android/Sdk

     2)、用命令编译时,先手动创建  local.properties 并添加 sdk.dir=/home/***/Android/Sdk 。

        因为这个文件在 .gitignore中声明过,所以不必担心,不会出现修改差异里面。

     3)、编译版本需要在项目根目录下执行编译命令,

           Debug版本执行: gradle assembleDebug --stacktrace

           Release版本执行: gradle assembleRelease  --stacktrace 

           --stacktrace 可有可无,会显示编译错误信息

你可能感兴趣的:(android,应用,android,相关的环境配,ubuntu)