文档章节

centos android编译环境搭建

wild-life
 wild-life
发布于 2015/02/06 17:40
字数 505
阅读 365
收藏 0

相关资源下载:

http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html

官方链接:http://developer.android.com/sdk/index.html

一、安装java

    这个就不谈了。

    最新的jdk在此下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    1.7版本的:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

    安装完了

    配置JAVA_HOME 添加$JAVA_HOME/bin/到系统$PATH

    可以参考这个

echo 'export JAVA_HOME=/usr/java/jdk1.7.0_25    #替换自己的java版本
export PATH="$JAVA_HOME/bin/:$PATH"'>>/etc/profile

二、下载配置ant

    官方地址:http://ant.apache.org/  

    下载地址:http://ant.apache.org/bindownload.cgi

    对应的版本,本文需要的是

 wget  "http://mirrors.cnnic.cn/apache//ant/binaries/apache-ant-1.9.4-bin.zip"
 tar -zxvf apache-ant-1.9.4-bin.tar.gz -C /opt/
 echo -e '''export ANT_HOME="/opt/apache-ant-1.9.4" \nexport PATH="$ANT_HOME/bin:$PATH"'''>>/etc/profile
 ant -version

三、下载配置android sdk

    下载地址:

http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html
echo -e '''export ANDROID_HOME="/root/work/android-sdk-linux" \nexport PATH="$ANDROID_HOME/tools:$PATH"'''>>/etc/profile

#配置好的目录。
[root@slave2 android-sdk-linux]# cd /opt;tree   android-sdk-linux -L 2 
android-sdk-linux
├── add-ons
├── build-tools
│   ├── android-4.3.1
│   ├── android-4.4.2
│   ├── build-tools_r18.1.1-linux.zip
│   └── build-tools_r19.1-linux.zip
├── platforms
│   ├── android-18_r02.zip
│   ├── android-2.2_r03-linux
│   └── android-4.3
├── platform-tools
│   ├── adb
│   ├── api
│   ├── fastboot
│   ├── NOTICE.txt
│   ├── source.properties
│   └── systrace
├── SDK Readme.txt
└── tools
    ├── android
    ├── ant
    ├── apps
    ├── ddms
    ├── draw9patch
    ├── emulator
    ├── emulator64-arm
    ├── emulator64-mips
    ├── emulator64-x86
    ├── emulator-arm
    ├── emulator-mips
    ├── emulator-x86
    ├── hierarchyviewer
    ├── jobb
    ├── lib
    ├── lint
    ├── mksdcard
    ├── monitor
    ├── monkeyrunner
    ├── NOTICE.txt
    ├── proguard
    ├── screenshot2
    ├── source.properties
    ├── support
    ├── templates
    ├── traceview
    └── uiautomatorviewer
17 directories, 29 files

四、到已经开发好的项目目录下  

[root@slave2 HelloWorld]# android update project  -h         
Error: Flag '-h' is not valid for 'update project'.
       Usage:
       android [global options] update project [action options]
       Global options:
  -h --help       : Help on a specific command.
  -v --verbose    : Verbose mode, shows errors, warnings and all messages.
     --clear-cache: Clear the SDK Manager repository manifest cache.
  -s --silent     : Silent mode, shows errors only.
                         Action "update project":
  Updates an Android project (must already have an AndroidManifest.xml).
Options:
  -l --library    : Directory of an Android library to add, relative to this
                    project's directory.
  -p --path       : The project's directory. [required]
  -n --name       : Project name.
  -t --target     : Target ID to set for the project.
  #-t参数可以通过android list target查看。
  -s --subprojects: Also updates any projects in sub-folders, such as test
                    projects.

  

  android update project -p HelloWorld -t 1 #用于生成或更新build.xml
  
  #android create project -t 1 -p HelloWorld #用于新建android工程

五、异常处理

关于.so的报错使用:

yum whatprovides ld-linux.so.2

然后安装相应的包



© 著作权归作者所有

上一篇: mysql 主从复制
wild-life
粉丝 18
博文 94
码字总数 56147
作品 0
成都
技术主管
私信 提问
Android NDK 原理

本文介绍Android NDK 原理, 熟悉此教程, 需要有JNI的基础, 以及Android 应用程序的入门知识(环境搭建, 工程运行等), 可以查看本站的其它文章. 本文关注Android NDK的原理知识. 关于JNI的基本...

晨曦之光
2012/03/07
581
0
Android NDK 原理

本文介绍Android NDK 原理, 熟悉此教程, 需要有JNI的基础, 以及Android 应用程序的入门知识(环境搭建, 工程运行等), 可以查看本站的其它文章. 本文关注Android NDK的原理知识. 关于JNI的基本...

晨曦之光
2012/03/09
386
0
Android原生(Native)C开发之一 环境搭建篇

转载: 转载: Android原生(Native)C开发之一 环境搭建篇 Android是基于Linux的操作系统,处理器是ARM的,所以要在Linux或Windows等x86系统上编译Android能运行的程序,你需要一个交叉编译器。...

迷糊
2009/10/10
9.5K
3
最新靠谱可用的 Mac 环境下 FFmpeg 环境搭建

大家好,我是光源。 最近在尝试搭建 FFmpeg 开发环境时遇到一个蛋疼的事,Google 了 N 篇文章竟然没有一篇是可以跑起来的! 少部分教程是给出了自我矛盾的配置(是的,按照贴出来的代码和配置...

光源_Android
2018/05/13
0
0
【iOS-cocos2d-X 游戏开发之四】Cocos2dX创建Android NDK新项目并编译导入Eclipse中正常运行!

李华明Himi 原创,转载务必在明显处注明: 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/645.html OK,上一节为童鞋们详细介绍如何在Mac系统下搭建Android...

迷途d书童
2012/03/19
700
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
6分钟前
0
0
从零基础到拿到网易Java实习offer,我做对了哪些事

作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到...

Java技术江湖
昨天
5
0
程序性能checklist

程序性能checklist

Moks角木
昨天
7
0
VUE 计算属性

本文转载于:专业的前端网站▶VUE 计算属性 1、示例代码 <!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8" /> <title>vue示例</title> </hea......

前端老手
昨天
6
0
快速搭建LNMT平台和环境部署 Tomcat详解

Tomcat部署的基本概念 1. CATALINA_HOME与CATALINA_BASE分别指什么?     CATALINA_HOME指的是Tomcat的安装目录     bin:\\Tomcat一些脚本存放目录,比如启动脚本startup.bat/start...

网络小虾米
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部