Mac下命令行下载android源代码并构建apk过程

前提是java 、sdk、ndk 、cmake、gradle 、gradlew都已经安装和配置好。

1、下载源码:

git clone http://git-ma.xxxx.com.cn/xxxx/xxxxx-ANDROID.git

2、改实际项目有用android 的small框架,框架文件夹放在master分支上。要编译的develop 分支没有这个文件夹。需要下载下

  git submodule update --init --recursive

3、进入android项目目录

  • ./gradlew cleanLib

  • ./gradlew buildLib

执行这个命令时提示:

What went wrong:

A problem occurred configuring project ‘:lib.background‘.

> java.io.FileNotFoundException: /Users/xxx/AndroidStudioProjects/xxxx-ANDROID/xxxx/local.properties (No such file or directory)

就手动在项目根目录下创建一个local.properties 文件。并在文件中指定sdk 和ndk位置。内容如下:

ndk.dir=/Users/xxxx/Library/Android/sdk/ndk-bundlesdk.dir=/Users/xxxx/Library/Android/sdk

执行结果如下:

  • ./gradlew cleanBundle 执行结果如下

  • ./gradlew buildBundle

  • 执行命令打包 ./gradlew :app:build

查看打包好的apk




原文地址:https://www.cnblogs.com/testway/p/8963833.html

时间: 2024-10-13 02:13:58

Mac下命令行下载android源代码并构建apk过程的相关文章

linux/mac下命令行rm回收站--rmtrash

linux.mac的命令行下没有回收站功能,很多时候手一抖就把重要文件给 rm -fr * 了,虽然linux下有可能通过lost +found/debugfs找回,但难度也比较大,不能保证一定能够找回.人总是会犯错,本人工作这几年也犯过3次rm -fr删除后后悔的错误,与其后悔不如防范于未然,像桌面操作系统(windows.mac os.Ubuntu)一样加个回收站机制就可以了,经过几天的努力终于实现了,放到github上了,欢迎使用. 源码地址:https://github.com/LaiJ

在Mac OS X中下载Android源代码的一些经验

首先说明.随着最近(2014年6月開始)GFW的升级.这个站点:http://www.android.com/ 已经不能正常訪问了,以下的这些操作均是在我连接VPN的时候进行的. 首先,须要做一些准备工作:据这里(http://source.android.com/source/initializing.html)介绍.Mac OS中文件系统的特点是:case-preserving but case-insensitive.也就是保留大写和小写,但对大写和小写不敏感.这样会给兴许执行一些命令带来

Mac下命令行发邮件【搭配php(shell_exec...)等脚本语言,轻松发邮件,告别各种依赖库】

用到的是msmtp,一个smtp客户端,比sendmail,postfix更加轻量.用自己的QQ邮箱(163...)发邮件的话,很适合. Mac下安装很简单,一句话:brew install msmtp 另外需要配置两个文件: ~/.mailrc: ~/.msmtp: 正式发送: 收到洛: PHP发送的话,用shell_exec之类的函数,就不用多说啦,命令当然支持更多的参数,详细可参考相关文档或者Terminal输msmtp --help查看.

Mac下命令行启动Mysql

启动: sudo /usr/local/mysql/support-files/mysql.server start 停止: sudo /usr/local/mysql/support-files/mysql.server stop 还是比较麻烦,可以简化一下:在~/.bash_aliases中添加这样的命令: alias mysqlstart='sudo /usr/local/mysql/support-files/mysql.server start'alias mysqlstop='sud

mac下命令行安装node.js及切换不同版本nodejs

摘自: http://www.cnblogs.com/ikuyka/p/5825762.html 前提是你电脑里已经装了node.js然后才能采用以下命令(以下代码最好不要同时运行) sudo n --lastest //最新版 sudo n --stable //稳定版 sudo n 4.x //4系列版本 sudo n 6.x //6系列版本 切换 sudo n 以笔者装的为例,输入以上代码后会出现 node/4.4.7 node/6.5.0 然后按上下键选择及回车就能选相应的版本了.

Mac下命令行打开Sublime

open -a /Applications/Sublime\ Text\ 2.app composer.json 每次这样输太麻烦,可以这样: ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl subl composer.json

Android学习心得之 Linux下命令行Android开发环境的搭建

1. 前言2. Java以及Ant安装3. Android SDK安装4. Android工程的基础命令 一.前言 本篇博文记录了Linux下全命令行的Android开发环境的搭建,本文内容基于以下文章: http://zyqhi2010.blog.163.com/blog/static/171589378201261093235290/   ( Linux中搭建基于Emacs的Android开发环境 )https://linux.cn/article-5966-1.html   (打造一个全命

mac 下真机调试 android 手机

第一步: 查看usb设备信息 在 终端输入:system_profiler SPUSBDataType     可以查看连接的usb设备的信息 比如我的usb信息如下(部分内容): Spreadtrum phone: Product ID: 0x5d04 Vendor ID: 0x1782 Version:  2.29 Serial Number: 19761202 Speed: Up to 480 Mb/sec Manufacturer: Spreadtrum Location ID: 0xf

在Mac OS X中下载Android源码的一些经验

首先说明,随着近期(2014年6月开始)GFW的升级,这个网站:http://www.android.com/ 已经不能正常访问了,下面的这些操作均是在我连接VPN的时候进行的. 首先,需要做一些准备工作:据这里(http://source.android.com/source/initializing.html)介绍,Mac OS中文件系统的特点是:case-preserving but case-insensitive,也就是保留大小写,但对大小写不敏感,这样会给后续运行一些命令带来很多麻烦