linux下android开发环境搭建及NDK安装

RK3568平台开发系列讲解(环境篇)RK3568 SDK Linux编译服务器开发坏境搭建 本节主要介绍了如何在本地搭建编译环境来编译Rockchip Buildroot Linux SDK源代码。当前SDK只支持 在Linux环境下编译,并提供Linux下的交叉编译工具链。 一个典型的嵌入式开发环境通常包括Linux 服务器、Windows PC和目标硬件版,典型开发环境如下图 所 阅读详情
对于Linux我也是一位新人,弄Linux也就半年左右吧,同时作为Android队伍中的一个新人。 
由于我最近每天使用的是CentOS 5.5,所以选择CentOS5.5作为我的开发环境。 
我以前一直在LinuxSir潜水,第一次发贴,我还是细致的把我作的写下来。同时作为我的学习笔记我会把我的学习成果发上来的。 
作为新人,如果有什么不对的地方,还望各位不吝赐教,多多关照~ 

目录 
1、环境搭建 
  1.1、JDK安装 
  1.2、Eclipse安装 
  1.3、ADT安装 
  1.4、Android SDK安装 
1.5、Android NDK安装 

内容 
1.1、JDK安装 
没选用CentOS自带的Java环境,下载Oracle最新版本的java,下载地址为http://www.oracle.com/technetwork/ja...sp-136632.html 
直接Download,然后跳转页面选择Platform 中的Linux下载,我没有注册,直接点Continue进入下一个页面,选择你要下载的包的类型,我选择 
jdk-6u21-linux-i586-rpm.bin 网速快的话一会儿就下完了。 
下载完成后修改可执行权限#chmod +x jdk-6u21-linux-i586-rpm.bin 
然后执行它 
#./jdk-6u1-linux-i586-rpm.bin 
过程中可能出现一些选择,直接yes 
安装完成后配置环境变量程序默认安装到了 /usr/java 下面 
注意:在有多项时,windows下是用 分号;隔开的,但linux 下使用 冒号: 

#vim /etc/profile 
在文件的最后面添加下面内容 
export JAVA_HOME=/usr/java/jdk1.6.0_21 
export JAVA_BIN=/usr/java/jdk1.6.0_21/bin 
export PATH=$PATH:$JAVA_HOME/bin 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export JAVA_HOME JAVA_BIN PATH CLASSPATH 
完成以后查看java版本 
#java -version 
Java(TM) SE Runtime Environment (build 1.6.0_21-b06) 
Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode) 
Java环境配置好了下面继续安装IDE,Google推荐用eclipse. 
 1.2、Eclipse安装 
我也是新人当然一切最新,eclipse也是下载最新版本Eclipse (Helios版)。Eclipse下载 
http://www.eclipse.org/downloads/ 
Eclipse IDE for Java Developers, 98 MB Linux 32 Bit 
有过java使用开发经验的人基本知道,eclipse是绿色版的,解压就能使用。双击解压完成后eclipse文件夹中的eclipse文件就 运行eclipse IDE for Java Dvelopers。很熟悉吧,设置workspace,后面是欢迎界面关掉就进去开发环境了。 
我把Eclipse放到/home/Android/下,以后我就把需要的东西都放到其下。 
1.3、ADT安装 
ADT 版本: 
ADT 0.9.7 (May 2010) Android开发工具 

(1)使用 Eclipse 的升级管理器来安装ADT: 
1. 启动 Eclipse, 然后进入 Help > Install New Software. 
2. 在 Available Software 对话框里,点击 Add.... 
3. 出现 Add Site 对话框,在 Name 域里面输入一个名字 (例如, "Android Plugin") ,在 "Location" 域里面输入 URL: https://dl-ssl.google.com/android/eclipse/ 
4. 注意:如果有问题,可以把 https 换成 http 试一下。点击 OK. 
5. 回到 Available Software 界面,你应该看到 "Developer Tools" 。选取 checkbox 。点击 Next, 接受 license agreement, 然后点击 Finish。 
6. 重起 Eclipse. 
(2)手动安装ADT,下载ADT。   ADT 0.9.7  http://dl.google.com/android/ADT-0.9.7.zip 
下载完成后解压,把对应文件拷贝到eclipse相应目录即可。. 
同样也可以像上面那样把Help > Install New Software.安装的地址指向解压后ADT的文件夹。 
1.4、Android SDK安装 
下载Android SDK 核心包 
for Linux版本 http://dl-ssl.google.com/android/rep..._r01-linux.zip 
需要知道的是这个 zip 包并不是一个完整的软件包。Android 软件包采用“组件”的形式,用户可以根据需要选取组件。上述zip文件只包含了一个组件管理工具和一个基本的工具组件。 

. 
下面我们就配置上面已经安装的ADT 
配置 Eclipse 里的 ADT,使其指向 Android SDK 。 
1. 选取 Eclipse Window > Preferences... 
2. 选择 Android 
3. 点击 Browse... 定位 Android SDK 目录。例如我的目录:/home/Android/android-sdk-linux_86 
4. 点击 Apply, 然后 OK. 
开发环境建基本搭建立好了,但是我们还是升级下载一些东西,把完整的SDK都下载完。里面有许多更新包,包含了Doc文档,Samples示例代码,以及SDK文件。整个过程会自动下载安装: 
1.运行 Eclipse, 选取 Window > Android SDK and AVD Manager. 
2.在左侧面板选择 Installed Packages 
3.点击 Update All. 
出现 Choose Packages to Install 对话,选择Accept All,点击Install 
大概1.4GB的容量。网没问题的话,一晚上绝对完事。 
  4、创建AVD 
  为使Android应用程序可以在模拟器上运行,必须创建AVD。 
  (1)、在Eclipse中。选择Windows > Android SDK and AVD Manager 
  (2)、点击左侧面板的Virtual Devices,再右侧点击New 
  (3)、填入Name,选择Target的API,SD Card大小任意,Skin随便选,Hardware目前保持默认值 
(4)、点击Create AVD即可完成创建AVD 
看了一些资料,现在开发都基于1.6开发。以后只需在版本编译就可,我没试过~ 
1.5、Android NDK安装 
一些Java开发者摒弃了像C一类的过程化语言,相比起Android的开源项目而言,C世界已经积累了很多可供复用的开源项目(包括很多著名的游戏如Quake、DOOM),在执行效率上涉及到大量数学运算的部分也可以考虑由C完成。 

考虑开发C/C++程序 可能需集成Eclipse CDT 
CDT,就是Eclipse的C/C++环境,在线安装地址 http://download.eclipse.org/tools/cdt/releases/galileo 。 

也可以下载完成后手动安装,就像我上面介绍的那样手动安装 
1启动 Eclipse, 然后进入 Help > Install New Software.2在 Available Software 对话框里,点击 Add.... 
3.添加解压后文件夹地址->local 选择好后就ok.然后选择安装的需要的内容. 
我运行一个NDK的例子工程后发现,CDT并不是必须的,估计以后可能会用到,或者集成QT开发环境会用到吧. 

NDK 下载地址:http://dl.google.com/android/ndk/and...-linux-x86.zip 

NDK的安装很简单,就是将下载的包进行解压到指定位置即可,解压之后我们一般需要配置环境变量,这里我们将环境变量的配置放在最后一起来配置. 

解压位置:/home/Android/android-NDK-r4b 
#vim /etc/profile 
#set NDK env 

NDKROOT=/home/Android/android-ndk-r4b 

export PATH=$NDKROOT:$PATH 


NDK 编译时还需配置一些,以HelloJin. 很经典的Hello~创建Android 工程导入以存在的source. 

打开hello-jni工程属性,选择builder,选择program,点OK 

配置如下,NDK_Builder,location和working directory 

/usr/bin/bash和/usr/bin 
arguments要和你的工程目录一致。 
我的arguments是:--login -c "cd /home/Android/android-ndk-r4b/samples/hello-jni && $NDKROOT/ndk-build" 

完成后就可以运行.
linux下android开发环境搭建及NDK安装(转) 目录 1、环境搭建   1.1、JDK安装   1.2、Eclipse安装   1.3、ADT安装   1.4、Android SDK安装 1.5、Android NDK安装 内容 1.1、JDK安装 没选用CentOS自带的Java环境,下载Oracle最新版本的java,下载地址为http://www.oracle.com /technetwork/ja 阅读详情

相关推荐

3、搭建 Android 开发环境全攻略

本文详细介绍了在OS X、Linux等操作系统上搭建Android开发环境的完整步骤,涵盖环境变量设置、必要软件包安装、Android Studio与Eclipse IDE配置、NDK集成、模拟器创建及真实设备连接调试。同时提供常见问题解决方案与工具对比,帮助开发者高效构建稳定开发环境,适用于Java与C/C++混合开发场景。

ol78901234的博客 74

Android SDK和NDK的linux环境变量配置

1. Android SDK 转自:http://book.51cto.com/art/201302/380022.htm 1.2.3 在Ubuntu上安装Android SDK Ubuntu上安装Android SDK与Windows安装步骤类似,首先到官方网站http://developer. android.com/sdk/index.html下载Android SDK,目前

BBZZ2的专栏 4899

基于二胎政策影响的人口数学模型:从年龄移算到Python仿真

人口预测模型是量化政策影响的重要工具,其核心在于把握年龄结构随时间的演化机制。年龄移算模型(又称队列要素法)以年龄组为基本单位,逐年递推人口变化,能自然呈现生育高峰的脉冲式传导——从出生人口上升到劳动年龄供给,再到老年抚养负担。这种机制建模比单纯的总量拟合更具可解释性,也便于设置基准情景与政策情景进行对比。在二胎政策评估中,模型通过调整分孩次生育率参数来模拟政策冲击,并借助Leslie矩阵实现离散化递推,在Python中即可快速仿真未来30至50年的人口总量、年龄结构和抚养比变化。基于历史数据回测可验证参数

weixin_34194087的博客 336

Linux下Android 开发环境搭建(SDK+NDK) -CentOS

对于Linux我也是一位新人,弄Linux也就半年左右吧,同时作为Android队伍中的一个新人。 由于我最近每天使用的是CentOS 5.5,所以选择CentOS5.5作为我的开发环境。 目录 1、环境搭建   1.1、JDK安装   1.2、Eclipse安装   1.3、ADT安装   1.4、Android SDK安装 1.5、Android NDK安装 内容 1.1、JDK安装 没选用CentOS自带的Java环境,下载Oracle最新版本的java,下载地址为htt

释然乌托邦的专栏 7235

别再乱提MR了!手把手教你配置GitLab的CI/CD与分支保护规则,让团队协作更丝滑

本文详细介绍了如何配置GitLab的CI/CD与分支保护规则,以优化团队协作流程。通过设置Protected Branches、MR流水线检查和自动化审批规则,有效防止不规范操作和合并冲突,提升开发效率与代码质量。特别强调MR(Merge Request)的正确使用,确保团队协作更丝滑。

weixin_28840591的博客 233

FPGA:将FIFO封装成AXI接口的IP

封装AXI_stream的接口IP核

m0_46830519的博客 4214

Linux centos7 安装ndk

1,下载ndk:https://developer.android.google.cn/ndk/downloads;【本文版本:android-ndk-r21d-linux-x86_64.zip】 2,上传到linux的/opt/android文件夹下【android是我自己建立的文件夹,放的位置自己决定,下边的配置改为对应地址即可】 3,解压zip:unzip android-ndk-r21d-linux-x86_64.zip; 4,配置环境变量:vim /etc/profile 底部加入以下内容

hi_mydear_yuaner的博客 1297

PLC期末速成——顺序功能图转梯形图

一、根据顺序功能图写出梯形图程序 顺序功能图: 梯形图: 1、程序段1,系统运行标志M0.0的启-保-停控制电路。 2、程序段2,PLC上电与逆行,初始化脉冲M1.0激活初始化步M2.0。 3、程序段3,当M2.0初始化步为活动步,并且M0.0系统运行标志位为1时,置位M2.1步,复位M2.0步。 4、当M2.1为活动步,并且I0.3中液位传感器为1时,置位M2.2步,复位M2.1步。 5、程序段5,当M2.2为活动步,并且I0.2高液位传感器为1时,置位M2.3步,复位M2.2步。 6、程序段

qq_52251819的博客 1万+

关于NDK

在目前ndk的最新版本中有4个,用搜索结果如下: 可以看到,大小最小的有4M多。对于库,官方介绍在此,摘取一些片段如下:接下来我们来验证一下最后一句话:使用Android Studio的向导创建一个,自动创建的文件如下: 然后运行到模拟器,然后执行:构建 > Analyze Apk…,然后选择我们的进行分析,如下: 如上图所示,产生的大小为114.5KB。这里我们看不到,这是因为构建工具默认使用进行编译的,也就是说会把用到的中的相关内容编译到中,注意,只是编译用到的相关内容而已,这也是为什么只有114.

Android菜鸟的专栏 3690

RSA 2048/4096 签名校验算法

RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。 RSA是目前最有影响力和最常用的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。 今天只有短的RSA钥匙才可能被强力方式解破。到2008年为止,世界上还没有任何可靠的攻击RSA算法的方式。只要其钥匙的长度足够长,用RSA加密的信息实际上是不能...

qq_38769551的博客 9491

搞定安卓11+抓包难题:用Kitsune Mask、magic_overlayfs和LSPosed三件套绕过SSL Pinning(保姆级教程)

本文详细解析了安卓11+系统中抓包面临的核心挑战,包括SSL Pinning和Root检测机制,并提供了使用Kitsune Mask、magic_overlayfs和LSPosed三件套的完整解决方案。通过动态分区技术解析和工具链配置,帮助开发者绕过安全限制,实现高效抓包分析。

weixin_42665255的博客 441

linux下android开发环境搭建及NDK安装[集成gcc编译器]

对于Linux我也是一位新人,弄Linux也就半年左右吧,同时作为Android队伍中的一个新人。由于我最近每天使用的是CentOS 5.5,所以选择CentOS5.5作为我的开发环境。我以前一直在LinuxSir潜水,第一次发贴,我还是细致的把我作的写下来。同时作为我的学习笔记我会把我的学习成果发上来的。作为新人,如果有什么不对的地方,还望各位不吝赐教,多多关照~目录1、...

diche7031的博客 226

LeRobot 入门教程(七)数据集

LeRobot Dataset v3.0 是机器人学习数据的标准化格式,支持多模态时间序列数据和视频的统一访问。该版本通过基于文件的存储(Parquet/MP4)、关联元数据和Hub原生流式处理等新特性,显著提升了性能并降低了存储开销。文档详细介绍了格式设计、安装使用、数据记录与加载方法,以及从v2.1迁移到v3.0的步骤,特别针对大型数据集(如DROID 1.0.1)的处理提供了SLURM集群移植方案。v3.0通过优化文件组织和元数据管理,实现了更快的加载速度、更高的内存效率和更好的可扩展性。

2506_90492529的博客 2051

安卓 c 语言开发环境搭建,用C++语言开发Android程序 配置开发环境

如果你是一个C++语言的死忠,你喜欢C++语言到了偏执的状态,如果不想学习Java语言,或者你很讨厌Java语言,如果你认为Java虚拟机的内存占用太多和执行低效。如果你过度关注Andoird程序的执行效率,对Android程序的执行速度过于敏感,喜欢自己用手动档来控制程序的内存,本教程就是为了满足你的以上诸多怪癖而发布的,本文的目的就是指导你学习如何只用C++语言来开发Android程序,而不使...

weixin_35796591的博客 2005

Scale-up,scale-out技术概述

本文系统分析了Scale-up与Scale-out两种扩展技术在现代计算中的应用与发展。Scale-up通过增强单节点性能,适用于高耦合任务,而Scale-out通过横向扩展节点,实现高可用性和无限扩展。在芯片层面,Chiplet技术推动Scale-up发展;在数据中心层面,二者协同工作构建强大集群。光模块在长距离高带宽传输中发挥关键作用。文章对比了NVIDIA、AMD和Broadcom三家公司的技术路线,指出NVIDIA采用封闭生态,AMD选择开放标准,Broadcom则主导底层连接技术。未来发展方向将聚

元直的博客 1445

Python爬虫逆向案例:某云片滑块验证码分析-滑动验证码

今天我们看个滑块。

2201_76125393的博客 1034

Centos上安卓开发环境的安装

很多人都是在Windows下进行Android开发,但是对于Linux,Android开发环境方面的资料比较少,今天在网上找到了一位网友分享的在CentOS Linux系统中搭建Android开发环境的过程。下面就是其介绍的配置的详细步骤原文: 由于我最近每天使用的是CentOS 5.5,所以选择CentOS5.5作为我的开发环境。 主要包括...

diaxfw2168的博客 242

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

第二章心得体会

本章主要学到了搭建Android开发环境的过程,主要包括安卓应用程序开发环境、Android ADK开发环境和交叉编译环境的搭建。 首先作为安卓底层开发:开发、测试和调试linux驱动、HAL程序库需要如下的工具:JDK6或以上版本eclipse3.4或以上版本adt、cdtAndroidSDKAndroidNDK交叉编译环境linux内核源代码Android源代码用于调试开发版的...

baiqiantv94692的专栏 125

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Android开发学习笔记(11):NDK与Cygwin配置手顺

1、Android 开发环境搭建 Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。 下载 JDK 下载 Eclipse 下载 Android SDK 启动Eclipse , 安装 ADT   2、下载安装Android NDK 我使用的NDK版本为r5 Google 出的最新NDK 为 r6 下

D调的华丽 815

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: 移植QT4.7.1到arm-linux设备上
下一篇: Qt核心剖析:信息隐藏(1)
HiRuyue
博客等级 码龄14年 47粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值