一、Android调试中报错:Could not connect to remote process. Aborting debug session.
在AndroidManifext.xml中的添加 android:debuggable="true"
<application android:debuggable="true">
或者
1.首先尝试,cmd中重启adb服务
// 关闭adb服务
adb kill-server
// 启动adb服务
adb start-server
2.若上一步不行,直接重启IDE软件
二、Android运行报错SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting.
1.先查看自己是否配置了SDK系统变量
2.查看项目的local.properties里的sdk路径是否正确
三、Android运行报错Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.
方法1:
找到项目的Gradle Scripts中的build.gradle文件,把其中的compileSdkVersion, buildToolsVersion, targetSdkVersion从31改成30
修改之后会出现了一个提示,单击并选择sync [to version 30]。Android Studio会自动下载BuildTool V30并更改项目设置
方法2:
或者不将SDK构建工具31降级到30,也不更改编译SDK版本,主要是SDK构建工具31上缺少2个文件,即1.dx.bat 2.dx.jar
解决方案是这些文件在文件位置中被命名为d8,因此将它们的名称更改为dx将解决错误
步骤如下:
1.进入下载保存SDK目录下的\Sdk\build-tools\31.0.0目录
2.找到一个名为d8.bat的文件,这是Windows批处理文件。
3.重命名d8.bat为dx.bat。
4.进入下载保存SDK目录下的\Sdk\build-tools\31.0.0\lib目录
5.在将d8.jar重命名为dx.jar
四、Android运行报错Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit
在AndroidManifest.xml文件中给activity添加android:exported
<activity android:name=".MainActivity" android:exported="true">