Android Studio 使用

923 阅读4分钟

MultipleCompilationErrorsException: startup failed

Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed 解决方法。
在左上角菜单里面,找到 Project Structure,把 Gradle Version 改到最高。\

v2-31d90c710136aff8e75525d67e3168f2_720w.png

查看手机应用app的文件信息

在View菜单下,选择Tool Windows项下的Device File Explorer项

3bcdb808a50f94fc657b787c4cf88a775cddfc49.jpg

在Device File Explorer框中的/data/data目录下找到调试对应的软件,就可以查看其文件信息

3c42a5ea3e863048bebb3466c33104ebf7a7524f.jpg

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。

20210506222402139.png

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保存设置即可

blog.csdn.net/u013702449/…

配置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

Android Studio中将moudle项目打包成aar文件

blog.csdn.net/cangahi0902…

Android Studio 报 out of memory错误