首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【错误记录】Android 应用安装后出现两个启动图标 ( 排查应用及依赖库中配置了 android.intent.category.LAUNCHER 的 Activity )

文章目录 一、报错信息 二、解决方案 一、报错信息 ---- Android 应用安装后 , 出现两个相同的启动图标 , 其中一个可以启动 , 另外一个启动后 , 直接崩溃 ; 卸载其中一个 , 会将整个应用卸载...; 二、解决方案 ---- 出现上述问题的直接原因就是在 AndroidManifest.xml 清单文件中 , 配置了多个 android.intent.category.LAUNCHER 的 Activity..., 每个都会生成一个对应的图标 ; <activity android:name="xxx.XActivity"> 文件中故意配置多个启动项 , 最大的可能是在引入的第三方库中 , 有该配置 ; 尤其是在组件化中 , 如果要引入一个独立的第三方应用 , 如果配置不对 ,...就会出现上述报错 ;

1.8K20

游戏优化系列二:Android Studio制作图标教程

背景 谷歌在Android8.0后就推出了圆形图标,并在AndroidStudio中提供了制作工具。那么如果不制作圆形工具会怎么样?在部分设备上图标会出现适配问题,UI上不美观。...Output Directories 区域会显示图片以及它们将出现在 Project 窗口的“项目文件”视图中的哪些文件夹中。 (6)点击 Finish。...Image Asset Studio 会针对不同的密度将图片添加到 drawable 文件夹。 4、通知图标 通知是您可以在应用的正常界面之外向用户显示的消息。...Output Directories 区域会显示图片以及它们将出现在 Project 窗口的“项目文件”视图中的哪些文件夹中。 (6)点击 Finish。...Image Asset Studio 会针对不同的密度和版本将图片添加到 drawable 文件夹。

3.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    熟悉Android Studio界面,开始装逼卖萌

    4编辑器 编辑器是基于标签的,在Android Studio中每打开一个文件编辑时,会同时打开一个新的文件标签。 ?...左边栏: 左边栏显示了代码的附加信息,并显示不同的图标来区别代码结构、书签、断点、范围指示符、变化标记和代码折叠线等。...右边栏: 右边栏显示了代码的警告或错误信息,黄色为警告,红色为错误。将鼠标放到上面可以查看警告和错误数量,点击警告可以跳转到对应的代码。...7.3快照工具窗口: Captures 快照工具窗口中存放Android Monitor中dump出的heap文件和allocation文件,在这里可以导出hprof文件,并且支持一键转成Java...7.5收藏夹工具窗口: Favorites 在使用Android Studio的日常编码中,如果某个文件或某段代码是我们经常需要查看或使用的,那就可以把它添加到收藏夹中,以便快速查看。

    3.3K60

    adsplugin.iml 文件没有进行merge新加入的module中的类显示灰色,在project中新的module文件夹图标没有3条竖线

    这时候点进去看看你的adsplugin.iml 是有错误的,我的原因是没有merge修改,里面有HEAD项,由于没有merge修改的问题。...另外: IML是由IntelliJ IDEA创建的模块文件,用于开发Java应用程序的IDE。...它存储有关开发模块的信息,该模块可能是Java,Plugin,Android或Maven组件; 保存模块路径,依赖关系和其他设置。...但是,Gradle不是IntelliJ IDEA的本地项目模型 - 它是独立的,保存在.iml文件中,并且存在于.idea/目录中的元数据。...在Android Studio中,这些内容主要是由Gradle构建脚本生成的,这就是为什么当您更改文件时,有时会提示您“使用Gradle文件同步项目” build.gradle。

    8810

    《移动互联网技术》 第四章 移动应用开发: Android Studio开发环境的使用方法:建立工程,编写源程序,编译链接,安装模拟器,通过模拟器运行和调试程序

    通过R文件,在程序中可以引用各种资源,比如:字符串、图标、样式等等。每一个资源在R文件中都有唯一的编码(id号)。在程序中要引用资源的时候,都是通过这个id号进行访问。...R文件中对应的资源都存放在res目录中,不同的资源又存放在不同的文件夹下面,例如:图片存放在drawable目录下面,布局存放在layout目录下面等等。这些文件夹的名称都是Andriod规定好的。...在Android Studio的项目窗口(project)中,可以看到一个名为build.gradle的文件。...Log.e()函数用于打印程序中的错误信息,例如:程序中出现了异常。错误信息通常表明程序存在比较严重的问题,需要修复才能正常运行。...除了通过日志工具查看各种信息以外,在Android中,还提供了另外一种运行时查看信息的方式——Toast。在程序中通过编写Toast代码,可以在Android应用的运行界面上弹出一个提示窗来显示信息。

    30210

    【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解 (旧版本 | 仅作参考)

    消失图 :  -- Project Structure 无法配置 SDK路径 图 :  (2) 问题解决 出现原因 :  -- 不是权限问题 : 之前认为是 Android Studio 中相关执行权限有问题...; -- 重启之后查看 Configure : 此时 SDK Manager 图标已经出现, 但是灰色的, 不能启动, 这是因为没有配置 SDK 路径; -- 配置SDK 路径 : Configure...:  -- 检查工程的依赖包 :  -- 检查module的依赖包 :  -- 导入工程 : 工程中检测到一些框架, 检查这些条目排除错误的检测; -- 工程项目目录 :  -- 更新提交代码...导入eclipse工程 (1) 导入 Moudle项目 到现有Project下 导入一个eclipse中创建的项目到Project下 : eclipse中的项目相当于 Android Studio中的Moudle...在真实手机上运行 Android 程序 连接手机 : 手机开启 USB 调试, 连接手机, 在 Android Studio 界面中, 就可以查看手机连接信息; -- 界面 Android 视图显示 :

    1K20

    Android Studio 4.0 稳定版发布了

    2、Java 8库在D8和R8中逐渐消失 Android Studio 现在支持使用多种 Java 8 语 言API,而无需给应用程序设置最低 API 级别。...在Android Studio 4.0中,已将 desugaring engine 扩展为能够对 Java 语言 API 的语法糖。...首先,与以前的 Android Studio 版本相比,CPU Profiler 中 CPU 记录的错误率已大大降低。...五、用于代码收缩规则的智能编辑器功能 当打开 R8 的代码收缩规则文件时,Android Studio 现在提供智能编辑器功能,例如:语法突出显示、代码完成和错误检查。...现在,在 Android Studio C++ 代码编辑器中可用,clangd 和 clang-tidy 都是开源LLVM额外工具的一部分: clangd具有代码完成功能,在编辑器中编译错误消息以及定位导航

    4.6K20

    【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )

    文章目录 前言 一、Android 命令行与 PC 可执行 JAR 文件不兼容 二、Android 命令行使用 dalvik 命令不能直接执行 Kotlin 编译的 dex 文件 前言 尝试在 Android...系统中执行 Java 程序 , 【开发环境】Android 命令行中执行 Java 程序 ( IntelliJ IDEA 中创建 Java / Kotlin 工程 | dx 打包 DEX 字节码文件...| dalvikvm 命令 ) , 出现的错误记录 ; 一、Android 命令行与 PC 可执行 JAR 文件不兼容 ---- 尝试将 【开发环境】Android 命令行中执行 Java 程序 ( IntelliJ...IDEA 中创建 Java / Kotlin 工程 | dx 打包 DEX 字节码文件 | dalvikvm 命令 ) 三、编译在 PC 上可执行的 Java / Kotlin JAR 包 生成的 JAR...\workspace\AndroidShell\out\artifacts> 直接打包字节码文件是成功的 , 打包 PC 上的可执行文件失败 ; 二、Android 命令行使用 dalvik 命令不能直接执行

    82910

    《Android编程权威指南》之Android应用的调试篇

    地址:https://jaeger.itscoder.com/android/2016/02/14/android-studio-tips.html 小总结: 打印Log日志的优点是,在同一日志记录中可以看到多处的栈跟踪信息...相对而言,代码调试的方法更为方便,应用以调试模式运行后,可在应用运行的同时,在不同的地方设置断点,寻找解决问题的线索。 当然不同场景下,打印日志会更加清晰、方便寻找解决问题线索,比如说一个循环中。...R类的问题 资源编译错误有时会一直存在或莫名其妙地出现时候,可尝试的操作: 重新检查资源文件中XML文件的有效性 清理项目(Build -> Clean Project) 使用Gradle同步项目(Sync...^_^ 挑战练习:探索布局检查器 Tools → Layout Inspector 可用交互的方式检查布局文件,研究它是如何在屏幕上渲染显示的。...挑战练习:探索Android性能分析器 Android Studio 3.0 及更高版本中的 Android Profiler 取代了 Android Monitor 工具。

    89220

    Android Studio 3.6 发布啦,快来围观

    2.在出现的对话框中,导航到要检查的APK,然后选择它。 3.点击打开。 4.在 APK 分析器中,选择要检查的 DEX 文件。...Kotlin支持 以前由 Java 支持的 Android Studio 支持的 NDK 功能,现在 Kotlin 也能够支持了: 从JNI声明导航到 C / C ++ 中的相应实现函数。...未使用的 native implementation functions 在源代码中突出显示为警告。缺少实现的JNI声明也将突出显示为错误。...筛选器显示的数据类型包括: Activity 实例已被销毁,但仍在引用中。 Fragment 实例无效 FragmentManager 但仍在引用中。...要使用此功能,请先捕获堆转储或将堆转储文件导入Android Studio。要显示可能正在泄漏内存的碎片和活动,请在“内存探查器”的堆转储窗格中选中“活动/碎片泄漏”复选框。

    9K20

    HelloWorld,我的第一趟旅程出发点

    Project Name: 代表项目名称,在项目创建完成后该名称会显示在eclipse中,在此使用的是 HelloWorld。 3....一般使用默认的配置即可,单击图中的Next按钮,进人启动图标配置界面,这里配置的图标就是应用程序安装到手机上显示的图标,这些选项可以根据个人爱好自行选择,如图所示: 如果程序中的Logo还没设计好...在图中,可以看到一个Android程序由多个文件以及文件夹组成,这些文件分别用于不同的功能,常用文件和文件夹如下: 1.src: 该目录是放置所有Java代码的地方,在这里的含义和 普通...Java项目下的src目录是完全一样的,在src目录中 可以创建多个包,每个包中可以存放不同的文件或者 Activity。...3.Android 8.0.0: 该目录中存放的是当前工程使用的Android SDK,从图中可以看出当前应用程序引用的是Android SDK 8.0.0,不同版本的SDK文件的名称也不同。

    87770

    Android开发之基于AndroidStudio环境搭建和工程创建

    JDK的安装 本篇博客使用的时JDK8, 读者可以自行百度,然后安装上JDK。也就是Java开发环境。安装后会在"系统偏好设置"中出现Java的图标。点击Java的图标启动后如下所示。...切换工程目录显示模式:点击工程文件上的Android下拉菜单,下拉菜单如下图所示,创建工程后首次是Android, 我们可以切换到Project模式下去查看工程中的所有文件。     ? 2....Project模式下的文件目录如下,先选几个比较重要的来介绍一下。在Android Studio中的项目资源文件目录和Eclipse有些出入,不过该有的文件还是有的,并且文件名也是一样的。...先说一下src这个文件,在src中有Java源码,有负责布局的xml等。...其中java文件夹中存放的时java源码,res文件存放的都是一些资源文件,如图片,布局的xml, 字符串资源,样式资源等,这些会在开发中经常使用到,以后用到的地方会详细的介绍。

    2K50

    Android 性能优化:使用 Lint 优化代码、去除多余资源

    App 源文件:包括 Java 代码,XML 代码,图标,以及 ProGuard 配置文件等 lint.xml:Lint 检测的执行标准配置文件,我们可以修改它来允许或者禁止报告一些问题 从命令行运行...Android Studio 中使用 Lint Android Studio 中内置了 Lint,我们小手一点就可以直接使用。...- Local:只能当前项目使用 - Shared:其他 Android Studio 项目也可以使用 我们选择 Shared,然后起个帅气的名字 “ShixinCuteLint”,默认按项目显示,...团队中建立代码规范利器:提升、降低问题的等级 虽然 Lint 可以帮我们检查代码的问题,但多人合作时,我们更期望可以在写代码时就发现问题、解决问题。...忽略警告可以分两种: 在 Java 代码中 在 XML 文件夹中 在 Java 代码中忽略 Lint 警告: 忽略 Lint 警告的注解跟 @SuppressWarnings 很类似,@SuppressLint

    3.7K60

    Android入门教程 (二) 第一个App HelloWorld

    在该文件内,需要标明应用的名称、使用图标、Activity、和Service信息,否则程序不能正常启动。...---- 第二个是java源代码文件 java节点用于显示包含了Android程序的所有包及源文件 ---- 第三个是资源文件,比如图片资源、布局资源、菜单资源、字符串资源、样式资源等等。...res节点用来显示保存在res目录下的资源文件,当res目录中的文件发生变化时,R文件会自动修改。在res目录中还包括一些子包。...mipmap子目录:用于保存应用程序启动的图标。为了保证用户的良好体验,需要为不同的分辨率提供不同的图片,并且存放在不同的目录中。...我们选择新建的app项目,当雷电模拟器开机完毕后,会自动连接Android Studio,会出现上面的模拟器选项,接着单机绿色的运行按钮即可。

    73820

    Flutter 2.5正式版发布,带来重大更新

    Widget Inspector 中更详细地查看你的小部件; 在 Visual Studio Code 项目中添加依赖关系的新支持; 从 IntelliJ/Android Studio 的测试运行中获取覆盖信息的新支持...、测试覆盖率和图标预览 当然,伴随着Flutter的更新,我们的 IntelliJ/Android Studio 插件在此版本中也进行了许多改进。...覆盖信息会在编辑器的装订线中使用红色和绿色条进行区分,在示例程序中,第 9-13 行被测试,但第 3 和 4 行没有被测试。...Visual Studio Code 测试运行器看起来与当前的 Dart 和 Flutter 测试运行器略有不同,它会跨会话保留运行结果。...Visual Studio Code 测试运行器还添加了新的装订线图标,显示测试的最后状态,可以单击以运行测试(或右键单击以获取上下文菜单)。

    4.4K50

    安卓入门-熟悉Android Studio以及创建第一个安卓模块

    那么在应用中显示的Hello World!是在哪里定义的呢?  ...android:icon="@mipmap/cloud"语句,那么就出现了以下的图标: ?  ...这样就实现了更改应用程序图标的功能,所以可见修改一个图标只需在AndroidManifest.xml文件中修改简单的一局代码,可以见得Andrioid StudioIDE果然已经将安卓开发简化到“一步到位...1.6 详解build.gradle文件  不同于Eclipse,Android Studio是采用Gradle来构建项目的。...Log.e() 用于打印程序中的错误信息,比如程序进入到了catch语句当中。当有错误信息打印出来的时候,一般都代表你的程序出现严重问题了,必须尽快修复。对应级别error,比warn高一级。

    2K30

    开发工具总结(0)之全网最全面的Android Studio安装和环境配置教程

    ://developer.android.google.cn/studio/#downloads ---- (2)Android Studio安装 1.双击桌面的Android Studio图标(或者进入解压之后的路径...设置SDK 4.然后我们打开android studio 安装路径/bin目录,找到 idea.properties ,打开这个文件,在末尾加上一行:disable.android.first.run=...true,那么以后再打开android studio就不会再出现这个提示。...在实际开发中,为了兼容不同版本,你可以根据需要下载不同API对应的模拟器。如图所示。 ?...每一个文件的详细信息说明截图如下: ? SDK每一部分的介绍 4.需要在Path环境变量中添加两个值。分别是 Android SDK中tools目录的路径和 platform-tools的路径。

    1.4K20

    M1芯片Mac搭建Flutter开发环境全攻略

    首先,去官网下载Flutter安装包,最新的稳定版即可: 然后就要使用命令了,打开终端之前,在终端的简介中勾选“使用Rosetta打开”,防止配置过程中出现某些莫名其妙的问题: 然后把国内的镜像加入到环境变量...Refresh,刷新一下,等待几秒钟一般就有了,或者也可以通过点击右上角的手机小图标来打开Android Virtual Device Manager列表,从列表中启动自带的模拟器: 启动好后,下拉列表中选中这个...系统偏好设置.app面板中就能看到Java的图标了: 再来运行,不出所料,依然报错: 这个我就不翻译了,虽然比上个问题多了很多描述,但还是很好理解的,没有找到JDK,就是Java Development...其实是我想复杂了,直接找到Android Studio.app,然后右键显示包内容,找到jre文件夹,然后在文件夹里面新建一个jdk文件夹,把jre文件夹里面的Contents文件夹,直接拷贝一份到jdk...文件夹里面去: 这是Android Studio自己的一个不友好的地方,也怪他把配置搞的太复杂,当然Java大佬可以指点我一下,我确实没有通过配置环境变量来搞定这个问题,甚至手动安装的JDK也派不上用场

    1.7K20

    关于Flutter 2.5稳定版你知道多少?

    widget 详情、在 Visual Studio Code 项目中添加依赖关系的新支持、从 IntelliJ / Android Studio 的测试运行中获得测试覆盖率信息的新支持,以及一个更贴近...作为 调整消息通道 的一部分,我们从消息编解码器中移除了不必要的拷贝,在不同内容的大小和设备上减少了高达 50% 的延迟 (详见 #25988、#26331)。...Visual Studio Code 测试运行器看起来与当前的 Dart 和 Flutter 测试运行器有些不同,它会在不同的会话中显示结果。...Visual Studio Code 测试运行器还在编辑界面的左侧增加了新的间距图标 (Gutter icon),显示测试的执行结果状态,可以点击它来运行测试 (或右键点击上下文菜单)。...Pigeon 已经应用在 Flutter 团队的一些插件中。这个版本提供了更多有用的错误信息,增加了对泛型、原始数据类型作为参数和返回类型以及多参数的支持,在未来它会被更广泛地使用。

    3.7K20
    领券