Android studio与日常开发遇到的一些小错误
2016-11-29 22:30
239 查看
前言:
在Android开发过程中,经常都会遇到一些莫名的错误提示,所以我就把遇到过的问题都记录下来了,需要下次再遇到的话就能第一时间解决问题!
一、Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
今天在做项目的时候突然出现了运行错误,运行不了,检查了没有代码错误,这下就纳闷了,错误如下:
就是这篇博客的标题,Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
查找错误:
以我我英语水平,我大概把这段鸡肠理解为:APP运行错误:运行需要“工具|安卓|ADB集成启用”启用。相信大家都明白了吧,重点是这里: 'Tools | Android | Enable ADB integration' !
后来我发现我为什么错了,这可不关我事了,这是Android Studio的问题了,可能是bug吧!当我打开Android Device Monitor
打开Android Device Monitor 后,我发现Enable ADB integration和之前相比较没有被选中了,如下图:
这么一来,运行时就出错了!
解决错误:
最后,只要把 菜单栏-->Tools--> Android-->Enable ADB integration选中勾上就没问题了!
二、Error:Execution failed for task ':app:buildInfoDebugLoader'.解决错误
错误点:
今天在整理项目的时候,就是改了一下代码,就编译出错了!如下图:
就是这一行:
Error:Execution failed for task ':app:buildInfoDebugLoader'.
> Exception while doing past iteration backup : Source E:\ChaoBrowser\app\build\intermediates\builds\debug\9230767761556\classes.dex and destination E:\ChaoBrowser\app\build\intermediates\builds\debug\9230767761556\classes.dex must be different
解决方案:
Build---->Rebuild Project
三、Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86 (32 位)或 x64 ......
昨天在导入别人的Android project工程时,Android studio就报错了,一个我第一次遇到的错误,如下图所示:
错误提示:
Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86 (32 位)或 x64 (64 位)版本的程序,然后联系软件发布者。
我就二话不说,支持clean Project,然后又rebuild Project 还是行不通啊,够来请教了身边的朋友,原来是这样的,解决方案如下所述。
解决方案:
原来是导入的Project项目工程所用的JDK和本地配置的JDK版本不一致所造成的,所以只要将导入的Project的JDK替换成本地的JDK就OK了,This is so easy !
步骤 file ---> Project Structure ---> JDK location ---> 选择电脑配置的Java jdk路径;如下图:
四、Android 错误 'roundIcon' in package 'android'
Error:No resource identifier found for attribute 'roundIcon' in package 'android'
roundIcon是个高版本里面才有的东东,低版本是没有的,一般是由于调节targetSdkVersion版本造成的
解决办法:
删除清单文件AndroidManifest.xml里的 android:roundIcon="@mipmap/ic_launcher_round"
这句话就OK了
只要看到Error:No resource identifier......,肯定是xml文件里面出问题了,盯着找就好了
如果是in package 'XXX',这个多半就是自己定义的控件在应用的时候出了问题。
五、Error:Execution failed for task ':app:mergeDebugResources'.
控制台错误提示:Error:Execution failed for task ':app:mergeDebugResources'.
> F:\androidProject\app\src\main\res\drawable-hdpi\webImg.jpg: Error: 'I' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore
直接谷歌翻译了就知道什么问题了:错误:执行失败的任务':app:mergeDebugResources'。
> F:\ androidProject \ app \ src \ main \ res \ drawable-hdpi \ webImg.jpg:错误:'我'不是一个有效的基于文件的资源名字符:基于文件的资源名称必须只包含小写字母 ,0-9或下划线
解决问题:图片命名不能包含大写字母,所以把命名的大写字母去掉就行了。
六、WindowManager$BadTokenException: Unable to add window -- token null is not for an application
出现这种错误的直接原因是 context上下文导入错误了,遇到这种错误就不应该用context=getApplicationContext();而必须使用Activity,因为只有一个Activity才能添加一个窗体。
更多精彩内容请关注本人博客:http://luoweichao.top
!
在Android开发过程中,经常都会遇到一些莫名的错误提示,所以我就把遇到过的问题都记录下来了,需要下次再遇到的话就能第一时间解决问题!
一、Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
今天在做项目的时候突然出现了运行错误,运行不了,检查了没有代码错误,这下就纳闷了,错误如下:
就是这篇博客的标题,Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
查找错误:
以我我英语水平,我大概把这段鸡肠理解为:APP运行错误:运行需要“工具|安卓|ADB集成启用”启用。相信大家都明白了吧,重点是这里: 'Tools | Android | Enable ADB integration' !
后来我发现我为什么错了,这可不关我事了,这是Android Studio的问题了,可能是bug吧!当我打开Android Device Monitor
打开Android Device Monitor 后,我发现Enable ADB integration和之前相比较没有被选中了,如下图:
这么一来,运行时就出错了!
解决错误:
最后,只要把 菜单栏-->Tools--> Android-->Enable ADB integration选中勾上就没问题了!
二、Error:Execution failed for task ':app:buildInfoDebugLoader'.解决错误
错误点:
今天在整理项目的时候,就是改了一下代码,就编译出错了!如下图:
就是这一行:
Error:Execution failed for task ':app:buildInfoDebugLoader'.
> Exception while doing past iteration backup : Source E:\ChaoBrowser\app\build\intermediates\builds\debug\9230767761556\classes.dex and destination E:\ChaoBrowser\app\build\intermediates\builds\debug\9230767761556\classes.dex must be different
解决方案:
Build---->Rebuild Project
三、Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86 (32 位)或 x64 ......
昨天在导入别人的Android project工程时,Android studio就报错了,一个我第一次遇到的错误,如下图所示:
错误提示:
Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86 (32 位)或 x64 (64 位)版本的程序,然后联系软件发布者。
我就二话不说,支持clean Project,然后又rebuild Project 还是行不通啊,够来请教了身边的朋友,原来是这样的,解决方案如下所述。
解决方案:
原来是导入的Project项目工程所用的JDK和本地配置的JDK版本不一致所造成的,所以只要将导入的Project的JDK替换成本地的JDK就OK了,This is so easy !
步骤 file ---> Project Structure ---> JDK location ---> 选择电脑配置的Java jdk路径;如下图:
四、Android 错误 'roundIcon' in package 'android'
Error:No resource identifier found for attribute 'roundIcon' in package 'android'
roundIcon是个高版本里面才有的东东,低版本是没有的,一般是由于调节targetSdkVersion版本造成的
解决办法:
删除清单文件AndroidManifest.xml里的 android:roundIcon="@mipmap/ic_launcher_round"
这句话就OK了
只要看到Error:No resource identifier......,肯定是xml文件里面出问题了,盯着找就好了
如果是in package 'XXX',这个多半就是自己定义的控件在应用的时候出了问题。
五、Error:Execution failed for task ':app:mergeDebugResources'.
控制台错误提示:Error:Execution failed for task ':app:mergeDebugResources'.
> F:\androidProject\app\src\main\res\drawable-hdpi\webImg.jpg: Error: 'I' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore
直接谷歌翻译了就知道什么问题了:错误:执行失败的任务':app:mergeDebugResources'。
> F:\ androidProject \ app \ src \ main \ res \ drawable-hdpi \ webImg.jpg:错误:'我'不是一个有效的基于文件的资源名字符:基于文件的资源名称必须只包含小写字母 ,0-9或下划线
解决问题:图片命名不能包含大写字母,所以把命名的大写字母去掉就行了。
六、WindowManager$BadTokenException: Unable to add window -- token null is not for an application
出现这种错误的直接原因是 context上下文导入错误了,遇到这种错误就不应该用context=getApplicationContext();而必须使用Activity,因为只有一个Activity才能添加一个窗体。
更多精彩内容请关注本人博客:http://luoweichao.top
!
相关文章推荐
- 最近做android开发遇到的一些错误和解决办法
- Eclipse插件开发中遇到的一些错误处理
- 记录一下最近几天java web开发遇到的一些初级错误
- Android开发常见错误(7):使用Android Studio代理遇到的问题
- Android Studio 开发过程中遇到错误以及解决方案
- MyEclipse开发javaweb遇到的一些错误
- 一些开发ssh2过程中遇到错误的解决办法
- NDK开发——Android Studio中开发NDK遇到的错误问题与解决方案汇总
- (原创)开发使用Android studio所遇到的一些问题总结
- 微信小程序日常开发中常遇到的错误代码
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- Android开发错误——Android Studio中遇到过的错误问题与解决方案汇总
- 最近开发时候遇到的一些错误
- Java小技能点汇总(一)<日常开发中遇到的一些小知识点-长期更新>
- Java开发过程中遇到的一些小错误集锦-以后会不断地更新
- Could not locate executable null 解决办法【在windows环境下开发hadoop2.4.1或者hadoop2.5.2的mapreduce,执行job遇到的一些错误】
- (原创)开发使用Android studio所遇到的一些问题总结
- DB2 开发常遇到一些错误
- AndroidStudio工具开发中遇到的一些错误(记录一下)
- Android Studio打包APK是遇到的一些问题(Lint检查的错误)