Android Studio实际工作中遇到的问题记录

目录

前言

AS更新后,不能运行main方法

Android Studio3.0以上版本找不到Android Device Monitor


  • 前言

Android Studio经常会更新,基本上每次更新都会出一些莫名其妙的问题。每次都是百度半天才能解决问题,而且过段时间再遇到,还TM容易忘记,又得查半天。好记性不如烂笔头,还是专门开个贴,把工作中踩过的坑都记录一下吧,免得记性不好重复查浪费时间。此贴持续更新……

  • AS更新后,不能运行main方法

有时候写了一个工具类,就想简单测试一下,最简单的当然是写个main方法然后右键run一下咯。最近更新到AS3.6之后,运行main方法居然报错了。

A problem occurred configuring project ':app'.
   > SourceSet with name 'main' not found.

 果真是毫无征兆啊,很莫名其妙的问题,重启AS,重新编译,都没用。

* Where:
Initialization script 'C:\Users\Administrator\AppData\Local\Temp\Client_main__.gradle' line: 20

 提示说是在gradle这块儿的问题,找找之前项目,打开.idea文件夹,先对比了下gradle.xml发现新的比旧的少了东西:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="GradleMigrationSettings" migrationVersion="1" />
  <component name="GradleSettings">
    <option name="linkedExternalProjectsSettings">
      <GradleProjectSettings>
        <!--<option name="delegatedBuild" value="false" />-->
        <option name="testRunner" value="PLATFORM" />
        <option name="distributionType" value="DEFAULT_WRAPPED" />
        <option name="externalProjectPath" value="$PROJECT_DIR$" />
        <option name="modules">
          <set>
            <option value="$PROJECT_DIR$" />
            <option value="$PROJECT_DIR$/app" />
            <option value="$PROJECT_DIR$/simplefactory" />
          </set>
        </option>
        <option name="resolveModulePerSourceSet" value="false" />
      </GradleProjectSettings>
    </option>
  </component>
</project>

注释掉的哪一行,就是新版缺少的,加上那一行配置之后运行正常。但是想不通新版为什么要去掉那一行,不管了先记录一下吧。

  • Android Studio3.0以上版本找不到Android Device Monitor

自Android Studio 3.0开始弃用Android Device Monitor,Android Developers官网上的原话是:

 Android Device Monitor is a standalone tool that provides a UI for several Android app debugging and analysis tools. 
  However, most components of the Android Device Monitor are deprecated in favor of updated tools available in Android Studio 3.0 and higher. The table below helps you decide which developer tools you should use.

但是,虽然说被“弃用”,我们仍然可以继续以其他方式使用,使用方法:

1、配置环境变量,将%ANDROID_HOME%\tools;配置到path环境变量中;

2、在Android Studio下Terminal面板输入:monitor回车

等待几秒后,Android Device Monitor就打开了。

如果想查看某个app页面的View层级结构,首先在手机上打开该页面,然后点击“”Dump View hHerarchy for UI Automator”按钮。如果是自己开发的debug app也可以使用Tools-Layout Inspector工具。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值