eclipse开发安卓app环境搭建

Eclipse是Java开发环境(JDK)以及Android Studio之前最常用的开发工具,能够较方便地进行Android开发。如果你现在打算开发Android app或者在已有项目中去参与Android开发,那么一定需要搭建Eclipse开发环境。本文将会详细介绍Eclipse开发Android.app环境的搭建。

#### 一、 前置条件

安装最新的Java SE Development Kit(JDK)和Eclipse的最新版本(Android插件已内置),官方下载地址为:

JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html

Eclipse下载:http://www.eclipse.org/downloads/

#### 二、 安装JDK

下载后双击JDK安装程序,按照提示完成安装。

#### 三、 安装Android SDK

1.通过网站下载安卓sdk的压缩包:https://developer.android.google.cn/studio ,下载完成后通过解压缩的方式将其解压到一个安全的目录中,这个目录最好是独立的,不要存放一些与sdk相关的资料,便于管理。

2.安装ADT请到Eclipse Help下的"Install new software"中安装:

菜单栏Help --> Install New Software --> Add

为常用的下载地址Add Urls:

http://download.eclipse.org/releases/indigo/

http://dl-ssl.google.com/android/eclipse/

http://dl-ssl.google.com/android/eclipse/development/

http://dl-ssl.google.com/android/eclipse/adt/

http://dl-ssl.google.com/android/eclipse/source/

http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.adt.update/site.xml

任选一个这些url,然后在查找的地方选中“Developer Tools”。

安装完成后重启Eclipse就可以了。

#### 四、配置环境变量:

1) 新建一个系统变量JAVA_HOME,并将jdk目录作为它的值。

进入操作系统属性界面:打开“系统”,选择“高级系统设置”,打开“环境变量”进行系统变量JAVA_HOME的配置(见图)。

2)在系统变量Path中添加:

``` %JAVA_HOME%\bin %JAVA_HOME%\jre\bin ```

3)在系统变量classpath中添加:

```.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar ```

#### 五、用Apache Ant编译HelloWorld应用

Apache Ant是一种基于Java的build工具,它用于编写脚本文件,以自动构建软件。现在您需要用Ant上传和编译当前项目。

1)设置以下变量:

(Android SDK所在路径),示例:C:\AndroidSDK\platform-tools\

Windows命令行:set ANDROID_HOME=

Mac OS X shell:export ANDROID_HOME=

(Linux shell):export ANT_HOME=

注:如果将Android SDK安装到Android Studio默认的目录下,则可以通过以下方式设置ANDROID_HOME环境变量:export ANDROID_HOME=~/Library/Android/sdk。

2)添加Ant的bin目录到PATH环境变量中:

Windows系统中,参考 Win 命令指示来添加 %ANT_HOME%\bin 到系统环境变量 PATH 中:

Open the Start menu and select Computer.

System Properties -> Advanced system settings -> Environment Variables -> System variables -> Edit PATH.

Add %ANT_HOME%\bin at the end of the existing PATH entry.

Unix/Linux系统中,打开 shell 命令行,然后键入以下命令,并根据实际情况修改路径:

export PATH=$PATH:$ANT_HOME/bin

3)检查Ant版本:

打开终端或者命令行窗口,然后输入如下命令:

ant -version

如果没有问题,输出中将会包含一行 ant版本的内容:

Apache Ant version 1.8.4 compiled on May 22 2012

4)构建了一个名为HelloWorld的项目,并放入了 App_name/app/src/main/java/com/example/app_name/HelloWorld.java 文件中:

package com.example.app_name;

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

public class HelloWorld extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

TextView tv = new TextView(this);

tv.setText("Hello, Android");

setContentView(tv);

}

}

接下来,编写一个build.xml文件:

classname="com.android.ant.SetupTask"

classpathref="android.antlibs" />

Android Ant Build.

Usage:

ant debug

ant release

ant clean

setup project

Compiling custom java files...

includeantruntime="true" source="1.6"

srcdir="src" destdir="bin"

classpathref="android.target.classpath">

Generating R.java / Manifest.java from the resources...

description="Builds the application. No checks, no debug build, -->"

>

Creating output directories if needed...

Compiling java files into .class files...

includeantruntime="true" source="1.6"

srcdir="src" destdir="bin"

classpathref="android.target.classpath"

fork="true"

memoryinitialsize="128m"

memorymaximumsize="512m">

Generating >"AndroidPackage.compiler.jar"...

Creating unsigned apk...

failonerror="true">

Signing apk...

signedjar="bin/appname-release.apk"

keystore="absolute/path/to/keystore_file"

storepass="password" keypass="password"

keyalg="RSA" sigalg="SHA1withRSA">

username="alias_name"

password="password" />

unless="do.not.compile">

Handling obfuscation...

Proguard is disabled.

Running Proguard...

classpath="${sdk.dir}/tools/lib/proguard.jar" />

Warning: Proguard not found.

spawn="false"

failonerror="true">

path="${android.jar}" />


相关知识:
安卓8
Android 8.1 是一款移动操作系统,是 Google 公司于 2017 年 12 月发布的过渡版本,它在 Android 8.0 的基础上做出了一些改进和优化,主要提高了操作系统的稳定性、安全性和性能。一、新特性1.1 Neural Network
2023-05-23
安卓 app 图形开发
安卓 app 图形开发,是指在安卓操作系统上,利用图形界面开发工具,开发能够实现各种图形功能的应用程序。在安卓 app 图形开发中,开发者能够利用众多的图形元素和工具来实现各种形态的图形效果,比如绘制直线、曲线、填充颜色、旋转、缩放、裁剪等等。下面将介绍安
2023-05-23
rk3399开发板通用安卓刷机包
RK3399开发板是由瑞芯微公司推出的一款高性能ARM处理器,该处理器具有高性能、低功耗和支持多种操作系统等优势,因此被广泛应用于各种应用场景中。为了满足用户对该开发板的需求,通常需要安装一个操作系统来完成各类任务,其中最常用的便是安卓系统。本文将介绍RK
2023-05-23
nest安卓开发
Nest是一款基于Express和Node.js的渐进式Node.js框架,它专注于构建高效,可扩展的服务器端应用程序。Nest采用现代化的基于类的架构,并提供了许多内置的功能,如依赖注入,面向切面编程,Middleware,具有健壮性和可维护性。本文将详
2023-05-23
app开发合同协议书ios安卓
APP开发合同协议书是一份详细记录了APP开发方和委托方双方权益和责任的文本文件,可以避免双方在APP开发过程中产生的纠纷。本文将详细介绍APP开发合同协议书的原理及其重要条款。1. 委托方和开发方双方权利义务委托方需要明确自己的需求,包括APP的设计、功
2023-05-23
android安卓蓝牙打印机开发
安卓蓝牙打印机开发是指利用蓝牙技术将安卓设备与打印机进行无线连接,从而进行打印操作的过程。蓝牙打印机主要应用在商业、物流、供应链管理等领域,通过将电子信息快速转换为实体文档,提高工作效率,节约时间成本。在这篇文章中,我们将详细介绍安卓蓝牙打印机开发的原理及
2023-05-23
安卓端app开发一个多少钱
安卓端App开发的费用因项目复杂度、功能特性、开发周期、开发人员经验等因素而异。一种简单的App开发可能只需要一两千元,而复杂的App项目可能需要几十万甚至上百万的开发费用。以下是一般的开发费用组成部分:1. 需求分析与设计:完成功能设计、流程设计、界面设
2023-04-28
安卓app开发语言和微信小程序
安卓APP开发语言安卓APP开发通常使用Java语言,它是一种面向对象的编程语言,常被用于企业级应用、移动应用、桌面应用等各种应用程序的开发。Java语言可用于多平台开发,具有跨平台性的特点。除了Java语言,还有其他的语言可用于安卓APP的开发,例如Ko
2023-04-28
安卓app开发的流程是什么
安卓应用程序开发是一个系统性的过程,涉及到对安卓平台知识的理解、开发工具的使用以及实际开发过程。下面让我们一步步详细展开安卓app开发的整个流程: 1. 安装并配置开发环境首先,我们需要安装合适的开发环境。谷歌建议的安卓开发环境是Android Studi
2023-04-28
安卓app外挂开发
在安卓APP外挂开发领域,外挂指的是一种可以修改或控制其他应用程序的行为的软件。在本文中,我们将探讨安卓APP外挂的原理以及一些开发技巧。需要指出的是,外挂和作弊行为在很多情况下被认为是不道德的,甚至是违法的。本文仅用于学术研究和知识普及,不支持或提倡非法
2023-04-28
安卓app云开发
安卓App云开发是指在一个分布式、高可用的云基础设施上开发、部署和运行安卓应用程序的过程。通过云开发,开发者无需购买和维护物理服务器或其他硬件设备,只需利用云服务平台提供的各种工具和服务进行开发,便可构建功能强大、可伸缩的安卓应用程序。在详细解释安卓App
2023-04-28
php封装安卓app
将 PHP 封装成 Android 应用程序是一种常见的方法,可以使网站或 Web 应用程序具有更多的功能和交互性。封装过程的基本原理是将 PHP 应用程序嵌入到 Android 应用程序中,并与其它 Android 应用程序相互交互。下面是一些详细的介绍
2023-04-28
©2015-2023 安卓益APP Anzhuoe.com 蜀ICP备17007734号-1