Android studio 几个坑,值得注意下。

坑一:layout文件中提示(见图):(关键词检索:因为百度和google的时候都没看到这个东东,只在stackoverflow上看到这个提问,但是还没人回答。希望大家可以百度到我这条)

①:Checks references injected by IntelliLang plugin.

②:cannot fin declaration to go to .

“①”产生的原因:

当光标移动到当前行时,前方会有个黄色的灯泡,我就点开了,但是不知道里边的意思是什么就点进去了,并且修改了几项内容,内容不列了,直接导致黄色的波浪线,但是可以编译通过。

”①“解决办法:我也看不太懂到底改了什么东西,然后在哪里改回来也不知道,标准是如何的也不清楚。经过多方面努力:

原因为:XML文件对于引用的约束文件(或者叫约定吧)指向的地址(当然可以是离线的)被我给置空了,但是图中显示的操作直译是设置命名空间代理为空,也是不太理解,前边我说的一大堆基本上就是我自己推导出来的,暂时这么理解吧。

解决:

settings-(第一条和第四条级别都调成error,勾选,这样就能让你知道有这个问题的存在)

然后这里之前置空的引用,勾选。

至于这个:cannot fin declaration to go to   找不到源文件是正常的,引用是官方的,这个声明,或者约束文件是大家为了便于交换而设计的,要不每个人都定义一个DTD,cheme约束,那么就乱套了。这个不用管就好了。

坑二:

Android studio中用了Genymotion模拟器,已经识别到了Device但是DDMS-Emulator Control是灰色的,模拟拨打电话和发送短信不可用(关键词检索)

碰到了这个坑,还以为是端口被占用的情况,但是已经发现设备了啊,已经启动了啊,检查端口没有发现任何问题:

这里附一个检测adb端口的方法:

1:netstat -aon|findstr "5037"  查看占用端口PID情况,5037是adb默认端口

2:tasklist|findstr "2720" 假如占用的PID是2020,那么此条查看的就是此PID对应的应用程序

如果不是adb,那么就到任务管理器中找到这个PID对应的程序,关闭,重启adb即可。

问题情况:

验证:本机AVD manager生成的Android模拟器就可以使用,so,原理就是别人的东西,你来我这里来不一定好使。

别费时间去纠结为啥不能用,他就是不能用。

另外用这个Genymotion生成的模拟器在制作的过程中不知道电话号码是哪个,所以在类似做拨号器应用的时候,无法验证此功能,可以这样:

在模拟器中查看:

设置-关于手机-状态消息-本机号码:我这里看到的是:15555215554,5554就是这个模拟器的号码,前边一大堆数字不用管,取后四位。

时间: 2024-10-15 05:19:31

Android studio 几个坑,值得注意下。的相关文章

进阶篇-用户界面:6.android studio使用github开源库实现下拉刷新

说实话,这是我第一次这么正儿八经的用github开源库,之前一直在听一些大神对这个世界级的开源库赞不绝口,今天终于体会到了.由于下拉刷新的类库是在eclipse下开发完成的,而eclipse如何使用如果导入网上的教程都非常详细.昨天我试了半天发现由于自己对android studio还不是很熟悉,所以引用类库的时候发现无从下手.但是今天早晨起来我唯一想做的事就是一定要实现这个下拉刷新的效果.我去网上找android studio导入类库的教程,导入PullToRefresh的教程,但是网上用的都

从eclipse导入到android studio遇到的坑

首先说明下开发环境是mac电脑.有些东西设置起来比较麻烦,比如Myeclipse的字体大小始终没有找到确定键. eclipse的andorid项目跑起来一切正常,导入到android后出现问题, 首先是一直卡在info的读条界面,这里只能等.我是等过来的 进入andoridstudio后提示sdk不一致.这里我直接修改了gradle-wrapper.properties这个文件里的 = 我的是3.3版本,大家可以根据自己的当前版本自己修改,如果不知道.就新建一个demo看一下就可以了. 然后修改

Android studio的深坑 导jar包重复的异常处理

导包重复这个问题折磨了整整一天!! 第一个方法在gradle文件下看看有没有重复的包  如果有那么一切都是浮云分分钟搞定 ,最可恶的是在gradle里面没有. 在gradle里面找不到的话就要考虑一下去项目根目录查看了  在项目的根目录里有一个.idea文件夹.在该文件夹下有一个 libraries目录这里把项目中导入的包编译成了xml文件  把相应重复的包删除掉就好了  ..小小的问题折腾一天也是没谁了.

Mac OS下Android Studio的Java not found问题,androidfound

Android Studio正式版已经发布一段时间了,使用Mac版的Android Studio可能与遇到Java not found:Android Studio was unable to find a valid JVM问题. 解决这个问题: 首先要确定mac系统上有没有安装jdk,并查看自己的jdk版本,可以在终端上输入命令 java -version查看.如果没有安装jdk请先安装jdk,安装方法就不多说了,可以去Oracle官网上下载安装. 接下来确定自己的jdk版本,如果jdk的版

Mac OS下Android Studio的Java not found unable to find a valid jvm

Android Studio正式版已经发布一段时间了,使用Mac版的Android Studio可能与遇到Java not found:Android Studio was unable to find a valid JVM问题. 解决这个问题: 首先要确定mac系统上有没有安装jdk,并查看自己的jdk版本,可以在终端上输入命令 java -version查看.如果没有安装jdk请先安装jdk,安装方法就不多说了,可以去Oracle官网上下载安装. 接下来确定自己的jdk版本,如果jdk的版

Mac OS下Android Studio的Java not found问题

Android Studio正式版已经发布一段时间了,使用Mac版的Android Studio可能与遇到Java not found:Android Studio was unable to find a valid JVM问题. 解决这个问题: 首先要确定mac系统上有没有安装jdk,并查看自己的jdk版本,可以在终端上输入命令 java -version查看.如果没有安装jdk请先安装jdk,安装方法就不多说了,可以去Oracle官网上下载安装. 接下来确定自己的jdk版本,如果jdk的版

Android Studio设置代理

我们都知道Android Studio是基于IDEA开发的,而我们写的每一个程序又都是有Gradle构建的,Gradle的优点可以说是很多,被很多程序员夸得没边,但是它有一个特点还是值得我们注意的.我们每一次点击这个按钮来执行我们的程序时,都会先调用这个来进行构建,这个和Eclipse上还是不一样的,因为Gradle构建的时候要联网,但是联网就联网呗,偏偏还要连接到墙外面的网络,我当初刚刚涉足移动开发的时候可被它给坑苦了,现在想一想真是蛋疼啊,信心满满的装好了高大上的Android Studio

Android Studio新手完全指引

Android Studio新手完全指引 @author ASCE1885的 Github 简书 微博 Android Studio的下载及安装 如果你的电脑可以翻墙,那么请直接到Android官网下载,如下图所示: 如果不幸翻不了墙,没关系,可以到AndroidDevTools下载,这个网站基本涵盖了Android开发所需的所有工具,文件放在百度云上面,下载速度杠杠的. 下载并安装完成后,首次启动会去下载更新一系列文件,如果已经翻了墙,就等待其更新完成:如果没有翻墙,就别傻等了,最终等到的只会

【Mac + Android】之Android Studio 环境搭建,AVD模拟器运行(包括Genymotion模拟器插件配置运行)

参考主要: <Mac android studio 环境搭建和真机运行> <如何在mac本上安装android sdk> <mac系统下android studio创建手机模拟器> 参考次要: <mac机中使用命令行方式启动android sdk manager> <如何在Mac中使用Android SDK> <Mac上运行安卓手机模拟器> 其他参考: Windows: <Android SDK Manager 和 AVD Ma