歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 14.04 設置Android開發環境

Ubuntu 14.04 設置Android開發環境

日期:2017/2/28 14:32:44   编辑:Linux教程

准備Java環境
本文只在Ubuntu 14.04下安裝ndk,不安裝什麼IDE,因為我只需要命令行模式開發即可。

首先安裝openjdk 1.6,然後安裝ant,這個不贅述。

下載SDK
從這裡下載SDK for Linux 64bit的版本: http://developer.Android.com/sdk/index.html?hl=sk#download

下載後,解壓到本地目錄,比如/opt/目錄下, 然後設置環境變量,添加三行到~/.bashrc文件

export ANDROID_HOME=/opt/android-sdk-linux
PATH=$PATH:/opt/android-sdk-linux/tools
PATH=$PATH:/opt/android-sdk-linux/platform-tools

運行Android SDK Manager
運行android命令,將會彈出SDK Manager對話框,從中選擇需要的package進行安裝

安裝模擬設備
android avd

具體參考官方文檔:http://developer.android.com/training/basics/firstapp/running-app.html


我為自己的moto680創建了一個模擬設備。 最後運行該模擬設備。


創建工程
顯示targets
$ android list targets
Available Android targets:
----------
id: 1 or "android-10"
Name: Android 2.3.3
Type: Platform
API level: 10
Revision: 2
Skins: WQVGA400, HVGA, WVGA854, QVGA, WQVGA432, WVGA800 (default)
Tag/ABIs : default/armeabi
----------
id: 2 or "android-19"
Name: Android 4.4.2
Type: Platform
API level: 19
Revision: 3
Skins: WQVGA400, HVGA, WXGA800-7in, WXGA800, WVGA854, QVGA, WQVGA432, WVGA800 (default), WSVGA, WXGA720
Tag/ABIs : default/armeabi-v7a
----------
id: 3 or "Google Inc.:Google APIs:10"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 2
Description: Android + Google APIs
Based on Android 2.3.3 (API level 10)
Libraries:
* com.android.future.usb.accessory (usb.jar)
API for USB Accessories
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: WVGA854, WVGA800 (default), WQVGA400, QVGA, WQVGA432, HVGA
Tag/ABIs : default/armeabi
----------
id: 4 or "Google Inc.:Google APIs x86:19"
Name: Google APIs x86
Type: Add-On
Vendor: Google Inc.
Revision: 4
Description: Android + Google APIs x86
Based on Android 4.4.2 (API level 19)
Libraries:
* com.google.android.media.effects (effects.jar)
Collection of video effects
* com.android.future.usb.accessory (usb.jar)
API for USB Accessories
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: WVGA800 (default), QVGA, WSVGA, WXGA800-7in, WQVGA400, WVGA854, WXGA720, WXGA800, WQVGA432, HVGA
Tag/ABIs : default/x86

創建工程

$ android create project --target android-10 --name MyFirstApp \
--path MyFirstApp --activity MainActivity --package com.example.myfirstapp
> Created project directory: MyFirstApp
Created directory /home/dean/work/gitlab_cloud/android/example/MyFirstApp/src/com/example/myfirstapp
Added file MyFirstApp/src/com/example/myfirstapp/MainActivity.java
Created directory /home/dean/work/gitlab_cloud/android/example/MyFirstApp/res
Created directory /home/dean/work/gitlab_cloud/android/example/MyFirstApp/bin
Created directory /home/dean/work/gitlab_cloud/android/example/MyFirstApp/libs
Created directory /home/dean/work/gitlab_cloud/android/example/MyFirstApp/res/values
Added file MyFirstApp/res/values/strings.xml
Created directory /home/dean/work/gitlab_cloud/android/example/MyFirstApp/res/layout
Added file MyFirstApp/res/layout/main.xml
Added file MyFirstApp/AndroidManifest.xml
Added file MyFirstApp/build.xml
Added file MyFirstApp/proguard-project.txt
dean@dean-Aspire-V7-481G:~/work/gitlab_cloud/android/example$ ls
MyFirstApp README
dean@dean-Aspire-V7-481G:~/work/gitlab_cloud/android/example$ cd MyFirstApp/
dean@dean-Aspire-V7-481G:~/work/gitlab_cloud/android/example/MyFirstApp$ ls
AndroidManifest.xml ant.properties bin build.xml libs local.properties proguard-project.txt project.properties res src


編譯
運行下面的命令編譯

ant debug

部署程序到模擬器

$ adb install bin/MyFirstApp-debug.apk
97 KB/s (4858 bytes in 0.048s)
pkg: /data/local/tmp/MyFirstApp-debug.apk
Success

運行程序
好了,現在可以在模擬器裡面運行程序了。 運行程序MainActivity,顯示下面的文字:

Hello World, MainActivity

該文字其實是定義在./res/layout/main.xml 文件中:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, MainActivity"
/>
</LinearLayout>

Ubuntu下配置Android開發環境 http://www.linuxidc.com/Linux/2012-04/58249.htm

Ubuntu 配置 Android 開發環境圖文詳解 http://www.linuxidc.com/Linux/2014-03/98154.htm

Copyright © Linux教程網 All Rights Reserved