现在的位置: 首页 > 综合 > 正文

android环境搭建之旅–记录我的android环境二次搭建

2018年02月10日 ⁄ 综合 ⁄ 共 2835字 ⁄ 字号 评论关闭

由于eclipse的android相关的插件升级的缘故,androdi环境崩溃啦,超郁闷!!!!被逼无奈二次搭建。开始吧:

一、android ADT安装:

1、jdk就不用说了,这个环境本来就有,而且所有的开发都需要这个。

2、拷贝一个新的eclipse过来,我还用原来的版本eclipse-jee-indigo-win32,一个干净的eclipse

3、安装android开发工具ADT:

    eclipse->help->install new software 在work with里输入网址:http://dl-ssl.google.com/eclipse/

  可以看出:ADT的版本已经是最新的21.1.0啦,同时还有NDK的本地支持,先装ADT,NDK的本地支持先不安装。

4、安装完成后,配置android的SDK,因为已经下载,此处只配置它的路径即可:eclipse->window->preferences->android

我的android SDK在D:\android-sdk-windows,配置好路径即可

5、安装完成后,本来会在工具栏中出现小机器人,但没出现,只有手工配置:

点eclipse->window-tool bar visibility,可看到android SDK and AVD manager,但是无效选不中,此时点command groups visibility,选中SDK,然后在回来选中即可。

太好了小机器人出现了。

6、下载更新android SDK,由于在以前的环境中已经更新过,此处不用了。SDK的更新是在D:\android-sdk-windows这个目录下的

总结:其实就两步:在线安装ADT 、配置SDK路径

二、开始新工程吧:hello

eclipse中创建android项目时,第一步需要设定minimum required SDK、TargetSDK和Compile SDK,看看都有什么要求:

1、minimum required SDK 又为miniSdk, 是程序最低支持的SDK版本,低于这个版本的android手机不能安装你的应用

2、Target SDK,是你程序的目标SDK版本,即这个工程的要用的SDK,你的应用最高支持android api版本

3、Compile SDK,是你程序的编译SDK版本, 这个一般为默认或者同Target SDK

4、Theme :这个随意,主题选择

说白了:就是最小,最大,和最适合的问题,这样可能是要解决版本兼容性问题

 三、安装NDK环境

1、Cygwin、NDK都是以前的,此处省略,我用的NDK是android-ndk-r8c

2、C/C++开发工具CDT:eclipse->help->install new software

输入:http://download.eclipse.org/tools/cdt/releases/indigo(我的eclipse版本是Indigo):

把:CDT Main Features、CDT Optional Features里的包含C/C++的选项都选中。其他的在需要的时候再进行安装。

点击next,出现问题,提示冲突,如下:

Cannot complete the install because of a conflicting dependency

Software being installed: C/C++ Development Tools 8.0.2.201202111925 (org.eclipse.cdt.feature.group 8.0.2.201202111925)
Software being installed: C/C++ GNU Toolchain Debug Support 7.1.0.201106081058 (org.eclipse.cdt.gnu.debug.feature.group 7.1.0.201106081058)

把以前eclipse里features和plugins目录里的所有CDT有关包都删除,也不行!!!

被逼无奈,采用离线安装!!!

3、离线安装CDT:如果在线安装的方法由于网络原因或者其他原因不能够成功完成,则可以通过下载离线安装包的方式进行安装。

  输入:http://www.eclipse.org/cdt/downloads.php可以看到eclipse Indigo的CDT安装包,我选择了最新版本:cdt-master-8.0.2.zip

下载到本地后,eclipse->help->install new software->add->archive:选择刚才下载的压缩包。

jar:file:/D:/android/cdt-master-8.0.2.zip!/,如果提示Duplicate location,可把它复制到work with里,这是勾选CDT Main Features分类并勾选CDT Optional Features下的“C/C++
GCC Cross Compiler Support”、“Eclipse Debugger for C/C++”、“Miscellaneous C/C++ Utilities”这些组件,比上次选择的少了几个。可能是新版本的问题,不需要这么多了。

4、安装完成后,在eclispe中右击新建一个项目,如果出现了c/c++项目,则表明你的CDT插件安装成功啦!

5、在线安装Sequoyah插件:
    eclipse->help->install new software,work with里输入http://download.eclipse.org/sequoyah/updates/2.0/
   注意:安装界面要确认Group items by category复选框处于未选中状态,否则可能出现列表为空(There are no categorized items)的情况。全部勾选列出的安装包并完成安装。

6、添加NDK路径:windows-》preferences-》android-》本机开发-》NDK location选择:D:\android-ndk-r8c

 右键点击任意的Android Project会发现在Android Tools中多出了一个“Add Native Support…”选项

四、JNI编译环境配置
对于jni项目,需要添加c编译以及依赖库。
右击项目-》Properties。
编译设置:
在弹出界面中选择c/c++Build。在builder setting选项卡的build command输入 “bash D:\android-ndk-r8c\ndk-build" 。

依赖库 选择Gennera-》paths and。。。-》includes选项卡,选择GNU c。添加依赖路径
\android-ndk-r7\platforms\android-8\arch-arm\usr\include,android-8这个要依据工程编译的版本选择对应的版本

大功告成!大功告成!大功告成!哈哈

 

 

抱歉!评论已关闭.