Windows 開(kāi)發(fā)下Android環(huán)境配置

2018-08-27 15:44 更新

1.以下移植android的環(huán)境配置所需的工具:

ADT(eclipse+androidSDK)

http://pan.baidu.com/s/1dDnvbjj


androidNDK(推薦android-ndk-r9c)

http://pan.baidu.com/s/1o6KmBmq


JDK(jdk-7u45-windows-x64)

http://pan.baidu.com/s/1sj8BgNr


以上列出的工具也可以使用其他的版本,NDK的要求r8以上版本,配置的方法基本一樣,請(qǐng)根據(jù)操作系統(tǒng)型號(hào)選擇配置環(huán)境所需的工具包。


2.安裝java環(huán)境

配置Android環(huán)境必須要先安裝java環(huán)境,安裝的過(guò)程沒(méi)有什么特別要求。

安裝完成后需要配置環(huán)境變量,在Windows系統(tǒng)變量中新建一個(gè)變量名為 JAVA_HOME 的變量,變量值為jdk的安裝目錄。例如:C:Program FilesJavajdk1.7.0_45。

再新建一個(gè)名為 CLASSPATH 的變量,變量的值為:.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar (最前面的.;一定要加上),在系統(tǒng)變量中找到 Path 變量,點(diǎn)擊編輯,在變量值最前面添加一個(gè)分號(hào),然后在分號(hào)的前面添加 %JAVA_HOME%bin;%JAVA_HOME%jrebin 這樣java的環(huán)境變量已經(jīng)配置好了,打開(kāi)dos,輸入java、javac、java –version等命令就能看見(jiàn)相關(guān)的信息。


3.移植Android

將工程導(dǎo)入eclipse,F(xiàn)ile->New->Other->Android Project from Existing Code,點(diǎn)擊 Browse 找到我們引擎目錄下 CrossApp 里的 proj.android。

如圖:

移植Android


將工程導(dǎo)入eclipse,F(xiàn)ile->New->Other->Android Project from Existing Code,點(diǎn)擊 Browse 找到我們新創(chuàng)建的工程目錄下的 proj.android。

如圖:

將工程導(dǎo)入eclipse


4.導(dǎo)入完成后需要確認(rèn)以下配置:

1)確認(rèn)Android 版本和引擎版本一致

確認(rèn)Android 版本和引擎版本一致

如圖中 Android 版本都為 4.4.2,如果不一樣右鍵引擎選擇 Properties->Android 選擇和新建項(xiàng)目版本一樣的 Android版本。

2)更改新建項(xiàng)目的ndk路徑為ndk的根目錄。例如:D:androidandorid-ndk-r9

更改新建項(xiàng)目的ndk路徑為ndk的根目錄

例如:D:androidandroid-ndk-r9c


3)在新建項(xiàng)目中找到 jni 目錄下的 Android.mk 文件找到如下代碼:

#$(call import-add-path, $(LOCAL_PATH)/../../../..)
#$(call import-add-path, $(LOCAL_PATH)/../../../../CrossApp/the_third_party/)

找到后把代碼前的#號(hào)刪除。找到后把代碼前的#號(hào)刪除。


5.以上步驟完成后,我們直接右鍵工程->Run As Android Application,開(kāi)始編譯我們的工程。


6.工程導(dǎo)入eclipse后,編譯運(yùn)行過(guò)程中所出現(xiàn)的異常和錯(cuò)誤以及對(duì)應(yīng)的解決辦法如下表所示。

錯(cuò)誤
解決辦法
在工程src下的包錯(cuò)誤,提示找不到org.CrossApp.lib這個(gè)包將工程導(dǎo)入eclipse,F(xiàn)ile->New->Other->Android Project from Existing Code,點(diǎn)擊 Browse 找到我們引擎目錄下 CrossApp 里的 proj.android。
運(yùn)行工程出現(xiàn)Error: Program "bash" is not found in PATH右鍵工程->Properties,在打開(kāi)面板中點(diǎn)擊C/C++ Build,在Build command一項(xiàng)中,把默認(rèn)的command替換為自己ndk目錄下的ndk-build.cmd,例如:D:android-ndk-r9cndk-build.cmd。
運(yùn)行工程出現(xiàn)Cannot find module with tag 'CrossApp' in import path

在新建項(xiàng)目中找到 jni 文件夾下的 android.mk 中找到$(call import-module,CrossApp),在這句前面添加如下兩段代碼:

$(call import-add-path, $(LOCAL_PATH)/../../../..)

$(call import-add-path, $(LOCAL_PATH)/../../../../CrossApp/the_third_party/)

路徑修改為自己的對(duì)應(yīng)路徑。

模擬器運(yùn)行崩潰android模擬器從sdk 4.0.3開(kāi)始才支持OpenGL ES2.0,新建的模擬器的sdk也要求4.0.3及以上(建議真機(jī)看運(yùn)行效果)。


7.環(huán)境配置參考視頻



以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)