android開發環境搭建win764
『壹』 如何在win7上搭建Android cocos2d-x-3.3開發環境
android平台工程創建
1、android SDK+NDK安裝
1)、安裝java jdk(如果已經安裝了,可以不用此步驟)
進入:http://www.oracle.com/technetwork/java/javase/downloads/index.html或者直接點擊下載。如下圖
(7)安裝完成後,點擊Yes按鈕,重啟Eclipse。
選擇android SDK解壓後的目錄(ADT 18 默認會掃描電腦,找到並配置好SDK位置)。
配置cygwin
在命令行中進入cygwin目錄,並執行cygwin.bat,如果不是用Administrator賬號登錄的系統,那麼會在cygwinhome文件夾中生成一個以登錄名命名的新的文件夾。
修改新生成文件夾中的「.bash_profile 」文件,用UE或editplus等文本編輯器打開,在最後增加: (e/android-ndk-r8-windows/android-ndk-r8是安裝ndk的路徑)
NDK_ROOT=/cygdrive/e/android-ndk-r8-windows/android-ndk-r8
export NDK_ROOT
然後保存關閉。
至此便基本搭建完畢cocos2d-x的windows 7 android 環境
『貳』 如何部署android開發環境
第一步:安裝JDK
要下載Oracle公司的JDK可以網路「JDK」進入Oracle公司的JDK下載頁面(當前下載頁面地址為http://www.oracle.com/technetwork/java/javase/downloads/index.html),選擇自己電腦系統的對應版本即可。
下載到本地電腦後雙擊進行安裝。JDK默認安裝成功後,會在系統目錄下出現兩個文件夾,一個代表jdk,一個代表jre。
JDK的全稱是Java SE Development Kit,也就是Java 開發工具箱。SE表示標准版。JDK是Java的核心,包含了Java的運行環境(Java Runtime Environment),一堆Java工具和給開發者開發應用程序時調用的Java類庫。
可以打開jdk的安裝目錄下的Bin目錄,裡面有許多後綴名為exe的可執行程序,這些都是JDK包含的工具。通過第二步講到的配置JDK的變數環境,我們可以方便地調用這些工具及它們的命令。
JDK包含的基本工具主要有:
javac:Java編譯器,將源代碼轉成位元組碼。
jar:打包工具,將相關的類文件打包成一個文件。
javadoc:文檔生成器,從源碼注釋中提取文檔。
jdb:debugger,調試查錯工具。
java:運行編譯後的java程序。
第二步:配置Windows上JDK的變數環境
很多剛學java開發的人按照網上的教程可以很輕松配置好Windows上JDK的變數環境,但是為什麼要這么配置並沒有多想。
平時打開一個應用程序,一般是通過桌面的應用程序圖標雙擊或單擊系統開始菜單中應用程序的菜單鏈接,無論是桌面的快捷圖標還是菜單鏈接都包含了應用程序的安裝位置信息,打開它們的時候系統會按照這些位置信息找到安裝目錄然後啟動程序。
知道了一個應用程序的安裝目錄位置,也可以通過命令行工具打開,如QQ的位置為:C:\Program Files (x86)\Tencent\QQ\QQProtect\Bin,QQ的應用程序名為為QQProtect.exe,那麼我們打開命令行工具,然後進入到「C:\Program Files (x86)\Tencent\QQ\QQProtect\Bin」目錄,再輸入「QQProtect」,即可運行qq。
如果希望打開命令行工具後,直接輸入「QQProtect」就能啟動qq程序,而不是每次都進入qq的安裝目錄再啟動,這個時候可以通過配置系統環境變數Path來實現。右擊「我的電腦」,選擇「屬性」,在打開窗口中點擊左邊的「高級系統設置」,出現「系統屬性」窗口,在「高級」選項卡下面點擊「環境變數」。
編輯系統變數名「Path」,在「Path」變數(字元串內容)的後面追加qq的安裝目錄:;C:\Program Files (x86)\Tencent\QQ\QQProtect\Bin 注意追加的時候要在目錄字元串的前面加個英文的分號;,英文分號是用來區分Path裡面不同的路徑。
確定保存後,再回到命令窗口,不管在任何目錄下,只要輸入qqprotect的命令,qq就會啟動。
通過啟動qq的例子,總結下:當要求系統啟動一個應用程序時,系統會先在當前目錄下查找,如果沒有則在系統變數Path指定的路徑去查找。前面說了JDK包含了一堆開發工具,這些開發工具都在JDK的安裝目錄下,為了方便使用這些開發工具,有必要把JDK的安裝目錄設置了系統變數。這就是為什麼在Windows安裝了JDK後需要設置JDK的bin目錄為系統環境變數的原因。
為了配置JDK的系統變數環境,需要設置三個系統變數,分別是JAVA_HOME,Path和CLASSPATH。下面是這三個變數的設置防範。
JAVA_HOME
先設置這個系統變數名稱,變數值為JDK在你電腦上的安裝路徑:C:\Program Files\Java\jdk1.8.0_20。創建好後則可以利用%JAVA_HOME%作為JDK安裝目錄的統一引用路徑。
Path
PATH屬性已存在,可直接編輯,在原來變數後追加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 。
CLASSPATH
設置系統變數名為:CLASSPATH 變數值為:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 。
注意變數值字元串前面有一個"."表示當前目錄,設置CLASSPATH 的目的,在於告訴Java執行環境,在哪些目錄下可以找到您所要執行的Java程序所需要的類或者包。
第三步: 下載安裝Eclipse
Eclipse為Java應用程序及Android開發的IDE(集成開發環境)。Eclipse不需要安裝,下載後把解壓包解壓後,剪切eclipse文件夾到你想安裝的地方,打開時設置你的工作目錄即可。
Eclipse的版本有多個,這里選擇下載Eclipse IDE for Java EE Developers這個版本。
第四步:下載安裝Android SDK
配置了JDK變數環境,安裝好了Eclipse,這個時候如果只是開發普通的JAVA應用程序,那麼Java的開發環境已經准備好了。要通過Eclipse來開發Android應用程序,那麼需要下載Android SDK(Software Development Kit)和在Eclipse安裝ADT插件,這個插件能讓Eclipse和Android SDK關聯起來。
Android SDK提供了開發Android應用程序所需的API庫和構建、測試和調試Android應用程序所需的開發工具。
打開http://developer.android.com/sdk/index.html,發現google提供了集成了Eclipse的Android Developer Tools,因為這次是已經下載了Eclipse,所以選擇單獨下載Android SDK。
下載後雙擊安裝,指定Android SDK的安裝目錄,為了方便使用Android SDK包含的開發工具,在系統環境變數中的Path設置Android SDK的安裝目錄下的tools目錄。
在Android SDK的安裝目錄下,雙擊「SDK Manager.exe」,打開Android SDK Manager,Android SDK Manage負責下載或更新不同版本的SDK包,我們看到默認安裝的Android SDK Manager只安裝了一個版本的sdk tools。
打開Android SDK Manager,它會獲取可安裝的sdk版本,但是國內有牆,有時候會出現獲取失敗的情況。
從彈出的log窗口中,我們可以看到連接 「https://dl-ssl.google.com」失敗了。我們通過ping命令,發現果然網路不通。
從萬能的互聯網上,可以找到解決這個問題的方案,而且行之有效。
更改host文件
首先更改host文件,host文件在C:\Windows\System32\drivers\etc目錄下,用記事本打開「hosts」文件,將下面兩行信息追加到hosts文件末尾,保存即可。如果你的是windows8系統可能沒有許可權修改host文件,可以右擊hosts文件,將Users組設置為可對hosts文件完全控制的許可權即可。
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
上面兩行放在host文件的意思是將本地訪問dl.google.com和dl-ssl.google.com定向到ip地址為203.208.46.146的伺服器上。
將Android SDK Manage上的https請求改成http請求
打開Android SDK Manager,在Tools下的 Options 裡面,有一項 Force https://..sources to be fetched using http://... 將這一項勾選上,就可以了。
再打開Android SDK Manager.exe,正常情況下就可以下載Android的各個版本的sdk了。只需要選擇想要安裝或更新的安裝包安裝即可。這里是比較耗時的過程,還會出現下載失敗的情況,失敗的安裝包只需要重新選擇後再安裝就可以了。
如果通過更改DNS也無法下載Android SDK,還有兩個方法,第一個是自備梯子FQ,第二個是從這個網站上下載,下載的地址是:http://www.androiddevtools.cn/
第五步:為Eclipse安裝ADT插件
前面已經配置好了java的開發環境,安裝了開發Android的IDE,下載安裝了Android SDK,但是Eclipse還沒有和Android SDK進行關聯,也就是它們現在是互相獨立的,就好比槍和子彈分開了。為了使得Android應用的創建,運行和調試更加方便快捷,Android的開發團隊專門針對Eclipse IDE定製了一個插件:Android Development Tools(ADT)。
下面是在線安裝ADT的方法:
啟動Eclipse,點擊 Help菜單 -> Install New Software… ?,點擊彈出對話框中的Add… 按鈕。
然後在彈出的對話框中的Location中輸入:http://dl-ssl.google.com/android/eclipse/,Name可以輸入ADT,點擊「OK」按鈕。
在彈出的對話框選擇要安裝的工具,然後下一步就可以了。
安裝好後會要求你重啟Eclipse,Eclipse會根據目錄的位置智能地和它相同目錄下Android sdk進行關聯,如果你還沒有通過sdk manager工具安裝Android任何版本的的sdk,它會提醒立刻安裝它們。
如果Eclipse沒有自動關聯Android sdk的安裝目錄,那麼你可以在打開的Eclipse選擇 Window -> Preferences ,在彈出面板中就會看到Android設置項,填上安裝的SDK路徑,則會出現剛才在SDK中安裝的各平台包,按OK完成配置。
到這里,在windows上的Android上的開發環境搭建就完成了,這時候,用Eclipse的File——》New——》Project...新建一個項目的時候,就會看到建立Android項目的選項了。
『叄』 如何在Windows 7平台搭建Android Cocos2d-x3.0開發環境
操作步驟如下:
一 win7 64位系統搭建Android開發環境需要的軟體
1.cocos2d-x 3.3beta0
2.Visual Studio 2012/2013
安裝完占硬碟空間近10G,Visual Studio 2012/2013 是需要注冊碼。
4.Android SDK (其中包括Eclipse)
5.Android NDK
6.Ant
7.Python 2.7.8不要下載3.x以上版本
二 軟體安裝
安裝軟體時不要安裝在C盤。
1.Visual Studio 2012/2013
Visual Studio 2012/2013安裝方法像安裝其他軟體一樣,一路下一步就可以,但是注意安裝前IE瀏覽器版本必須是IE10以上版本。
2.Python 2.7.8
安裝方法同上,但是不要安裝在C盤。
3.JAVA JDK
JAVA JDK默認安裝,這個可以安裝在C盤。
4.cocos2d-x 3.3beta0 Android SDK Android NDK Ant 這些軟體都是解壓包,不需要安裝,解壓就可以。
三 cocos2d-x 3.3beta0 環境調試
1.打開cocos2d-x 3.3beta0所在的文件
[attachment=78978]
按Shift+滑鼠右鍵,點在此次打開命令窗口。
『肆』 如何在windows下搭建android環境
分為五個步驟來完成Android開發環境的搭建。
第一步:安裝JDK。
要下載Oracle公司的JDK可以網路「JDK」進入Oracle公司的核昌JDK下載頁面,選擇自己電腦系統的對應版本即冊早可。
第二步:配置Windows上JDK的變數環境 。
JAVA_HOME
先設置這個系統變數名稱,變數值為JDK在電腦上的安裝路徑:C:Program FilesJavajdk1.8.0_20。創建好後則可以利用%JAVA_HOME%作為JDK安裝目錄的統一引用路徑。
Path
PATH屬性已存在,可直接編輯,在原來變數後追加:;%JAVA_HOME%in;%JAVA_HOME%jrein 。
CLASSPATH
設置系統變數名為:CLASSPATH 變數值為:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar 。
注意變數值字元串前面有一個"."表示當前目錄,設置CLASSPATH的目的,在於告訴Java執行環境,在哪些目錄下可以找到所要執行的Java程序所需要的類或者包。
第三步: 下載安裝Eclipse(已上傳附件,電腦打開可下載)。
Eclipse為Java應用程序及Android開發的IDE(集成開發環境)。Eclipse不需要安裝,下載後把解壓包解壓後,剪切eclipse文件夾到你想安裝的地方,打開時設置工作目錄即可。
第四步:下載安裝Android SDK 。
配置了JDK變數環境,安裝好了Eclipse,這個時候如果只是開發普通的JAVA應用程序,那麼Java的開發環境已經准備好了。要通過Eclipse來開發Android應用程序,那麼需要下載Android SDK(Software Development Kit)和在Eclipse安裝ADT插件,這個插件能讓Eclipse和Android SDK關聯起來。
第五步:為Eclipse安裝ADT插件。
前面已經配置好了java的開發環境,安裝了開發Android的IDE,下載安裝了Android SDK,但是Eclipse還沒有和Android SDK進行關聯,也就是它們現在是互相獨立的,就好比槍和子彈分開了。為了使得Android應用的創建改姿扒,運行和調試更加方便快捷,Android的開發團隊專門針對Eclipse IDE定製了一個插件:Android Development Tools(ADT)。
『伍』 如何搭建android運行環境
1.Android運行環境的搭建
進行安卓系統的軟體設計,那麼JDK的開發環境搭建必須是首要的。我們選擇Windows10 64位操作系統。同時在JDK版本的選擇中選用Windows x64版本的Java SE Development Kit 8u5,該版本穩定,應用廣泛而且開源免費,獲取方便。在安裝的過程中要注意不要重復安裝,應安裝完畢後立即刪除安裝包,否則如果不小心再次點到安裝包,該安裝包會立刻刪除所安裝的程序並詢問是否重新安裝。在JDK的安裝過程中,要注意開發工具,源代碼,公共JRE三項都要選中,而且要安裝到C盤默認目錄下,同時將其附帶的JRE同樣安裝到相同目錄下,同時硬碟至少應該留有2G的空間。
選擇好JDK的版本並進行安裝後,我們的JAVA環境就安裝好了,眾所周知,安卓系統是由JAVA語言架構的,所以在搭建安卓運行環境之前必須要先安裝JAVA環境。安裝完JAVA環境之後,我們進行安卓開發環境的搭建。我們就要進行Android SDK版本的選擇。我們這里選擇android-sdk_r24.4.1-windows版本。這個版本是與安卓8.0同時發布的,同時它的發布時間也在我們的安卓測試機紅米NOTE5A型號之後,可以完美兼容我們的安卓測試機所運行的安卓7.1.2版本。
5. 總結
本次主要介紹了系統軟體環境的搭建與生成,從Android運行環境的搭建,Windows系統環境變數設置,Android SDK的配置, SDK介面和APK生成幾個方面分別介紹了具體步驟,讓我們了解了本文安卓系統軟體開發的環境配置。
以上就是安卓環境和下載和安裝啦,按步驟來操作對小白來說也是相對簡單的,只要注意一些文中說明的細節,現在就開始行動起來一起學unity吧。
『陸』 如何搭建 android 開發環境
一.認識android的架構
Android其本質就是在標準的linux系統上增加了Java虛擬機Dalvik,並在Dalvik虛擬機上搭建了一個JAVA的application framework,所有的應用程序都是基於JAVA的application framework之上。
android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和linux核心層。
二.搭建環境
搭建開發環境
對國內的開發者來說最痛苦的是無法去訪問android開發網站。為了更好的認識世界,對程序員來說,會翻牆也是的一門技術,帶你去領略牆外的世界,好了,不廢話了, 國內開發者訪問(androiddevtools) 上面已經有了所有你要的資源,同時可以下載到我們的主角framework
但是這樣的搭建只能去閱讀源代碼,我們無法去更進一步去實現自己的rom,我們看到錘子的系統在早期的開放rom是自己從新實現了framework的代碼,現在看起來他成功了,所以我們還要去搭建android系統的源碼編譯環境。
搭建源碼編譯環境
三.開始主題
在一開始寫c程序的時候都有一個運行的入口,比如
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
//這里的main就是應用的入口
int main(int argc, const char * argv[]){
return 0;
}
在計算機網路原理中我們用socket實現一個伺服器端,不斷的接聽客戶端的訪問,而且他的代碼是這樣實現的:
#include <winsock2.h>
#pragma comment(lib, "WS2_32.lib")
#include <stdio.h>
void main()
{
WORD wVersionRequested;//版本號
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD(2, 2);//2.2版本的套接字
//載入套接字型檔,如果失敗返回
err = WSAStartup(wVersionRequested, &wsaData);
if (err != 0)
{
return;
}
//判斷高低位元組是不是2,如果不是2.2的版本則退出
if (LOBYTE(wsaData.wVersion) != 2 ||
HIBYTE(wsaData.wVersion) != 2)
{
return;
}
//創建流式套接字,基於TCP(SOCK_STREAM)
SOCKET socSrv = socket(AF_INET, SOCK_STREAM, 0);
//Socket地址結構體的創建
SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr = htonl(INADDR_ANY);//轉換Unsigned long型為網路位元組序格
addrSrv.sin_family = AF_INET;//指定地址簇
addrSrv.sin_port = htons(6000);
//指定埠號,除sin_family參數外,其它參數都是網路位元組序,因此需要轉換
//將套接字綁定到一個埠號和本地地址上
bind(socSrv, (SOCKADDR*)&addrSrv, sizeof(SOCKADDR));//必須用sizeof,strlen不行
listen(socSrv, 5);
SOCKADDR_IN addrClient;//字義用來接收客戶端Socket的結構體
int len = sizeof(SOCKADDR);//初始化參數,這個參數必須進行初始化,sizeof
//循環等待接受客戶端發送請求
while (1)
{
//等待客戶請求到來;當請求到來後,接受連接請求,
//返回一個新的對應於此次連接的套接字(accept)。
//此時程序在此發生阻塞
SOCKET sockConn = accept(socSrv, (SOCKADDR*)&addrClient, &len);
char sendBuf[100];
sprintf(sendBuf, "Welcome %s to JoyChou",
inet_ntoa(addrClient.sin_addr));//格式化輸出
//用返回的套接字和客戶端進行通信
send(sockConn, sendBuf, strlen(sendBuf)+1, 0);//多發送一個位元組
//接收數據
char recvBuf[100];
recv(sockConn, recvBuf, 100, 0);
printf("%s\\n", recvBuf);
closesocket(sockConn);
}
}
他採用了一個while死循環去監聽客戶端的請求。
先上源代碼
public final class ActivityThread {
public static void main(String[] args) {
SamplingProfilerIntegration.start();
CloseGuard.setEnabled(false);
Environment.initForCurrentUser();
EventLogger.setReporter(new EventLoggingReporter());
Security.addProvider(new AndroidKeyStoreProvider());
final File configDir = Environment.getUserConfigDirectory(UserHandle.myUserId());
TrustedCertificateStore.setDefaultUserDirectory(configDir);
Process.setArgV0("<pre-initialized>");
Looper.prepareMainLooper();
//從中可以看到為app開辟了一個線程進入了looper之中
ActivityThread thread = new ActivityThread();
thread.attach(false);
if (sMainThreadHandler == null) {
sMainThreadHandler = thread.getHandler();
}
AsyncTask.init();
if (false) {
Looper.myLooper().setMessageLogging(new
LogPrinter(Log.DEBUG, "ActivityThread"));
}
Looper.loop();
throw new RuntimeException("Main thread loop unexpectedly exited");
}
}
看到源碼失望了,沒有一個while循環啊,其實用了他方法實現
//用一個looper的機制循環監聽響應
Looper.prepareMainLooper();
Looper.loop();
進一步深入代碼
public static void loop() {
final Looper me = myLooper();
if (me == null) {
throw new RuntimeException("No Looper; Looper.prepare() wasn't called on this thread.");
}
final MessageQueue queue = me.mQueue;
Binder.clearCallingIdentity();
final long ident = Binder.clearCallingIdentity();
// 在這里看到了一個循環監聽消息
for (;;) {
Message msg = queue.next(); // might block
if (msg == null) {
// No message indicates that the message queue is quitting.
return;
}
Printer logging = me.mLogging;
if (logging != null) {
logging.println(">>>>> Dispatching to " + msg.target + " " +
msg.callback + ": " + msg.what);
}
msg.target.dispatchMessage(msg);
if (logging != null) {
logging.println("<<<<< Finished to " + msg.target + " " + msg.callback);
}
// Make sure that ring the course of dispatching the
// identity of the thread wasn't corrupted.
final long newIdent = Binder.clearCallingIdentity();
if (ident != newIdent) {
Log.wtf(TAG, "Thread identity changed from 0x"
+ Long.toHexString(ident) + " to 0x"
+ Long.toHexString(newIdent) + " while dispatching to "
+ msg.target.getClass().getName() + " "
+ msg.callback + " what=" + msg.what);
}
msg.recycleUnchecked();
}
}
『柒』 如何安裝android開發環境
安裝android開發環境教程:
1、JDK安裝
下載後直接按照向導安裝即可,主要講解jdk環境變數配置:
我的電腦->屬性->高級->環境變數->系統變數中添加以下環境變數:
JAVA_HOME值為: D:Program FilesJavajdk1.6.0_18(安裝JDK的目錄)
CLASSPATH值為:.;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%in;
Path: 在開始追加 %JAVA_HOME%in;
NOTE:前面四步設置環境變數對搭建Android開發環境不是必須的,可以跳過。
2、Eclipse安裝
下載如下圖所示的Eclipse IDE for Java Developers(92M)的win 32bit版:
搭建完成。