1. 程式人生 > >利用Visual GDB在Visual Studio中進行Android開發

利用Visual GDB在Visual Studio中進行Android開發

無意中發現了Visual GDB這個工具,可以再Visual Studio中進行Android開發吸引了我,前不久,看到說是微軟將.net開源,可以用C#語言在Visual Studio去構建跨平臺的移動應用開發 iOS、Android apps,不過目前目前這方面還不多,利用Visual GDB馬上就可以利用強大的VS來開發Android程式了,而且還可以開發除錯linux下面的程式。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

VS版本安裝

    Express版本貌似不能試用這個外掛,自行安裝其他的版本。

System Requirements:

Microsoft Windows (incl. x64) 8.1/8/7/2008/Vista/2003/XP

Visual Studio 2015, 2013, 2012, 2010, 2008 or 2005

If you don't have Visual Studio, try the free VS Community Edition

Visual GDB安裝

安裝後,重啟VS可以看到工具欄多了個Android選單

JDK, Android SDK, NDK下載,環境變數配置

    這個就不列網址了,自己百度,google。

Apach ant

"Apache Ant,是一個將軟體編譯、測試、部署等步驟聯絡在一起加以自動化的一個工具,大多用於Java環境中的軟體開發。"------百度百科

    Windows平臺下載後進行如下環境配置:

假設你解壓到了:
F:\Ant\apache-ant-1.7.1
新增環境變數:
ANT_HOME:F:\Ant\apache-ant-1.7.1
在path後追加:%ANT_HOME%\bin;

測試ant環境變數是否生效:

ant -v 可以檢視版本
ant -f build.xml  執行某個ant build xml 預設的task
ant -f build.xml copyLib  執行某個ant build xml 指定的 copyLib  task

配置Visual GDB外掛

專案測試

上面的都弄好後,就可以開始在VS中新建Android專案了,這裡我選擇了Android中的一個例子教程hello-neon,一個測試neon的優化速度的demo。

選在Android 4.4 後面要用到armeabi-v7a庫,需要選擇'The JNI Folder folder contains multiple libraries' needs to be selected as the Android.mk file for this project includes the source files separately.

可以看到,和Eclipse一樣,在ndk的jni中有.mk檔案,有.c檔案。

可以開始編譯執行,我是直接連線真機測試,可以看到結果如下:

如果程式執行,提示沒有ARMv7 support,可以修改Application.mk檔案,加入

armeabi-v7a

還可以除錯,和VS中一般的除錯一樣,直接F9打斷點,F5除錯,比Eclipse除錯爽多了。

參考

相關推薦

利用Visual GDB在Visual Studio進行Android開發

無意中發現了Visual GDB這個工具,可以再Visual Studio中進行Android開發吸引了我,前不久,看到說是微軟將.net開源,可以用C#語言在Visual Studio去構建跨平臺的移動應用開發 iOS、Android apps,不過目前目前這方面還不多,利用Visual GDB馬上就可

Android Studio進行NDK開發的一般流程

1 在類中宣告native方法 2 在 app/src/main 下建立 jni 目錄 3 在 app/src/main/java 下執行命令 javah -jni -d ../jni com.path2class.ClassName 4 在 app/src/main/jni

Android Studio進行單元測試

term pack jsb java 測試的 dep create stat multi 在Android開發過程中,我們往往忽略了單元測試功能, 主要還能還是大家覺得 真機在手,運行調試特別直觀。 不過如果我們能夠養成單元測試的習慣,相信能更加提升我們應用開發的速度。

Android Studio進行UI測試

一、build.gradle 中配置 在defaultConfig中新增 testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” 在dependenc

Visual Studio 2017進行Python開發環境的搭建,使用VS2017進行python程式碼的編寫。

Visual Studio 2017進行Python開發環境的搭建,使用VS2017進行python程式碼的編寫。 前提:已經安裝過VS2017且進行過配置。 第一部分: Python環境的搭建: 建議使用Python3.5.3 32位版本直譯器,推薦下載地址:https://python123.io

Visual StudioEs6的開發環境搭建

1.開啟終端,輸入初始化程式碼。輸入程式碼之後會在目錄中出現package.json,可以在紅色下劃線上寫上作者名和描述(不寫也可以)   npm init -y              2.安裝Babel轉換器   np

使用 Visual Studio Code 進行遠端開發

使用 Visual Studio Code 進行遠端開發 在完成了 AT 指令入門的學習之後,接下來就要使用 AT 指令進行 Socket 通訊了。問題在於,之前 .NET 的 Socket 程式設計只需一臺電腦便可進行學習,伺服器和客戶端都可以在本機執行,也可以分別執行在區域網上的兩臺電腦之上。而 NB-I

利用PBFunc在Powerbuilder進行FTP操作

sharp uil 服務器 builder not gin 方法 targe string PBFunc.dll包含了FTP的操作,使用FTP時主要需要以下步驟: 1.調用of_Login函數登錄Ftp服務器 2.調用FTP的各種方法 3.Ftp操作完畢後調用of_L

Android Studio下載Android SDK的兩種方式(Android Studio3.0、windows)

方式一、設定HTTP Proxy 1. 開啟Settings 2. 點選HTTP Proxy,選擇Manual proxy configuration: 設定 Host name 為:mirrors.neusoft.edu.cn 設定 Port number 為:80

Android Studio除錯Android原始碼

如果Android程式設計師想往更高一級發展,對Android系統的瞭解深入程度決定了你以後的終點。所以對於系統原始碼的瞭解可謂事半功倍。如果我們死扛原始碼,會浪費很多時間在判斷程式碼走哪個分支上面,對於一些多層巢狀的程式碼,基本上到後面就忘記前面到底走哪個分支了。如果能夠實時看到程式的

使用Kotlin進行Android開發

    Kotlin是一門基於JVM的程式語言,它正成長為Android開發中用於替代Java語言的繼承者。Java是世界上使用最多的程式語言之一,當其他程式語言為更加便於開發者使用而不斷進化時,Java並沒有像預期那樣及時跟進。     Kotlin是由JetBra

Android Studio使用Android Tests(Junit)

1、配置測試環境 在app:gradle下配置 apply plugin: 'com.android.application' android {     compileSdkVersion 19

首次用Eclipse進行android開發,能夠提高效率的配置

<=:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 二、解決Eclipse中android新增過載函式時引數為arg0,arg1的問題 解壓sources-19_r02.zip後,會得到包含了對應(android-19,

從Mac轉投Ubuntu進行Android開發

Macbook Pro 13寸 乞丐版:開始撤退 I7 7700 Win 10: 猥瑣發育,別浪 I5 4570 Ubuntu :進攻敵方水晶 前言 由於公司的Android專案過大,15年款13寸的乞丐版Macbook Pro 已經跑不動了,於是只好把專案匯入

在Netbeans搭建Android開發環境

一.安裝NBAandroid外掛 在幾乎所有我查到的教程中,都是說在netbeans中, 但是我試過後發現,怎麼都沒法成功更新,為什麼呢?看這裡我們就明白了. 這是因為更新中心的連結已經失效,我們需要 解壓縮所下載的ZIP檔案,開啟netbeans的Tools->Pl

配置phonegap進行android開發()java.lang.SecurityException: ConnectivityService:

過程比較簡單,就不多言: 具體配置過程請在此穿越時光隧道 不過我是碰到了一下問題: 05-28 08:22:30.580: E/AndroidRuntime(332): java.lang.SecurityException: ConnectivityService: Neither user 1003

在Eclipse進行Web開發的路徑問題

一、在struts.xml檔案中配置Action執行後的跳轉資源 Action執行後的跳轉資源位置是通過<result>標籤指定的,在指定資源位置時可以用絕對路徑,也可以使用相對路徑。 絕對路徑是以"/"開頭,"/"代表當前Web應用的上下文路徑; 相對路徑不以

手把手教android studio安裝Android Butterknife Zelezny

用來快速生成findViewById() 安裝方法: 開啟android studio 左上角File-settings-選擇Plugins搜尋Android ButterKnife Zelezny然後安裝重新啟動android studio 第二步:網上看了很多都是少

Vivado使用技巧(1):使用Tcl在Shell進行FPGA開發

概述   通常我們使用的是Vivado IDE進行FPGA的開發,IDE提供了圖形化的介面和自動化管理方案,我們只需要點選幾個按鈕就會得到結果。有時候還會用到另外一種開發方式:在Vivado Tcl Shell中使用Tcl命令的方式控制開發設計流程。使用Tcl

使用夜神模擬器進行Android開發除錯

一、前提 1.電腦CPU為AMD,不支援VT-x, Android Studio自帶模擬器和Genymotion嘗試均以失敗告終。 2.CPU支援虛擬化技術AMD-v,BIOS中已啟用。檢測工具CPU-V,http://pan.baidu.com/s/1eSBOqbS,安全