作者:枫雪庭
欢迎转载

Linux学习心得之 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                                    (打造一个全命令行的Android构建系统)
http://stackoverflow.com/questions/25646856/android-sdk-tools-ant-build-xml698-null-returned-1     (android-sdk/tools/ant/build.xml:698: null returned: 1)
http://blog.chinaunix.net/uid-20665441-id-1758913.html                       (与android project相关的命令行 )
http://my.oschina.net/u/559701/blog/75333?fromerr=iCEvYcVH                      (在linux下使用ant创建编译Android项目)
http://blog.csdn.net/zhangzeyuaaa/article/details/40047585                        (手动创建、构建并安装android项目)
http://blog.csdn.net/xieyan0811/article/details/7400137                        (使用Ant编译Android工程(Linux系统))

二、 Java以及Ant安装

对于Linux下Java的安装,可以参考之前博客:Java学习心得之 Linux下搭建Java环境

对于Linux下Ant的安装,可以参考之前博客:Linux学习心得之 Linux下ant安装与使用

三、Android SDK安装

1. 下载 android 的SDK的Linux版本,并解压。

2. 64位系统需要安装相应的包,网上有各种不同解释,例如libc6:i386、libncurses5:i386、libstdc++6:i386、lib32z1
注: 本次只安装了lib32z1包,即完成环境搭建

3. 在/etc/profile,配置环境变量如下:

# set Android environment
export ANDROID=/home/xp/Documents/SDK/Android
export PATH=$PATH:$ANDROID/tools:$ANDROID/platform-tools

4. 终端输入android,下载相应版本的Android SDK tools

四、Android工程的基础命令

(1) 查看可选的android平台ID:

android list target

(2) 建立新的android工程:

android create project -n HelloWorld -t  -p ./ -k com.fxt.helloworld -a Helloworld

-n指定项目的名称
-t指定android平台
-p指定项目存放路径
-k指定项目包名
-a指定Activity名称

(3) 编译工程

a) 编译debug版本

$ ant debug

生成带debug签名的apk

b) 生成release版本

$ ant release

生成带未签名的apk,之后手动签名即可

Linux学习心得之 Linux下命令行Android开发环境的搭建的更多相关文章

  1. Linux学习心得之 Linux下ant安装与使用

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...

  2. Linux环境下Android开发环境的搭建

    本文主要介绍在Ubuntu下Android开发环境的搭建,所使用的IDE为Eclipse(Android Studio同理,且可省去配置SDK以及安装adt插件的步骤). 1.安装JDK (1)JDK ...

  3. 【转】搭建Mac OS X下cocos2d-x的Android开发环境

    http://young40.github.io/blog/2013/02/23/setting-up-android-development-envirment-on-mac-os-x/ http: ...

  4. 搭建Mac OS X下cocos2d-x的Android开发环境

    版本 Cocos2d-x: cocos2d-2.1beta3-x-2.1.1 OS X: 10.8 Android ADT Bundle: v21.1.0 Android NDK: android-n ...

  5. Cocos发展Visual Studio下一个libcurl图书馆开发环境的搭建

    我们解释win32在Visual Studio下一个libcurl图书馆开发环境的搭建.Cocos2d-x发动机实际上与Win32在访问libcurl库.Cocos2d-x 3.x在libcurl库文 ...

  6. Ubuntu Linux下如何配置Android开发环境

    下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...

  7. WebAssembly学习(二):Windows10下WebAssembly C/C++编译环境的搭建与Hello World尝试

    首先,不论是在Windows.Linux还是Mac上,Webassembly的编译都是主要依赖于Emscripten SDK这个工具的.但是,在这里必须要吐槽一下,不论是WebAssembly官网.W ...

  8. Android开发环境搭建 for windows (linux类似) 详细可参考“文件”中“Android开发环境搭建.pdf ”

    ADT-Bundle for Windows 是由Google Android官方提供的集成式IDE,已经包含了Eclipse,你无需再去下载Eclipse,并且里面已集成了插件,它解决了大部分新手通 ...

  9. 安卓学习进程(2)Android开发环境的搭建

        本节将分为五个步骤来完成Android开发环境的部署. 第一步:安装JDK. 第二步:配置Windows上JDK的变量环境 . 第三步:下载安装Eclipse . 第四步:下载安装Androi ...

随机推荐

  1. ASP.NET MVC5 网站开发实践(二) Member区域–管理列表、回复及删除

    本来想接着上次把这篇写完的,没想到后来工作的一些事落下了,放假了赶紧补上. 目录: ASP.NET MVC5 网站开发实践 - 概述 ASP.NET MVC5 网站开发实践(一) - 项目框架 ASP ...

  2. 控制对话框风格的activity的显示大小与位置

    项目开发的需要,因为到现在项目接近完工,用户提出对条件筛选方式进行修改,为做到最小的改动实现用户的需求,各种百度,对于对话框风格大家普遍使用PopupWindow,但由于之前开发设计时使用的是acti ...

  3. TextView中的部分文字响应点击事件

    TextView是android常用的控件,经常要显示不同文字的大小,颜色,......今天要实现这样这样一个需求,TextView某段内容显示的文字颜色不一样,并且点击区域只能是改变了颜色的字. 1 ...

  4. Hawk: 无编程抓取淘女郎的所有高清照片

    1.这是什么鬼? 哦?美女? 最近看了这一篇文章:http://cuiqingcai.com/1001.html 大概说的是用Python和Pyspider(这货好像是我的一位师兄写的,吓尿),抓取淘 ...

  5. Openfire/XMPP学习之——一个简单的Smack样例

    昨天讲了Openfire的搭建和配置,今天来讲一下Smack.如果对如何搭建和配置Openfire的,可以参考Openfire/XMPP学习之——Openfire的安装.配置. Smack是一个开源, ...

  6. php广告图片循环播放 幻灯片效果

    <!DOCTYPE> <html> <head> <meta http-equiv="content-type" content=&quo ...

  7. new的探究

    new操作符易用,但是往往容易忽略对其的理解. var foo= new Foo(); 这个简单的语句,涉及到了一系列的步骤: 1),给对象开辟内存,即 var foo= {}; 2),修改新对象的隐 ...

  8. MSIL Hello World

    最近由于需要,开始阅读 MSIL 方面的东西.我读的是<.NET 探秘——MSIL 权威指南>(<Expert .NET 2.0 IL Assembler>中译版).感觉没什么 ...

  9. 3.Java基础之Date对象

    毕向东老师Java基础学习笔记——Date对象 今天学习Java中的Date对象后,感觉这个对象对我们主要有以下几点用处. 1.获取时间和日期并按照自己定义的格式显示. 2.网站设计时显示时间.  知 ...

  10. Windows 10 版本 1507 中的新 AppLocker 功能

    要查看 Windows 10 版本信息,使用[运行]> dxdiag  回车 下表包含 Windows 10 的初始版本(版本 1507)中包括的一些新的和更新的功能以及对版本 1511 的 W ...