逆水飞

尝试进行各种Android开发工具的安装以及大致流程对比


几个疑惑的地方

1)根据SDK的描述,应该是一个新版本的推出就有对应的包里面包含多个文件那么对于:SDK Platform、APIs、Source是一定需要下载?还是自己手机或者想调试某个版本(如我的P6是4.4.2)就只需要更新某个版本即可?这些SDK文件可以自己拷贝然后放到XX文件夹下吗?有百度网盘打包下载乎

该链接有资源列表及下载:http://blog.csdn.net/gyming/article/details/8168166

该链接有HW网盘一些下载:http://dl.dbank.com/c00x42abt3

2)下载的这些文件可以给Eclipse、Android Studio共用吗?Studio貌似是自动检测下载,根本没提供用户设置SDK路径的机会

由于我的系统是64Bit,所以安装的是64Bit的Studio和JDK。所以环境变量要指向64位路径,但设置后Studio每次启动都会检查SDK,后来只好在Studio/bin/idea.properties里添加一行 disable.android.first.run=true (参考:http://blog.csdn.net/annkie/article/details/41950875

设置好进入Studio,需要找到设置SDK的路径,把前面已经安装好的SDK路径添加进去

最后如果又碰到无法找到创建的AVD,可以通过查看对比模拟器文件存放路径和启动时候报错指示的路径(默认会在自己用户名下面创建.andriod,但系统只认环境变量$ANDROID_SDK_HOME所指目录下的),就会发现其实是二者文件路径不一致。那么可以把文件拷贝到指定目录$ANDROID_SDK_HOME,或者检查设置环境变量再创建(http://blog.csdn.net/andymu077/article/details/8051760)

3)整个开发中需要添加哪些个环境变量?

4)Xamarin只支持32位的JDK,而Studio是使用64,环境变量冲突如何处理?

5)最后终于先调试好了Android Studio,问题是,这玩意模拟器启动时间超长,完全无法和VS2015的比


VS2015预览版推出,立马对其支持的跨平台移动应用开发充满兴趣。一路下载安装下来才晓得仅仅安装VS2015还只是小小一步,要支持该功能需要在后续过程中重新下载支持跨平台开发的多种插件和工具,包括JDK、Android SDK、Andriod NDK、Xamarin等等,因为GFW的缘故,过程总不如人意。

关于VS安装过程这篇文章介绍得较全:

http://www.cnblogs.com/niunan/p/4096359.html

美中不足的是如果是全新环境构建。

Android SDK下载失败?试试修改一下代理吧

http://www.java123.net/v/989406.html

HTTP Proxy Server:    mirrors.neusoft.edu.cn

HTTP Proxy Port    :    80

最后,总算更新成功了4.4.2,可以启动模拟器进行调试,直接打开了默认的C++App工程(背景是C#,需要重新下载Xamarin)。

这篇文章有具体安装步骤(注意:包含不推荐的破解)

http://www.tuicool.com/articles/eIvIra

下图是Androd Studio安装成功后的Hello World

倒数第二的,Xamarin Studio也可以使用了,不过还不能使用最新版的Android Tools(会报错:Xamarin - disconnected from layout renderer),所以重新下载了android-sdk_r23.0.2-windows,并使用里面的tools覆盖了原SDK种对应目录。最后启动模拟器(速度超级慢!),点击Debug(速度还是超级慢!)

最后还没有调通的就是VS2015的集成Xamarin

[App]Taste VS2015 && Android Studio的更多相关文章

  1. android排除报很多错方法 Execution failed for task ':app:compileDebugJavaWithJavac' in Android Studio

    android排除报很多错方法1.回撤对应layout的xml改动2.回撤对应java的改动3.重命名文件后导致的资源不对应 Execution failed for task ':app:compi ...

  2. 修改app工程名 Android Studio

    1.关掉AndroidStudio,在原项目最外层文件夹和内部xxx.iml上直接重新命名, 2.然后重新打开AndroidStudio,加载项目, 3.最后

  3. 第四篇:Eclipse Android app 工程迁移到 Android Studio

    前言:这种问题当然在所难免,所幸android studio的project 工程目录远比 Eclipse 要了然. 目录对比 我们在Eclipse中创建一个EclipseDemo的Android项目 ...

  4. 【Android Studio安装部署系列】十八、Android studio更换APP应用图标

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio新建项目后会有一个默认图标,那么如何更换图标呢? 替换图标 这个方案不建议直接在已有项目上更换图标,建议 ...

  5. Android Studio 1.0 (稳定版) 完全攻略

    这篇博文中主要从以下几点进行叙述: 1.Android Studio安装与使用 2.Android Studio特性 3.Android Studio优点 Android Studio 安装与使用 A ...

  6. 使用Android Studio手把手教你将应用打包+代码混淆

    最近几天用Google的Design库写了个App,使用Android Studio将app打包时遇到的几个瓶颈,所以把详细步骤写入下来. AS中怎么获取应用签名 这和eclipse不同,eclips ...

  7. 关于Android Studio 3.2 运行应用时提示 “Instant Run requires that the platform corresponding to your target device (Android 7.0 (Nougat)) is installed.” 的说明

    点击"Run",运行App后,Android Studio显示如图1-1界面: 图1-1 这是因为你连接的外部设备(比如Android手机或AVD)的SDK版本在你的电脑上没有安装 ...

  8. Android Studio 3.0 下载 使用新功能介绍

    谷歌2017发布会更新了挺多内容的,而且也发布了AndroidStudio3.0预览版,一些功能先睹为快.(英语一般,有些翻译不太好) 下载地址 https://developer.android.g ...

  9. Android studio 添加背景图片问题

    问题:下载了JPG格式的图片,Windows下直接改变后缀名,'变为'PNG. 输入 adroid:background"@mipmap/bg" 编译报错!!!老是不行 解答:图片 ...

随机推荐

  1. QListWidget 删除选中项目

    void MainWindow::on_action_Del_triggered() { QList<QListWidgetItem*> selectedItems = ui->li ...

  2. 九度OJ 1131 合唱队形 -- 动态规划(最长递增子序列)

    题目地址:http://ac.jobdu.com/problem.php?pid=1131 题目描述: N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学不交换位置就能排成合 ...

  3. Headfirst设计模式的C++实现——简单工厂模式(Simple Factory)

    Pizza.h #ifndef _PIZZA_H #define _PIZZA_H #include <iostream> #include <string> class Pi ...

  4. linux删除、读取文件原理

    linux删除文件原理 LINUX的文件名是存在父目录的block里面,并指向这个文件额inode节点,这个文件的inode节点再标记指向存放这个文件的block的数据块.我们删除一个文件,实际上并不 ...

  5. Linux网络应用编程之交换机概述

    Packet Tracer入门 一,交换机概况 交换机工作在OSI(开放系统互联参考模型)数据链路层,接入交换机的任意两个网络节点(网络设备)都是独享带宽的. 二,交换机原理 交换机拥有一条很高带宽的 ...

  6. Oracle数据库小知识,改数据库数据

    在一张表上面右键-->查询数据,会生成sql语句,表后面带有t,表示模糊查询, 后面跟上for update之后,执行语句-->小锁(编辑数据)就可以修改数据里面的数据了,修改之后--&g ...

  7. js 中如何通过提示框跳转页面

    通过提示框跳转页面 <!doctype html> <html lang="en"> <head> <meta charset=" ...

  8. php 地址跳转

    header('Location: ' . $sns->getRequestCodeURL());

  9. Web模板引擎本质前奏

    执行字符串表示的函数,并为该函数提供全局变量: #! /usr/bin/env python3 namespace = {'name': 'zingp', 'data': [16, 19, 25]} ...

  10. c#反射机制判断同一个类的两个实例的值是否完全一样

    ; i < properties1.Length; i++)            {                string s = properties1[i].DeclaringTyp ...