`
gogoalong
  • 浏览: 49689 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

CentOS使用android

 
阅读更多
一,Linux部署JDK
1.1 下载JDK地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
1.2 我们指定jdk的安装目录为/usr/local/java;
[root@localhost]#cd /usr/local
[root@localhost]#mkdir java
[root@localhost]#chmod 777 java
将压缩包移动到/usr/local/java/目录下,并解压压缩包(cp src dest,tar -xvf *.tar.gz .)
1.3 JDK环境变量的配置:

$vi /etc/profile

输入i,在最后加入以下内容:

#set java environment

export JAVA_HOME=/usr/java/jdk1.7.0_25

export JRE_HOME=/usr/java/jdk1.7.0_25/jre

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export CLASSPATH=:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$JAVA_HOME/lib

export JACA_HOME

export PATH

export CLASSPATH

然后使环境变量立即生效

$source /etc/profile

1.4 测试
测试是否成功 # java -version 显示如下结果表明成功。

java version "1.7.0_25"

Java(TM) SE Runtime Environment (build 1.7.0_25-b15)

Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

二,Linux部署SDK
2.1 下载资源
2.1.1 从官网下载
https://dl.google.com/android/android-sdk_r24.2-linux.tgz
2.1.2 指令下载android sdk
wget http://dl.google.com/android/android-sdk_r20.0.3-linux.tgz
tar-xzf android-sdk_r20.0.3-linux.tgz
2.1.3 下载我分享到百度云的sdk
链接: http://pan.baidu.com/s/1o6vFbfG 密码: 7zuu
2.2 我们需要一个32位系统的环境, 因为SDK是基于32结构
执行指令:yuminstallglibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686
2.5 设置SDK环境变量
设置环境变量直接运行指令:
echo"export PATH=$PATH:/usr/local/android-sdk-linux/platforms">> ~/.profile
echo"export PATH=$PATH:/usr/local/android-sdk-linux/tools">> ~/.profile
检查环境变量是否设置成功,运行android --help指令
如果出现

2.6 如果有需要更新下载所有版本的sdk
运行:androidupdate sdk --no-ui
三,Linux部署Ant

Ant 是一个 Java 项目构建工具,也是 Android SDK 默认支持的构建工具。(更多关于 Ant 介绍)

你可以使用 yum 自动安装 Ant[3]

# yum install ant

在使用 Ant 的时候你可能遇到以下错误提示:

...
199: No supported regular expression matcher found: java.lang.ClassNotFoundException: org.apache.tools.ant.util.regexp.Jdk14RegexpRegexp
...

解决方法是安装 ant-apache-regexp[4]

$ sudo yum install ant-apache-regexp

配置 Ant 环境变量

我实际的 Ant 版本为 1.9.4,安装路径为 ~/work/env/apache-ant-1.9.4,编辑 ~/.bash_profile:

# ant configuration
export ANT_HOME=$HOME/work/env/apache-ant-1.9.4
export PATH=$PATH:$ANT_HOME/bin
四,创建Android应用以及编译
1.首先创建项目目录
mkdir TestDemo
cd TestDemo
2.使用android SDK提供的命令创建项目,当然啦,这就需要你安装SDK,以及配置好环境变量。
android create project --name TestDemo --target android-21 --path . --package com.testDemo --activity MainActivity
解释一下,创建名字为TestDemo的,包为com.testDemo的,默认Activity为MainActivity的Android项目。path跟的参数 . 表示当然目录eclipse的创建android项目的图形界面最后所执行的命令实际就是这样的。执行之后,会提示创建了很多文件和目录。ls看看。你会发现很多文件,这和eclipse创建出来的文件是一样的。
-rw-r--r--. 1 root root  640 Jun  8 16:48 AndroidManifest.xml
drwxr-xr-x. 2 root root 4096 Jun  8 16:48 TestDemo
-rw-r--r--. 1 root root  698 Jun  8 16:48 ant.properties
drwxr-xr-x. 5 root root 4096 Jun  8 16:49 bin
-rw-r--r--. 1 root root 3920 Jun  8 16:49 build.xml
drwxr-xr-x. 3 root root 4096 Jun  8 16:49 gen
drwxr-xr-x. 2 root root 4096 Jun  8 16:49 hsperfdata_root
drwxr-xr-x. 2 root root 4096 Jun  8 16:48 libs
-rw-r--r--. 1 root root  430 Jun  8 16:49 local.properties
-rw-r--r--. 1 root root  781 Jun  8 16:49 proguard-project.txt
-rw-r--r--. 1 root root  563 Jun  8 16:49 project.properties
drwxr-xr-x. 8 root root 4096 Jun  8 16:48 res
drwxr-xr-x. 3 root root 4096 Jun  8 16:48 src
解释一下: ant.properties 配置签名的文件,默认生成是没有签名的,所以内容是空的。 build.xml是编译配置文件,后面的编译过程需要用到它的,它主要把几个配置文件关联配置起来。local.properties配置指向SDK安装目录。project.properties配置项目的版本号。刚才创建的命令里面输入的是android-21,那么这里面就会配置android-21。proguard-project.txt与内容混淆相关的配置。
如果项目有所更改,比如更改项目使用android的版本号等。需要使用命令更新一下这些配置文件:
android update project --name TestDemo --target android-21 --path .
这个过程完成过后,就可以进行编译了。
我们使用强大的ant来进行编译,当然啦,你需要安装ant,输入
ant release
如果代码没有问题,会提示 BUILD SUCCESSFULL,这时bin下面就有apk包了。看一下
-rw-r--r--. 1 root root   640 Jun  8 16:49 AndroidManifest.xml
-rw-r--r--. 1 root root    60 Jun  8 16:49 AndroidManifest.xml.d
-rw-r--r--. 1 root root 35294 Jun  8 16:49 TestDemo-release-unsigned.apk
-rw-r--r--. 1 root root    90 Jun  8 16:49 TestDemo-release-unsigned.apk.d
-rw-r--r--. 1 root root 34149 Jun  8 16:49 TestDemo.ap_
-rw-r--r--. 1 root root   461 Jun  8 16:49 TestDemo.ap_.d
-rw-r--r--. 1 root root   183 Jun  8 16:49 build.prop
drwxr-xr-x. 3 root root  4096 Jun  8 16:49 classes
-rw-r--r--. 1 root root  2036 Jun  8 16:49 classes.dex
-rw-r--r--. 1 root root   354 Jun  8 16:49 classes.dex.d
drwxr-xr-x. 2 root root  4096 Jun  8 16:49 dexedLibs
-rw-r--r--. 1 root root    96 Jun  8 16:49 proguard.txt
drwxr-xr-x. 6 root root  4096 Jun  8 16:49 res
TestDemo-release-unsigned.apk都没有进行数字签名。
这时有2中方法,
第1,自己去生成一个签名*.keystore,并在ant.properties中配置起来。
第2,使用debug签名,那么执行的命令就是 ant debug,这时bin目录下会生成 TestDemo-debug-unaligned.apk,unaligned,不结盟的,这是使用的debug签名,可以安装,但是不能发布到应用市场去的。
完成之后,使用 adb install bin/TestDemo-debug-unaligned.apk。运行,完全OK。
分享到:
评论

相关推荐

    Jenkins+Gradle+Git+Centos 实现android持续集成、打包

    通过上述步骤,我们可以使用Jenkins、Gradle、Git 和 CentOS 实现Android项目的持续集成和自动化打包。这种方式不仅提高了开发效率,还保证了代码的质量和项目的稳定性。对于Android开发者来说,这是一种非常实用且...

    centos搭建安卓模拟器实现自动化抓包分析

    AVD是Android SDK的一部分,它允许开发者在不使用物理设备的情况下,在虚拟环境中运行安卓系统。在CentOS中,我们可以利用`Android SDK`来创建和管理AVD。安装SDK的过程中,确保包含了AVD Manager和相应的系统映像,...

    AndroidSDKCentOS7:在 CentOS 7 上安装 Android SDK

    在 CentOS 7 上安装 Android SDK 在 CentOS 7 上下载并安装 Android SDK。 wget ...

    Linux(centos)下android开发环境的搭建

    在Linux(CentOS)环境下搭建Android开发环境是一个必要的步骤,对于任何希望在Linux系统上进行Android应用开发的开发者来说都至关重要。以下将详细介绍这个过程。 一、Linux(CentOS)系统的安装 首先,确保你拥有...

    CentOS Linux系统搭建Android开发环境详细介绍

    CentOS Linux系统搭建Android... 由于我最近每天使用的是CentOS 5.5,所以选择CentOS5.5作为我的开发环境。  主要包括以下步骤:  1、JDK安装  2、Eclipse安装  3、ADT安装  4、Android SDK安装  5、Andr

    Centos7 环境下部署Jenkins 构建Android apk

    Centos7 环境下配置Jenkins,按照文档操作步骤能够搭建自己的Android打包服务器,解放程序员,让测试来打包,提高工作效率。

    安卓termux下Centos的mysql5.7解压安装包

    1.安卓手机termux安装Centos的mysql5.7解压安装包

    国密SM算法+C#/.Net+适用于多平台互通(Windows、centos、Android)

    使用SM加密算法两种方式: (1).nuget安装组件(封装完善) (2)demo内源码编译 按照demo内去实现相关算法或者嵌入处理; 说明:目前SM4加密、签名已在Windows、Centos、Andriod 测试通过,

    android centos and orcLinux niubi-Plues t.zip

    综上所述,这个压缩包可能包含与Android应用开发、使用CentOS作为服务器环境以及一个可能的特殊Linux定制版有关的资源。"ide-eval-resetter"工具对于那些依赖于IDE试用版的开发者来说尤其有用,因为它允许他们延长...

    centos7中安装Android SDK的方法步骤

    CentOS 7 中安装 Android SDK 的方法步骤 本文将详细介绍 CentOS 7 中安装 Android SDK 的方法步骤,包括下载 SDK 工具、配置命令、查看已安装信息等步骤。 下载 SDK 工具 首先,我们需要下载 Android SDK 工具。...

    安卓termux下Centos的 ffmpeg.tar.gz

    在Android的Termux环境中搭建CentOS并安装FFmpeg是一个对技术有一定要求的操作,涉及到的知识点广泛,涵盖了操作系统、终端模拟器、Linux发行版、软件编译与安装等多个方面。以下是对这一过程的详细阐述: 首先,...

    Linux下Android环境搭建详解CentOS.pdf

    在Linux环境下搭建Android开发环境,特别是使用CentOS操作系统时,主要涉及四个步骤:JDK的安装、Eclipse的下载与安装、ADT插件的安装以及SDK的安装。以下是每个步骤的详细说明: 1. JDK的安装: - 首先,你需要从...

    Android FFmpeg 6.1+FFmpeg 4.0.2

    2. **Android上的FFmpeg**:在Android平台上使用FFmpeg需要进行一些额外的配置工作,包括编译FFmpeg库以适应Android的NDK环境,创建适用于Android的静态或动态库。动态库(.so文件)通常体积较小,但需要在运行时...

    Android aarch64已编译srs服务器

    在Android平台上,aarch64架构是用于64位设备的一种指令集,广泛应用于现代智能手机和平板电脑。SRS(Simple Realtime Streaming Server)是一款轻量级、高性能的实时流媒体服务器,它支持RTMP、HLS、HTTP FLV等多种...

    centOs7安装Android Sdk详细教程

    先卸载掉自带的jdk、推荐使用1.8的jdk cd /usr/local/src/ mkdir sdkMy wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip unzip sdk-tools-linux-3859397.zip 配置环境变量(根据自己...

    安装CentOS7

    1. **查看与设置 IP 地址**:在 CentOS 7 中,不再使用 `ifconfig` 命令来查看或设置 IP 地址,而是使用 `ip` 命令替代。 - 查看当前的网络接口信息:`ip addr` - 修改 IP 地址: 1. 进入 `/etc/sysconfig/...

    centos7-fastdfs+nginx+php开发环境部署.doc

    在开始安装之前,确保你的VMware设置正确,如使用光驱加载CentOS ISO文件,选择合适的处理器和内存配置,以及网络连接类型。在安装CentOS时,根据需求分配硬盘空间,例如创建根目录(/)、交换分区(swap)和/home...

    crashpad-centos7.tar.gz

    ./build/install-build-deps.sh --android make -j$(nproc) sudo make install cd .. ``` 然后,在Crashpad的源代码目录中,配置并构建项目: ```bash ./autogen.sh ./configure make -j$(nproc) ``` 构建完成后...

Global site tag (gtag.js) - Google Analytics