重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
這篇文章給大家介紹怎么進行Windows分析環境搭建,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
創新互聯公司-專業網站定制、快速模板網站建設、高性價比曲沃網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式曲沃網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋曲沃地區。費用合理售后完善,10余年實體公司更值得信賴。
其實Android程序環境分析對Windows分析平臺的系統版本要求并不高,最低可以使用Windows Xp系統。但是如果使用docker來編譯Android程序源碼,那么則需要滿足docker運行的最低系統要求,也就是Windows7旗艦版以上,目前我本機是使用的Windows10系統。
目前及未來的很長一段時間內,使用java語言開發Android軟件仍然是很多研發人員首選的方法。又因JDK是Android開發必須的運行環境,因此需要先安裝JDK。
在安裝JDK之前,需要到Oracle公司官網上下載,下載地址為:http://www.oracle.com/technetwork/java/javase/downloads/index.html. 打開下載頁面,可以看到有很多JDK版本。下載最新的JDK安裝包后,雙擊可運行安裝包,與安裝其他Windows軟件一樣,JDK的安裝過程也很簡單,只需要不停點擊下一步就可以順利安裝完成。安裝完成后需手動添加JAVA_HOME環境變量,值為“C:\Program Files (x86)\Java\jdk1.8.0_201”,然后將“C:\Program Files (x86)\Java\jdk1.8.0_201\bin”添加到PATH變量中,以便Android studio或者第三方軟件找到java編譯器的位置。另外,要注意檢查java運行環境是否安裝成功。同時按下“Windows+R”,彈出“運行”選項,在出現的對話框中輸入CMD命令打開CMD窗口,在CMD窗口中輸入java -version命令,如果屏幕上出現如圖所示信息,就說明安裝成功了。
新版本的Android studio包含Android SDK。如果不打算使用Android studio來開發Android軟件,可以選擇以命令行的方式來使用Android SDK,可以下載Android SDK的獨立版本;反之,就可以跳過該小節,直接閱讀1.1.4節。 Android SDK是以zip壓縮包的形式提供給開發人員的。可以訪問Android官網下載最新版本的SDK,下載地址為:http://developer.android.com/sdk/index.html。 如下圖所示,單擊鏈接即可下載對應的SDK包。
下載并解壓SDK包,發現其中只有一個tools目錄,里面包含了最新的Android SDK管理工具,并不包含Android SDK包的具體內容。執行tools/bin目錄下的sdkmanager.bat腳本 。可以下載其他SDK包。 此外Android SDK的運行需要java運行環境的支持,在執行sdkmanager.bat腳本前,需要確認JDK已經安裝好且JAVA_HOME環境變量已經配置好。JDK的版本要與Android SDK的版本相匹配,如果安裝的是低版本JDK,可能會提示運行錯誤。
Android NDK是Google提供的開發Android原生程序的工具包,可配合Android SDK開發包含原生代碼的Android軟件。如果已經安裝了Android SDK,可以再命令行環境中執行如下命令安裝Android NDK。
sdkmanager ndk-bundle
新版本的Android工程采用CMake構建,使用了LLDB進行調試。如果需要同時編寫java與native代碼,還需要安裝這兩款軟件,命令如下。
sdkmanager cmake;3.6.3155560 sdkmanager lldb;2.3
如果沒有安裝Android SDK,那么我們如何安裝Android NDK呢?可以通過訪問Android官方網站,下載最新的Android NDK包進行安裝,具體下載地址為:https://developer.android.com/ndk/downloads/index.html。 如下圖所示,選擇對應的Windows版本,單擊軟件.zip包即可下載最新版的Android NDK包。
解壓下載的壓縮包,將NDK的根目錄添加到系統的path變量中。具體配置我的電腦-屬性-高級-環境變量-系統變量-path添加自己安裝的NDK路徑。
另外,要注意檢查NDK運行環境是否安裝成功。同時按下“Windows+R”,彈出“運行”選項,在出現的對話框中輸入CMD命令打開CMD窗口,在CMD窗口中輸入ndk-build -v命令,正常顯示NDK的版本號等信息就說明安裝成功了。
Android Studio是Google推出基于IntelliJ IDEA的Android應用開發集成開發環境(IDE),而且提供了更多提高Android應用的構建效率的功能。如果想使用Android Studio來開放Android程序,可以跳過前面安裝配置的Android SDK和Android NDK的步驟,直接使用Android Studio來安裝它們。 可以從官網Android Studio(https://developer.android.com/studio) 下載最新版本的 Android Studio。如果你是在 Windows 上安裝 Android Studio 的新人,找到名為 android-studio-ide-191.6010548-windows.exe 文件下載。如圖所示
雙擊android-studio-ide-191.6010548-windows.exe 并通過 Android Studio 向導指南運行完成安裝。打開Android Studio提示Unable to access Android SDK add-on list。點擊Cancel,在后續的界面再安裝SDK。如圖所示
第一次打開Android Studio時,需要配置JDK和SDK:
可看到需要下載NDK,
安裝完成之后,如圖所示
在使用Android Studio的過程中,不需要一次性下載所有版本的SDK及構建工具。在編譯第三方項目或者構建新項目時,Android Studio會根據實際情況提示用戶下載相應版本的SDK。所以,在用戶體驗方面,Android Studio比之前基于Eclipse的ADT開發工具要好很多。
在Android Studio中確認本機是否已經安裝了模擬器工作所必需的鏡像文件Android Emulator,才能創建Android模擬器。使用Android Studio創建Android模擬器時,需要先打開一個Android工程。點擊圖中紅圈圈中的圖標
打開AVD管理器,此時,如果沒有建立任何一個AVD設備,則會顯示下圖界面。
點擊"create a virtual device"按鈕,將彈出虛擬設備創建窗口。選擇設備類型,例如Nexus 6p,單擊“Next”按鈕,選擇創建的系統版本。支持的系統版本會在這里全部列出,在默認情況下,會選擇本機安裝的最新系統版本的鏡像。對于本機沒有安裝的系統版本,會在系統版本名稱的旁邊顯示一個“Download”按鈕,單擊該按鈕可以下載相應的虛擬設備鏡像。
選擇"Q",單擊”Next“按鈕,確認設備類型和版本號等信息后,單擊”Finish“按鈕即可創建完成。在彈出的AVD管理界面上選擇已經創建的模擬器,單擊“Action”欄中的啟動按鈕,或者在要是用的模擬器上雙擊,即可啟動模擬器。
對于是用時間較長的模擬器,可能會存在很多垃圾數據,可以在AVD管理界面中選中該模擬器,然后單擊右鍵,在彈出的快捷菜單中選中“Wipe Data”選項來清空這些垃圾數據,將模擬器內容重置,或者單擊“Delete”按鈕將模擬器刪除后重新創建。
Cygwin是在Windows操作系統上仿真Linux操作系統,是一個在Windows平臺上運行的Linux模擬環境,它使用動態鏈接庫.dll來實現,簡單來說Cywin是一個Windows的軟件。為了保證工具的操作與輸出信息一致,使用了大量的Unix命令來完成操作。在Windows平臺上有多種Unix命令模擬環境。Windows 10之前的系統可以使用的模擬環境有Cygwin、MinGW和MSys2,Windows 10則增加了Bash on Ubuntu on Windows。這幾個模擬環境在操作上差別不大,本人采用Cygwin和Bash on Ubuntu on Windows進行模擬操作。 通過訪問Cygwin官網進行下載最新版本的安裝程序,下載地址為https://www.cygwin.com 單擊圖中setup-x86_64.exe,可直接下載該程序。
下載后,雙擊程序圖標進行安裝。選擇Cygwin的安裝目錄后,可默認設置一直點擊“Next”按鈕。
在這一步,需要注意,為了獲得最快的下載速度,我們首先在列表中尋找Cygwin中國鏡像的地http://www.cygwin.cn, 如果找到就選中這個地址;如果找不到這個地址,就選一個國內的鏡像地址,或者使用阿里云鏡像(http://mirrors.aliyun.com/cygwin/) 選擇完成后,點擊“下一步”,可打開命令安裝界面,如圖所示:
在“Search”文本框中輸入需要安裝的工具名字,例如“automake”,Cygwin會列出所有相關的包。在結果列表的“New?”欄中勾選需要安裝的automake版本。如果需要安裝對應的源碼,可以在“Src?”欄中勾選相應的選項。然后,輸入其他需要安裝的工具名字進行搜索,例如本次使用的grep、openssl、tree等。所有工具都選擇好后,單擊”Next“按鈕進行安裝。確認要安裝的工具的版本無誤,單擊”Next“按鈕,Cygwin會來聯網下載所有選中的包,如下圖所示
安裝后,會在桌面生成Cygwin64 Terminal的圖標,雙擊該圖標會進入shell執行環境。
在該環境中,可以執行與macOS和Linux中相同的shell命令,例如執行uname -a 命令查看機器信息、執行id命令查看用戶的ID、執行ls命令列舉目錄、執行wc -l命令統計輸出行數等,如下圖所示
Administrator@DESKTOP-DLS39E0 ~
$ uname -a
CYGWIN_NT-10.0 DESKTOP-DLS39E0 3.1.4(0.340/5/3) 2020-02-19 08:49 x86_64 Cygwin
Administrator@DESKTOP-DLS39E0 ~
$ id
uid=197108(Administrator) gid=197121(None) 組=197121(None),197611(docker-users),545(Users),4(INTERACTIVE),66049(CONSOLE LOGON),11(Authenticated Users),15(This Organization),113(本地帳戶),4095(CurrentSession),66048(LOCAL),262154(NTLM Authentication),401408(Medium Mandatory Level)
Administrator@DESKTOP-DLS39E0 ~
$ ls /cygdrive/c | wc -l
20
在Windows 10 中,可以使用全新的Bash on Ubuntu on Windows Shell模擬環境。該環境隨Windows 10 的Linux子系統提供,安裝步驟如下。
1、 打開“設置”——>“應用和功能”——>”程序和功能“——打開“啟用或關閉Windows功能”——>“適用于Windows的Linux子系統”,確定,重啟;
2、 打開“設置”——>“更新和安全”——>“開發者選項”——>勾選“開發人員模式”;
3、 以管理員權限打開命令提示符輸入: dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux
,顯示如下內容:
4、 打開應用商店,搜索 Linux 根據需要選擇對應的發行版安裝即可;
5、 切換到安裝的ubuntu命令,查看安裝的版本:
lsb_release -a
安裝完成后,可在Windows菜單中顯示名為“ubuntu 18.04 TLS”的ubuntu系統圖標,可打開直接進入shell模式。另外在管理員運行的命令提示符下輸入bash,也可以快速切換到shell模式。
在Bash on Ubuntu on Windows Shell環境中,可以通過執行與Ubuntu系統中相同的sudo apt-get install命令來安裝軟件包。
關于怎么進行Windows分析環境搭建就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。