.net程序员的android studio 初体验 (环境设置2022年10月)
很久以前用DevExtreme写的一个Hybird APP要添加蓝牙打印功能,但是用来打包APP的phonegap被adobe关闭了,所以,只能自己用cordova去打包安卓APP,不得已,研究了一下安卓原生开发。
以前用phonegap打包很方便,在visual studio里面一键完成,现在自己配置android SDK和java SDK环境实在太让人崩溃了,折腾了两天才搞定....所以记录下来,让大家少走点弯路。
安装准备
-安卓SDK下载设置,dl.google.com 的hosts 设置
Android SDK的下载很麻烦,以前vs里面xamarin开发有个微软提供的镜像,下载很快,但是现在也下载不了了,总提示网络访问问题,哎,我的锅
网上介绍的很多通过在andriod studio里面设置代理去下载android SDK都过时了,在这里真的要吐槽一下内容农场,特别是csdn.net,到处都是复制粘贴的垃圾,浪费了很多时间。
android SDK直接就可以通过dl.google.com下载,而谷歌在大陆是有云服务的,但是由于众所周知的原因,经常解析不到下载不了,所以网上有个方法很好用:
- 打开http://ping.chinaz.com网站,输入dl.google.com地址,开始ping监测
- 等结果出来选择一个时间最短的大陆IP地址,注意运营商IP,选一致的最好
- 然后在本机PING 一下这个IP,如果能ping通,那么将hosts文件里加入ip dl.google.com. (怎么添加就自己查一下)
Gradle的镜像仓库的设置
现在java打包都使用Gradle,我理解大概就相当于vs的项目文件吧,在里面配置各种编译、生成选项,它会自动下载依赖,遗憾的是,它下载依赖也有网络访问问题,好在国内很多大的互联网公司提供镜像服务,譬如华为、阿里,我打开阿里时,它提示10月份要维护,那就选择华为算了。
- 先到Gradle官网下载安装,这个参考网上文章即可;
- 设置镜像,打开https://mirrors.huaweicloud.com/home,找Maven镜像,打开按提示设置即可。

安装 Android Stuido
- Android Studio 官网 下载最新版的安装包,由于前面都准备好了,按提示安装即可,没有什么花头。
下载Java SDK
JAVA SDK到Oracle官网下载需要注册,这里有个小技巧:
随便新建一个项目:

保存后到

然后在这里可以下载JDK

最后
其它按照网上的教程去做就可以了,最耽搁时间的就是环境设置,在这里再次吐槽,不知道是自己太菜,还是java就是这么麻烦,由于需要测试cordova不同版本,需要指定Java JDK的版本,可切换java JDK的版本,要么需要一个SDKMAN的切换工具,要么自己去修改“环境变量”,“搜索路径”(path),javaer难道就没有同时维护不同JDK版本项目的需求嘛
还是.net 好呀,加油.net社区
.net程序员的android studio 初体验 (环境设置2022年10月)的更多相关文章
- Android Studio 初体验
Google在I/O */
- 面向Unity程序员的Android快速上手教程
作者:Poan,腾讯移动客户端开发 工程师 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. WeTest 导读 随着Unity.cocos2dx等优秀跨平台游戏引擎的出现,开发者可以把 ...
- CSharp程序员学Android开发---3.Android内部元素不填充BUG
最近公司组织项目组成员开发一个Android项目的Demo,之前没有人有Andoid方面的开发经验,都是开发C#的. 虽说项目要求并不是很高,但是对于没有这方面经验的人来说,第一步是最困难的. 项目历 ...
- CSharp程序员学Android开发---2.个人总结的快捷键
最近公司组织项目组成员开发一个Android项目的Demo,之前没有人有Andoid方面的开发经验,都是开发C#的. 虽说项目要求并不是很高,但是对于没有这方面经验的人来说,第一步是最困难的. 项目历 ...
- CSharp程序员学Android开发---1.初识AndriodIDE,掌握工具使用
最近公司组织项目组成员开发一个Android项目的Demo,之前没有人有Andoid方面的开发经验,都是开发C#的. 虽说项目要求并不是很高,但是对于没有这方面经验的人来说,第一步是最困难的. 项目历 ...
- Google Android Studio Kotlin 开发环境配置
Google 近日开发者大会宣布Kotlin成为Android开发的第一级语言,即Android官方开发语言,可见Google对Kotlin的重视,本文就介绍一下Android Studio下的Kot ...
- Android Studio 好用的设置
Android Studio 好用的设置 设置目录 Getter 模板修改--自动处理 null 判断 格式化代码自动整理方法位置--广度 or 深度 设置步骤: Getter 模板修改,自动处理 n ...
- Android Studio(二):快捷键设置、插件安装
Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...
- Android RecyclerView初体验
很早之前就听说过RecyclerView这个组件了,但一直很忙没时间学习.趁着周末,就花了一天时间来学习RecyclerView. 准备工作 在Android Studio里新建一个Android项目 ...
随机推荐
- JavaScript进阶内容——DOM详解
JavaScript进阶内容--DOM详解 当我们已经熟练掌握JavaScript的语法之后,我们就该进入更深层次的学习了 首先我们思考一下:JavaScript是用来做什么的? JavaScript ...
- NOI / 2.1基本算法之枚举 1749:数字方格
描述: 如上图,有3个方格,每个方格里面都有一个整数a1,a2,a3.已知0 <= a1, a2, a3 <= n,而且a1 + a2是2的倍数,a2 + a3是3的倍数, a1 + a2 ...
- 数据结构(C语言版)严蔚敏->排序
@ 目录 1. 插入排序 1.1 直接插入排序 1.2 折半插入排序 1.3 希尔排序(Shell Sort) 2.交换排序 2.1 冒泡排序 2.2 快速排序 3. 选择排序 3.1 简单选择排序 ...
- fiddler抓包手机请求(转)
http://ju.outofmemory.cn/entry/22854 从事前端开发的同学一定对Fiddler不陌生,它是一个非常强大的http(s)协议分析工具,如果你不知道它是什么,可以自行go ...
- 关于 java 的动态绑定机制
关于 java 的动态绑定机制 聊一聊动态绑定机制, 相信看完这篇文章,你会对动态绑定机制有所了解. 网上大多一言概括: 当调用对象的时候,该方法会和该对象的内存地址/运行类型绑定. 当调用对象的属性 ...
- 如何自定义一个Collector
Collectors类提供了很多方便的方法,假如现有的实现不能满足需求,我们如何自定义一个Collector呢? Collector接口提供了一个of方法,调用该方法就可以实现定制Collecto ...
- 【c语言学习】1 基础环境安装调试
1-1下载 vs2019 vs2019下载链接https://visualstudio.microsoft.com/zh-hans/vs/community/ 1-2安装配置环境 记得勾选上c++开发 ...
- NetCore性能优化
NetCore性能优化2.非跟踪查询在只读方案中使用结果时,非跟踪查询十分有用,可以更快速地执行.增加AsNoTracking()表示非跟踪,如:var users = context.User.As ...
- DispatcherServlet 分发流程
0 太长不看版 HTTPServlet 的 Service 方法将请求按类进行分解 主要是根据HTTP方法的类型调用 doXXX 方法 GET 和 HEAD 方法需要对 if-modified-sin ...
- Linux之SElinux服务详解
SElinux -> Linux安全访问策略 -> 强制性 (security安全) 是Linux操作系统的一个额外的强制性的安全访问规则.用于确定哪个进程可以访问哪些文件.目录和端口的一 ...