1、编译报错查看具体日志
解决方案:gradlew :app:processDebugManifest --stacktrace
解决方案:gradlew :app:processDebugManifest --stacktrace
2、Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with
或者 Default Activity Not Found
解决方案:打开AndroidManifest.xml,切换到Merged Manifest视图,看到报错的地方按提示修改,之后点击Build->Clean Project就不会报错了。
3、Error:(1, 1) 错误: 非法字符: \65279,Error:(1, 10) 错误: 需要class, interface或enum
解决方案:用notePad++ 打开Java文件,点击编码格式,将UTF-8编码格式改为UTF-8无BOM格式。
解决方案:打开AndroidManifest.xml,切换到Merged Manifest视图,看到报错的地方按提示修改,之后点击Build->Clean Project就不会报错了。
3、Error:(1, 1) 错误: 非法字符: \65279,Error:(1, 10) 错误: 需要class, interface或enum
解决方案:用notePad++ 打开Java文件,点击编码格式,将UTF-8编码格式改为UTF-8无BOM格式。
4、Execution failed for task ':app:process_DebugManifest'
解决方案:报出这个错误一般是由于 AndroidManifest 合并冲突造成的,打开 AndroidManifest ,切换到左下角 Merged Manifest视图,视图下面一般会有报错及说明,按照说明修改就好。
解决方案:报出这个错误一般是由于 AndroidManifest 合并冲突造成的,打开 AndroidManifest ,切换到左下角 Merged Manifest视图,视图下面一般会有报错及说明,按照说明修改就好。
5、Reformat Code格式化Xml布局代码后控件顺序错乱
解决方案:Settings–>Editor–> Code Style–>XML,点击右上角的Set from->Predefined Style选择Android后点击OK保存。
解决方案:Settings–>Editor–> Code Style–>XML,点击右上角的Set from->Predefined Style选择Android后点击OK保存。
6、git无法提交的报红文件
解决方案:提交完可以提交的文件后,在Version Control面板有未提交的文件,右键单击选择提交
解决方案:提交完可以提交的文件后,在Version Control面板有未提交的文件,右键单击选择提交
7、CoordinatorLayout+AppBarLayout+WebView滑动冲突
解决方案:WebView根布局加NestedScrollView
解决方案:WebView根布局加NestedScrollView
8、TextView自定义组件设置SpannableStringBuilder无效,点击链接不起作用
解决方案:使用TextView原组件,TextView布局必须添加 android:autoLink="web"
解决方案:使用TextView原组件,TextView布局必须添加 android:autoLink="web"
9、Git拉取远程分支代码报错:cannot lock ref 'refs/remotes/origin/v1.0': unable to resolve reference 'refs/remotes/origin/v1.0': reference broken
解决方案:删除项目根目录下(.git\refs\remotes\origin)文件夹下的所有文件,然后在Terminal面板执行以下命令:
解决方案:删除项目根目录下(.git\refs\remotes\origin)文件夹下的所有文件,然后在Terminal面板执行以下命令:
(1)、git fetch --all 需要输入远程仓库用户名和密码。
(2)、git pull --all 需要输入远程仓库用户名和密码。
10、Unsupported Modules Detected: Compilation is not supported for following modules
解决方案:1、关闭AS。2、删除.idea目录。3、删除app/build目录。4、重新打开AS。
解决方案:1、关闭AS。2、删除.idea目录。3、删除app/build目录。4、重新打开AS。
11、Android10版本手机创建文件夹或文件报错
解决方案:
解决方案:
(1)、用安卓提供的文件夹,例如:Context.getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS)。
(2)、把targetSdkVersion 改为29之下。
(3)、在Androidmainfest 里面的application添加:android:requestLegacyExternalStorage="true"。
12、Annotation processors must be explicitly declared now
解决方案:在app的build.gradle的defaultConfig中添加配置:javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }
解决方案:在app的build.gradle的defaultConfig中添加配置:javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }