MultipleCompilationErrorsException: startup failed
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed 解决方法。
在左上角菜单里面,找到 Project Structure,把 Gradle Version 改到最高。\
查看手机应用app的文件信息
在View菜单下,选择Tool Windows项下的Device File Explorer项
在Device File Explorer框中的/data/data目录下找到调试对应的软件,就可以查看其文件信息
Direct local .aar file dependencies are not supported when building an AAR.
compileOnly files('libs/XXXX.aar')
4.1.0之后BuildConfig.VERSION_NAME报红处理
/**
* 获取版本号
*
* @return
*/
@RequiresApi(api = Build.VERSION_CODES.P)
public static long getVersionCode(Context context) {
try {
return context.getPackageManager().getPackageInfo(context.getPackageName(), 0).getLongVersionCode();
} catch (PackageManager.NameNotFoundException e) {
return -1;
}
}
/**
* 获取版本名字
*
* @param context 上下文
*/
public static String getVersionName(Context context) {
try {
return context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;
} catch (PackageManager.NameNotFoundException e) {
return "-1";
}
}
不显示 gradle task list(用于多渠道打包或者生成aar)
Settings->Experimental菜单的面板中,Do not build Gradle task list during Gradle sync 功能的开关被选中了,关闭该开关后,重新sync,待完成后即可重新显示 task list。
Gradle build报错Enable Gradle 'offline mode' and sync project
原因是由于在启动时,需要配置代理,然后在gradle.properties配置文件中会自动添加以下代理IP及port
只要将以下的配置文件的最下面4行删除,即可解决问题。
C:\Users***.gradle\gradle.properties
Failed to find Build Tools revision 30.0.2
build.gradle中添加
buildToolsVersion '30.0.2'
File->settings->Appearance&& Behaves->System Settings->Android SDK,下载需要的版本
英文翻译插件Translation
- 安装 setting ->plugins ->Translation
- 使用 选中单词或者句子右键即可翻译
Gradle sync failed: Cause: error in opening zip file
File -> Sync Project with Gradle Files,等待下载编译工具gradle 如果还是不行的话,找到.gradle文件夹删除,重复上步操作
设置国内镜像网站
常用的是电子科技大学的镜像:mirrors.dormforce.net 端口80
IDE ->Setting->Appearance & Behavior ->System Settings->Http Proxy,
选择Auto-detect proxy settings,并且填写URL为:mirrors.dormforce.net :80,点击clear passwords,最后点击OK保存设置即可
配置HTTP proxy
A problem occurred configuring project ':app'. java.lang.NullPointerException (no error message)
安装Android Studio
- 找不到sdk
解决:Tools -> SDK Manager -> Android SDK
在弹出的页面点击Edit
点击next
ndk位置不对
将ndk地址改成相应的
查看应用日志
如需显示应用的日志消息,请执行以下操作:
在设备上构建和运行应用。 依次点击 View > Tool Windows > Logcat(或点击工具窗口栏中的 Logcat 图标 )。 Logcat 窗口会显示所选应用(从窗口顶部的下拉列表中选择)的日志消息,如图 1 所示。
Logcat 工具栏中提供以下按钮:
- Clear logcat :点击此按钮可以清除显示的日志。
- Scroll to the end :点击此按钮可以跳转到日志底部并查看最新的日志消息。如果您先点击此按钮,然后点击日志中的某一行,则视图会在相应位置暂停滚动。
- Up the stack trace 和 Down the stack trace :点击相应按钮可以在日志的堆栈轨迹中进行上下导航,从而选择输出的异常中显示的后续文件名(以及在编辑器中查看相应行号)。这与您在日志中点击某个文件名时的行为相同。
- Use soft wraps :点击此按钮可以启用换行并防止水平滚动(尽管所有非间断字符串仍然需要进行水平滚动)。
- Print :点击此按钮可以输出 logcat 消息。在显示的对话框中选择输出偏好设置后,您还可以选择将其保存为 PDF 格式。
- Restart :点击此按钮可以清除日志并重启 logcat。与 Clear logcat 按钮不同,此按钮可以恢复并显示之前的日志消息,因此当 Logcat 无响应而您又不想失去日志消息时,此按钮是最有用的。
- Logcat header :点击此按钮可以打开 Configure Logcat Header 对话框,在该对话框中,您可以自定义各个 logcat 消息的外观,例如是否显示日期和时间。
- Screen capture :点击此按钮可以截取屏幕截图。
- Screen record :点击此按钮可以录制设备屏幕的视频(时长不超过 3 分钟)。
注意:长度超过 23 个字符的标记名称在 logcat 输出中会被截断。
Android Studio项目添加依赖时下载的jar包在哪
C盘 .gradle下
c盘/用户/用户名/.gradle/caches/modules-2/files-2.1