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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu配置android开发环境和编译源码遇到的一些问题

發(fā)布時間:2025/6/17 Ubuntu 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu配置android开发环境和编译源码遇到的一些问题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

---------------------------------------------環(huán)境變量設(shè)置---------------------------------------------

1.設(shè)置jdk環(huán)境變量

編譯android源碼只支持jdk 1.6,所以如果需要編譯源碼必須下載jdk 1.6,不能下載最新的jdk 1.7,如果不需要編譯源碼則可以下載1.7版本的。

1.6版本jdk下載地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html

不要把環(huán)境變量配置在/etc/environment和/etc/profile文件中,這樣配置的在有的ubuntu版本上會出現(xiàn)退出當(dāng)前終端后不起作用的問題,在ubuntu12.04上我就遇到了此問題。
把環(huán)境變量配置在用戶目錄.bashrc文件中是最好的選擇。
export JAVA_HOME=/home/abc/jdk1.6.0_45
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

然后執(zhí)行source .bashrc使配置生效即可。

?

由于ubuntu中可能會有默認(rèn)的jdk,如openjdk。假如有openjdk的話,所以,為了使默認(rèn)使用的是我們安裝的jdk,還要進(jìn)行如下工作。
執(zhí)行:
sudo update-alternatives --install /usr/bin/java java ~/abc/jdk1.6.0_45/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac ~/abc/jdk1.6.0_45/bin/javac 300
通過這一步將我們安裝的jdk加入java選單。
然后執(zhí)行:
sudo update-alternatives --config java
通過這一步選擇系統(tǒng)默認(rèn)的jdk

---------
2.增加別名
alias b='cd ..' ? #返回到上一級目錄
alias bb='cd ../..'
alias bbb='cd ../../..'
alias g='gedit' #打開文本編輯器

---------------------------------------------eclise相關(guān)問題---------------------------------------------
1.可以在終端順利啟動Eclipse,但是從文件夾鼠標(biāo)雙擊,或者用起動器啟動就會出現(xiàn)如下的內(nèi)容:

A Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse.No java virtual machine was found after searching the following locations:…


解決方法:從終端進(jìn)入你的eclipse目錄,然后輸入:
則命令為:ln -s /home/abc/jdk1.6.0_45/jre jre

或者

解決辦法是在終端進(jìn)入你的eclipse目錄,然后輸入:
mkdir jre
cd jre

ln -s 你的JDK目錄/bin bin


2. 找不到adb
Android --- 64bit Ubuntu 系統(tǒng)下 搭建JDK和SDK環(huán)境后,出現(xiàn)adb:error =12錯誤?
Failed to get the adb version: Cannot run program"/home/xxxx/android/android-sdk/platform-tools/adb": error=2,沒有那個文件或目錄
錯誤提示:android-sdk-linux/platform-tools/adb: 沒有那個文件或目錄。

解決方案:由于是64bit的系統(tǒng),而Androidsdk只有32bit的程序,需要安裝ia32-libs,才能使用。
開啟終端:sudo apt-get install ia32-libs?

3.安裝ADT(Android Development Tools).
啟動Eclipse,在導(dǎo)航菜單中選擇Help->Install New Softwares->點(diǎn)擊Add按鈕->在彈出框Add Repository中輸入Name:Android(隨便填寫),
Location:填寫地址 https://dl-ssl.google.com/android/eclipse/。點(diǎn)擊ok,根據(jù)需要選擇,然后安裝。安裝完畢后,重啟Eclipse。

4.在Eclipse里配置SDK路徑
選擇Windows->Preferences->Android,選擇Android SDK的位置。我的是解壓在D:Program Filesandroid-sdk-windows這里的,選擇這里就行了

?

---------------------------------------------編譯android源碼---------------------------------------------

編譯過程遇到的問題:
/bin/bash: bison: 未找到命令 ?

sudo apt-get install bison ?

/bin/bash: xsltproc: 未找到命令
sudo apt-get install xsltproc

external/clearsilver/cgi/cgi.c:22:18: fatal error: zlib.h: 沒有那個文件或目錄 ?
sudo apt-get install zlib1g-dev ?
??
/bin/bash: flex: 未找到命令 ?
sudo apt-get install flex ?
??
prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:55:22: fatal error: X11/Xlib.h: 沒有那個文件或目錄??
sudo apt-get install libx11-dev ??
??
/usr/bin/ld: cannot find -lncurses ?
sudo apt-get install libncurses5-dev
sudo apt-get install gperf

gcc: error trying to exec 'cc1plus': execvp: 沒有那個文件或目錄
sudo apt-get install build-essential
參考:http://www.cnblogs.com/skyme/archive/2011/01/19/1939606.html

/bin/bash: xmllint: 未找到命令
解決
sudo apt-get install xsltproc
sudo apt-get ?install libxml2-utils

javac: 目標(biāo)發(fā)行版 1.5 與默認(rèn)的源發(fā)行版 1.7 沖突
原因:在ubuntu軟件中心安裝eclipse導(dǎo)致jdk變成了默認(rèn)的openjdk
~$ java -version
java version "1.7.0_21"
OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-1ubuntu1)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
修改方法:卸載ubutnu軟件中心安裝的eclipse,重新下載安裝eclipse和sun jdk1.6。
sudo apt-get remove openjdk*
此命令會卸載所有依賴openjdk的軟件,包括從ubuntu軟件中心安裝的eclipse。

/usr/include/stdc-predef.h:30:26: fatal error: bits/predefs.h: No such file or directory
compilation terminated.
sudo apt-get install gcc-multilib

錯誤:
build/core/java.mk:9: *** bin: Target java module does not define any source or resource files. Stop.

解決:
? ? ? 刪除源碼根目錄下的bin文件夾,這個文件夾是導(dǎo)入eclipse時創(chuàng)建的。

abc@ab-Precision-T1650:~$ sudo update-alternatives --config java
update-alternatives: 錯誤: no alternatives for java

http://source.android.com/source/initializing.html#configuring-usb-access
Initializing a Build Environment
在12.04,12.10,13.04版本上需要安裝以下庫
$ sudo apt-get install git gnupg flex bison gperf build-essential \
? zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
? libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
? libgl1-mesa-dev g++-multilib mingw32 tofrodos \
? python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
但本人的機(jī)器上安裝上以上lib后還是編譯不過,后來發(fā)現(xiàn)是因?yàn)橐郧熬幾g使導(dǎo)致了current.txt文件有改變,因此api接口與實(shí)際不符,所以編譯報錯找不到android自帶的api。
把current.txt恢復(fù)后即可編譯通過。
--------------------------------------------

轉(zhuǎn)載于:https://www.cnblogs.com/qq190771752/p/4115683.html

總結(jié)

以上是生活随笔為你收集整理的ubuntu配置android开发环境和编译源码遇到的一些问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩一区在线播放 | 国内精品少妇 | 岛国av一区二区 | 精品九九 | 小柔的淫辱日记(1~7) | 黄色a在线| 日本中文字幕一区二区 | 日日草草 | 牛av在线| 日本少妇激三级做爰在线 | 日韩av无码中文字幕 | aaa国产视频| 视频国产一区 | 日本高清不卡在线观看 | 影音先锋男人资源网站 | 二区三区不卡 | 娇妻被肉到高潮流白浆 | 亚洲丁香婷婷 | av在线片| 欧美一区二区三区久久成人精品 | 日本精品一区二区三区四区 | 制服丝袜先锋影音 | av网站免费观看 | av在线三区 | 亚洲综合av一区二区 | 伊人久久大香线 | 国产福利片在线 | 国产视频在线观看免费 | 国产成人精品综合久久久久99 | a级黄毛片 | 欧美精品一区二区三区久久久 | av无遮挡 | 夜夜骚视频 | 激情噜噜| 麻豆亚洲av熟女国产一区二 | 亚洲精品美女久久久 | 日韩高清一区 | 人妻少妇精品一区二区三区 | 午夜88 | 无限国产资源 | 美国伊人网 | 在线免费观看a视频 | 天堂av网址 | 欧美乱妇狂野欧美在线视频 | 91黄色国产 | 欧美黄色a视频 | 性做久久久久 | 久精品视频 | www.爱爱.com| 91欧美一区二区三区 | 毛片88 | 亚洲欧美国产一区二区三区 | 一级黄色短视频 | 亚洲高清二区 | 91色在线观看 | 伊人狼人综合 | 久久久久久久九九九九 | 亚洲精品国产成人av在线 | 公侵犯人妻一区二区三区 | 被警察猛c猛男男男 | 日本三级韩国三级美三级91 | 在线欧美激情 | 韩国三级视频在线 | 免费av电影网站 | 午夜爱爱影院 | 色综合久久久无码中文字幕波多 | 久久久久久久国产精品美女 | 超碰人人草 | xxxxx亚洲| 中文字幕精品视频在线 | 久久久久久久av | 手机av中文字幕 | 碰碰97| 在线a网 | 成人欧美在线 | 91av官网 | 国产欧美一区二区三区免费看 | 性xxxx18| 东方av正在进入 | 两根大肉大捧一进一出好爽视频 | 亚洲免费视频网站 | 在线观看a级片 | 97自拍视频在线 | 亚洲熟女少妇一区二区 | zzjj国产精品一区二区 | 黄色成人一级片 | 欧美精品一级二级 | 日本一区二区黄色 | 国产日本欧美在线 | 亚洲精品视频免费看 | 日日日视频| 视频在线日韩 | 操你啦免费视频 | 日韩经典三级 | 丝袜诱惑一区二区 | 亚洲高清二区 | 日韩理论视频 | 久久久久亚洲精品系列色欲 | 亚洲日本免费 |