安卓开发环境搭建古怪问题解决经验分享

本文详细记录了作者在安卓开发环境搭建过程中遇到的问题及解决方案,包括SDK下载速度慢、ADT版本升级冲突、R无法解析变量等问题,并提供了有效的解决办法。

安卓开发环境的搭建简直是个坑爹的东西,本人在大学的时候在自己的电脑上搭建过开发环境,工作后由于不常接触编程,便把安卓开发放到了一边。

后来因为下班后时间充裕,就想着重拾一下激情。结果发现以前搭好的环境现在用不了了,只有重新想办法。

安卓没有一个很好的集成开发环境,尝试过android studio,发现在windows下实在是很卡(其他系统没有试过),只有放弃,走回eclipse+ADT+SDK的老路。

大致的搭建过程在网上有很多文章,就不多说了。

主要写在这几天碰到的让人焦头烂额的怪问题。

1.按照网上的指引,用SDK manager下载SDK的时候发现总是没速度,后来百度了一下才找到方法。

第一步、打开SDK manager后,点击上方的Tools->Option,把others里面的Force https。。。。。。using http点上,确定

第二步、打开我的电脑,进入c:\windows\system32\drivers\ect\,右键点击hosts文件,点击打开,选择记事本打开。然后在最下面加入下方的语句

203.208.46.146 www.google.com

74.125.113.121 developer.android.com

203.208.46.146 dl.google.com

203.208.46.146 dl-ssl.google.com

复制粘贴进去就行,然后保存。再接着重新打开SDK manager进行SDK的下载,这回你会发现进度条“嗖”的一下就过去了。然后选中想要的SDK版本下载,速度我这边慢的时候也有60k/S左右,等半个钟总会好了,比原本一动不动要强。

装好以后SDK安装包会自动删掉,想保留下来也不行。。。

2.要是你是自己从网上下载完整版的SDK,那也是很麻烦的事情。我自己就遇到了,你下了一个版本的SDK,又下了某个版本的ADT,装好后却发现提示ADT版本太低,要升级ADT。然后下载了一个高点版本的ADT升上去了,又提示说SDK版本太低,又要升级SDK。这样来来回回,真是折腾死人。有时候在升级ADT的时候,还会存在低版本的ADT和高版本的冲突,然后高版本的装不进去的问题,又只能重新把eclipse删掉,由头重新来过,这。。。。。。。已经没什么好说了。所以还是建议用第一种方法吧,

3.装好了所有东西以后,以为终于可以松一口气,赶紧趁热打铁,想弄个helloworld出来兴奋一下。

直接新建一个工程,还没写代码呢,立马弹出个错误来。"R cannot be resolved to a variable.”这个问题说实话我也没弄清楚怎么解决。有时候不管它,保存一下就自动好了,有时候怎么也弄不好。网上有的人说res下有文件出错了,所以gen下的R.java生成不了造成的,但是我也试过R,java明明在那里,但是死活是报错的情况。后来我只有把以前做的一个不会报错的项目IMPORT进去,然后把所有多余的东西删掉,重命名一下,间接地新建一个工程了。重命名的时候,记得把res-AndroidManifest.xml里的Manifest里的第一行Package改掉。如果在运行项目的时候提示"no activity was launcher”,然后什么反应也没有,就要把Application里的Application NODE改一下,如果你没提示这个也不用管。

4.如果发现项目图标那里有个红色感叹号,在编译的时候报错,然后你又找不到哪里有错,就选择右键项目图标,选择BUILD PATH(构建路径)->configure build path(配置构建路径),在“库”的那一页你会看到红色叉叉,把那一项移除就行了或者改正就行了(别问我怎么改,自己理解吧)。移除的话下一次还会出现,所以最好是找到那个包重新定位一下,不过很难下载到合适的包,我这边是缺少annotations.jar,我没管他,直接移除。

有什么问题以后继续写。

因为是第一次写长博客,有什么写什么,把一些憋屈也写进去了,看着觉得啰嗦的请见谅。(应该也没多少人会看到,主要是写给自己看,呵呵)

就这样。

 

内容概要:本文围绕可变桨叶四旋翼无人机的规范控制与点对点运动模拟展开,重点研究优化推力分配策略在翻转动作中的应用与性能比较。通过Matlab代码实现,构建了四旋翼动力学模型,并设计了多种控制算法以实现精确的姿态调整与轨迹跟踪。研究对比了不同推力分配方案在执行高机动性翻转动作时的稳定性、能耗效率与响应速度,旨在提升无人机在复杂飞行任务中的动态性能与控制精度。该仿真研究为无人机飞控系统的设计与优化提供了理论依据和技术支持。; 适合人群:具备一定自动控制理论基础和Matlab编程能力,从事无人机控制、飞行器动力学或机器人系统研究的科研人员及研究生。; 使用场景及目标:① 实现四旋翼无人机在三维空间中的精确点对点运动控制;② 对比分析不同推力分配策略在执行翻转等高度动作时的控制效果与能耗表现,优化飞行性能;③ 为无人机自主飞行、特技飞行及复杂环境下的机动控制提供算法验证平台。; 阅读建议:此资源以Matlab仿真为核心,建议读者结合相关控制理论知识,深入理解代码实现细节,重点关注动力学建模、控制律设计与推力分配模块。在学习过程中,应动手调试参数,复现文中翻转动作的仿真结果,并尝试拓展至其他复杂飞行任务,以加深对无人机控制机理的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值