Android studio遇到的一些小问题

简介: Android studio遇到的一些小问题

前言:在Android开发过程中,经常都会遇到一些莫名的错误提示,所以我就把遇到过的问题都记录下来了,需要下次再遇到的话就能第一时间解决问题!

一、Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

1.发现错误:
今天在做项目的时候突然出现了运行错误,运行不了,检查了没有代码错误,这下就纳闷了,错误如下:
image.png

就是这篇博客的标题,Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.  


2.查找错误:
以我我英语水平,我大概把这段鸡肠理解为:APP运行错误:运行需要“工具|安卓|ADB集成启用”启用。相信大家都明白了吧,重点是这里: 'Tools | Android | Enable ADB integration' !
后来我发现我为什么错了,这可不关我事了,这是Android Studio的问题了,可能是bug吧!当我打开Android Device Monitor 
image.png

image.png

打开Android Device Monitor 后,我发现Enable ADB integration和之前相比较没有被选中了,如下图:
image.png

这么一来,运行时就出错了!

3.解决错误:
最后,只要把 菜单栏-->Tools--> Android-->Enable ADB integration选中勾上就没问题了!


二、[Error:Execution failed for task ':app:buildInfoDebugLoader'.解决错误]

1.错误点:


今天在整理项目的时候,就是改了一下代码,就编译出错了!如下图:

image.png

就是这一行:
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

2.解决方案:
Build---->Rebuild Project

image.png

三、Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86 (32 位)或 x64 ......

昨天在导入别人的Android project工程时,Android studio就报错了,一个我第一次遇到的错误,如下图所示:
image.png

错误提示:
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路径;如下图:
image.png

image.png

四、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或下划线

解决问题:图片命名不能包含大写字母,所以把命名的大写字母去掉就行了。

相关文章
|
3月前
|
Java Android开发 C++
Android Studio JNI 使用模板:c/cpp源文件的集成编译,快速上手
本文提供了一个Android Studio中JNI使用的模板,包括创建C/C++源文件、编辑CMakeLists.txt、编写JNI接口代码、配置build.gradle以及编译生成.so库的详细步骤,以帮助开发者快速上手Android平台的JNI开发和编译过程。
232 1
|
1月前
|
Java Unix Linux
Android Studio中Terminal运行./gradlew clean build提示错误信息
遇到 `./gradlew clean build`命令执行出错时,首先应检查错误信息的具体内容,这通常会指向问题的根源。从权限、环境配置、依赖下载、版本兼容性到项目配置本身,逐一排查并应用相应的解决措施。记住,保持耐心,逐步解决问题,往往复杂问题都是由简单原因引起的。
209 2
|
2月前
|
XML IDE 开发工具
🔧Android Studio高级技巧大公开!效率翻倍,编码不再枯燥无味!🛠️
【9月更文挑战第11天】在软件开发领域,Android Studio凭借其强大的功能成为Android开发者的首选IDE。本文将揭示一些提升开发效率的高级技巧,包括自定义代码模板、重构工具、高级调试技巧及多模块架构。通过对比传统方法,这些技巧不仅能简化编码流程,还能显著提高生产力。例如,自定义模板可一键插入常用代码块;重构工具能智能分析并安全执行代码更改;高级调试技巧如条件断点有助于快速定位问题;多模块架构则提升了大型项目的可维护性和团队协作效率。掌握这些技巧,将使你的开发之旅更加高效与愉悦。
63 5
|
3月前
|
Dart Android开发
Android Studio New里面没有New Flutter Project
Android Studio New里面没有New Flutter Project
141 1
Android Studio New里面没有New Flutter Project
|
3月前
|
编解码 Android开发
【Android Studio】使用UI工具绘制,ConstraintLayout 限制性布局,快速上手
本文介绍了Android Studio中使用ConstraintLayout布局的方法,通过创建布局文件、设置控件约束等步骤,快速上手UI设计,并提供了一个TV Launcher界面布局的绘制示例。
55 1
|
3月前
|
Android开发
Android Studio: 解决Gradle sync failed 错误
本文介绍了解决Android Studio中出现的Gradle同步失败错误的步骤,包括从`gradle-wrapper.properties`文件中获取Gradle的下载链接,手动下载Gradle压缩包,并替换默认下载路径中的临时文件,然后重新触发Android Studio的"Try Again"来完成同步。
1270 0
Android Studio: 解决Gradle sync failed 错误
|
3月前
|
Java Android开发 芯片
使用Android Studio导入Android源码:基于全志H713 AOSP,方便解决编译、编码问题
本文介绍了如何将基于全志H713芯片的AOSP Android源码导入Android Studio以解决编译和编码问题,通过操作步骤的详细说明,展示了在Android Studio中利用代码提示和补全功能快速定位并修复编译错误的方法。
123 0
使用Android Studio导入Android源码:基于全志H713 AOSP,方便解决编译、编码问题
|
3月前
|
API 开发工具 Android开发
Android Studio:解决AOSP自编译framework.jar引用不到的问题
在Android Studio中解决AOSP自编译framework.jar引用问题的几种方法,包括使用相对路径、绝对路径和通过`${project.rootDir}`动态获取路径的方法,以避免硬编码路径带来的配置问题。
205 0
Android Studio:解决AOSP自编译framework.jar引用不到的问题
|
3月前
|
Dart 开发工具 Android开发
Android Studio导入Flutter项目提示Dart SDK is not configured
Android Studio导入Flutter项目提示Dart SDK is not configured
296 4
|
3月前
|
Java 网络安全 开发工具
UNITY与安卓⭐一、Android Studio初始设置
UNITY与安卓⭐一、Android Studio初始设置