日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

如何在Ubuntu系统下搭建Android开发环境

發布時間:2023/12/15 Ubuntu 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在Ubuntu系统下搭建Android开发环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文記錄了如何在Ubuntu 12.04(64bit)系統下搭建Andriod(安卓)開發環境。

1、安裝jdk

首先是下載和安裝jdk。可以直接去http://java.sun.com下載。我當時下載的版本是jdk-6u43-linux-x64.bin。

然后,可以把它放置在任何你喜歡的文件夾,建議把它放置到主文件夾(/home/你的名字)下。

接下來是安裝jdk。我習慣性把把jdk安裝在/opt下(其他目錄也可以)。

cd ~ sudo chmod 755 jdk-6u43-linux-x64.bin sudo -s ./jdk-6u43-linux-x64.bin /opt

一路回車,直到詢問是否安裝,輸入yes回車(直接敲一個大寫的A加回車更好)。

如果此命令執行完畢,安裝目錄并不是在/opt下,而是你自己的帳戶目錄下,請將整個文件夾移動到/opt 中,并給出適當的權限。

安裝完畢,下面配置環境變量。

配置classpath,修改所有用戶的環境變量:

sudo vi /etc/profile

在文件最后添加:

#set java environment JAVA_HOME=/opt/jdk1.60_43 export JRE_HOME=/opt/jdk1.6.0_43/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

注意:以上jdk的版本號一定要與你實際安裝的版本號一致。如果你的安裝是版本不是jjdk1.6.0_43,那么上述所有相關的地方全部要改掉。這是基本常識,相信大家應該不會搞錯!

2、安裝一些必要的庫

為了編譯安卓程序,有一些編譯工具和庫必須安裝。當然,你也可以暫時不裝,等到系統提示時候再有選擇性的安裝。不過,我建議還是提前安裝好以備使用。

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev libx11-dev libreadline5-dev libz-dev libgl1-mesa-dev

當然,本人也不確保上述命令所安裝的工具能夠滿足所有人、所有場合的使用。萬一裝完上述命令之后,還是提示缺少工具,則可按照相應的提示信息單獨補充安裝該工具即可。比如,提示缺少libc6-dev-i386,則命令如下:

sudo apt-get install libc6-dev-i386

至此,安卓環境的準備工作基本搭建完成。剩下的就是去獲取安卓源碼,修改,編譯等工作了,此處不做細述。


不過,當時本人在第一次編譯的過程中,遇到了一個menuconfig無法顯示的問題,順便記錄在此,以便后續查閱。

輸入make命令提示以下信息:

menubox.c:(.text+0xe4c): undefined reference to `scrollok' menubox.c:(.text+0x1002): undefined reference to `delwin' menubox.c:(.text+0x100a): undefined reference to `delwin' menubox.c:(.text+0x10a4): undefined reference to `wbkgdset' menubox.c:(.text+0x10ab): undefined reference to `acs_map' menubox.c:(.text+0x10b2): undefined reference to `waddch' scripts/kconfig/lxdialog/menubox.o: In function `do_scroll': menubox.c:(.text+0x55): undefined reference to `wrefresh' scripts/kconfig/lxdialog/menubox.o: In function `print_arrows': menubox.c:(.text+0x1a4): undefined reference to `wrefresh' scripts/kconfig/lxdialog/menubox.o: In function `do_print_item': menubox.c:(.text+0x3a9): undefined reference to `wrefresh' scripts/kconfig/lxdialog/menubox.o: In function `print_buttons': menubox.c:(.text+0x4b1): undefined reference to `wrefresh' collect2: ld 返回 1 make[1]: *** [scripts/kconfig/mconf] 錯誤 1 make: *** [menuconfig] 錯誤 2

經過一番百度,發現這是因為缺少ncurses-devel 組件(menuconfig的顯示程序)。解決辦法很簡單,直接安裝一下這個組件就好。

sudo apt-get install libncurses5-dev

搞定!收工!

總結

以上是生活随笔為你收集整理的如何在Ubuntu系统下搭建Android开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。