转载请注明http://www.cnblogs.com/adong7639/p/4119467.html

无意中发现了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安装

下载地址:http://visualgdb.com/download/(官方版本,可以试用30天)

http://down.51cto.com/data/1902923 (破解版本,地球人阻止不了天朝人破解了)

安装后,重启VS可以看到工具栏多了个Android菜单

JDK, Android SDK, NDK下载,环境变量配置

    这个就不列网址了,自己百度,google。

Apach ant

"Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。"------百度百科

    下载地址http://ant.apache.org/bindownload.cgi

    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调试爽多了。

 

 

参考

http://visualgdb.com/tutorials/android/hello-neon/

利用Visual GDB在Visual Studio中进行Android开发的更多相关文章

  1. 在Android studio中进行NDK开发

     在Android studio中进行NDK开发  分类: Android平台 软硬件环境 ubuntu kylin 14.04 红米note增强版 Android studio 0.8.6 ndk ...

  2. 在Android Studio中打开Android Device Monitor时报错的解决方法

    在Android Studio中打开Android Device Monitor时报以下错误时(Android-SDK\tools\lib\monitor-x86_64\configuration\1 ...

  3. 【转】在Android Studio中下载Android SDK的两种方式(Android Studio3.0、windows)

    在Android Studio中下载Android SDK的两种方式(Android Studio3.0.windows) 方式一.设置HTTP Proxy1. 打开Settings2. 点击HTTP ...

  4. 在Visual Studio中使用MonoTouch开发iOS应用程序

    前段时间在工作机上装了Mac OS X,这主要是因为我最近需要开发iPhone应用程序.虽然Xcode,Objective C一定是开发iOS应用程序的主流,但是经过一番考虑,我还是决定尝试一下使用M ...

  5. 《ArcGIS Runtime SDK for Android开发笔记》——(4)、基于Android Studio构建ArcGIS Android开发环境

    1.前言 2015年1月15日,发布ArcGIS Runtime SDK for Android v10.2.5版本.从该版本开始默认支持android studio开发环境,示例代码的默认开发环境也 ...

  6. 《ArcGIS Runtime SDK for Android开发笔记》——(5)、基于Android Studio构建ArcGIS Android开发环境(离线部署)(转)

    1.前言 在上一篇的内容里我们介绍了基于Android Studio构建ArcGIS Runtime SDK for Android开发环境的基本流程,流程中我们采用的是基于Gradle的构建方式,在 ...

  7. Eclipse3.7中搭建Android开发环境文档教程和视频教程

    1.下载Eclipse3.7,登录http://www.eclipse.org/downloads/,下载Eclipse Classic 3.7: 2.安装ADT插件:下载好Eclipse后解压,运行 ...

  8. Eclipse中搭建Android开发环境

    一.搭建Android开发环境 准备工作:下载Eclipse.JDK.Android SDK.ADT插件 下载地址:Eclipse:http://www.eclipse.org/downloads/ ...

  9. 在Eclipse中搭建Android开发环境

    忙活了两天多的时间,终于在Eclipse中成功搭建了Android开发环境,着实不易啊!! 原本我用的编译器是MyEclipse的,但是从网上找不到如何在MyEclipse中搭建环境,于是乎就换了Ec ...

随机推荐

  1. 饿了么 openapi demo

    http://merchant.openapi.eleme.io/merchant.html#id215 class Program { static void Main(string[] args) ...

  2. 查看Android应用包名package和入口activity名称

    使用android自动化测试工具启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口activity名称的方法: 方法一:使用aapt    //aa ...

  3. 添加或修改ssh服务的端口

    通常ssh远程登录的默认端口是22,这个端口一般是可以更改或者添加的,配置文件位置在:/etc/ssh/sshd_config通过编辑文件可以修改sshd服务的相关配置,以下新增端口2223,即除了2 ...

  4. Win7下同时使用有线和无线时的优先级设置

    终于找到这个问题的解决方案了!!!!我是通过方法1改跃点数实现的,方法2无效. http://linshengling.blog.163.com/blog/static/114651912012102 ...

  5. Enum:Fliptile(POJ 3279)

    Fliptile 题目大意:农夫想要测牛的智商,于是他把牛带到一个黑白格子的地,专门来踩格子看他们能不能把格子踩称全白 这一题其实就是一个枚举题,只是我们只用枚举第一行就可以了,因为这一题有点像开关一 ...

  6. Mathematics:X-factor Chains(POJ 3421)

    X链条 题目大意,从1到N,1 = X0, X1, X2, …, Xm = X中间可以分成很多数,另Xi < Xi+1 Xi 可以整除Xi+1 ,求最大长度m和m长度的链有多少条 思路: 很简单 ...

  7. 【数据结构】book3_3 表达式求值

    #include<iostream> #include <stdlib.h> using namespace std; typedef int Status; ; ; ; ; ...

  8. python学习 小游戏

    基于python3.4 while循环 #!/usr/bin/python3 #-*- coding=utf-8 -*- import random import sys import os luck ...

  9. C# 类中索引器的使用二

    索引器(Indexer)是C#引入的一个新型的类成员,它使得类中的对象可以像数组那样方便.直观的被引用.索引器非常类似于属性,但索引器可以有参数列表,且只能作用在实例对象上,而不能在类上直接作用.定义 ...

  10. IOS8下,百度地图无法定位解决办法

      通过在论坛中搜索,找到解决办法,我只是论坛的搬运工.分享如下:   1.在info.plist中加入: NSLocationAlwaysUsageDescription=YES NSLocatio ...