AndroidStudio Launching ‘app‘ Time out 错误

问题一 AndroidStudio Launching ‘app‘ Time out 错误

环境:

AndroidStudio: Arctic Fox 2020.3.1


问题

点击debugger运行过后,编译没有问题,但是一直卡在拉起app没有反应,如下图:

在这里插入图片描述


解决方案:

把在模拟器上以前安装的app删掉,关掉重启
把AS的build文件删掉
在这里插入图片描述

选中 Build,先点Clean project,然后点ReBuild project在这里插入图片描述
还不行就点“File”,“Invaliddate Caches、Restart”,重启又清缓存就行了。

原理嘛,就是之前异常关闭AS,导致缓存出问题了,重启大法好!

如果你看见他一直在那里加载,但是你虚拟机或设备上的app已经安装好了,可以点击一下,就能启动了,并且可以调试。
缺点:AS加载完后会杀掉已经启动的app,所以这里不推荐

问题二 AndroidStudio 程序被占用

环境:

Android Studio Chipmunk | 2021.2.1 Patch 1
Build #AI-212.5712.43.2112.8609683, built on May 19, 2022
Runtime version: 11.0.12+7-b1504.28-7817840 amd64
VM: OpenJDK 64-Bit Server VM by Oracle Corporation
Windows 10 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 4096M
Cores: 12
Registry: external.system.auto.import.disabled=true, ide.instant.shutdown=false
Non-Bundled Plugins: com.markskelton.one-dark-theme (5.6.0), Statistic (4.1.10), commit-template-idea-plugin (1.2.0), wu.seal.tool.jsontokotlin (3.7.4), cn.haojiyou.CodeGlance3 (2.1.1-2021.1.3), GsonFormatPlus (1.6.1), com.alibaba.p3c.xenoamess (2.1.1.5x-SNAPSHOT), org.intellij.gitee (2021.2.2), com.mistamek.drawablepreview.drawable-preview (1.1.6), zielu.gittoolbox (212.9.7), cn.wjdghd.unique.plugin.id (0.2.5), izhangzhihao.rainbow.brackets (6.25), cn.yiiguxing.plugin.translate (3.3.4+203u212)

解决方案:

1.打开任务管理器,结束一个叫OPen JDK的黑色图标的任务,剩下这样的,干干净净的,再重试就好了

在这里插入图片描述

2.今天按照这个方法可是根本就没有,于是在详细信息中把两个java。exe结束后再试就好了
在这里插入图片描述
3.然后就是看下自己手机或者模拟器后台有没有自己的app没有清干净

<think>好的,我现在要回答用户的问题:“如何在 Android Studio 中启动应用程序”。首先,我需要确保自己了解整个过程,然后按照步骤清晰地解释给用户。 首先,用户可能刚刚创建了一个新项目,或者已经有一个现有的项目,想要运行他们的应用程序。我应该从基本的步骤开始,比如确保项目配置正确,设备连接正常,然后才是运行应用。记得要提到如何选择设备,比如模拟器或真机调试,因为这是常见的问题点。 接下来,用户可能遇到的问题包括设备未连接、应用无法安装或者启动崩溃。这时候需要参考站内引用中的内容。比如,引用[3]提到设备连接但显示离线,可能需要重启ADB。还有引用[4]提到的安装问题,比如testOnly属性导致无法安装,这时候可能需要使用adb install -t命令,或者检查小米手机的用户权限设置。这些都需要在注意事项里提到。 然后,步骤部分需要分点说明,每一步要具体,但不过于冗长。例如,第一步是打开项目,确保有Main Activity。第二步选择设备,这里可以分模拟器和真机两种情况。第三步点击运行按钮,这里可以说明快捷键,以及如何构建APK。第四步处理构建后的情况,比如安装到设备,并自动启动应用。 注意事项部分需要涵盖常见错误和解决方法,比如设备离线、安装失败、启动崩溃等。特别是引用中提到的ADB问题,可能需要重启ADB或者Android Studio,以及处理testOnly属性的情况。此外,小米手机的INSTALL_CANCELED_BY_USER错误,需要提示用户开启USB安装权限,这也是引用[4]提到的内容。 最后,生成相关问题,需要覆盖用户可能进一步想知道的内容,比如连接设备、创建模拟器、调试应用崩溃、解决安装失败等。这些问题应该自然延伸自当前主题,帮助用户深入学习。 在写作过程中,要确保使用正确的中文表达,避免技术术语错误,同时引用相关引用来源。比如,在注意事项中,当提到设备离线时,引用[3]说明可能需要重启ADB。提到安装问题时,引用[4]中的testOnly属性和小米手机的问题。这些引用需要自然地融入到解答中,帮助用户理解问题来源。 现在,我需要整理这些思路,按照用户要求的格式,分步骤和注意事项,引用正确的来源,并生成相关问题。同时,检查是否有遗漏的要点,比如是否需要提到Gradle配置或者Manifest文件中的设置,但根据用户的问题,可能主要集中在启动应用的步骤和常见问题,所以可能不需要深入Gradle的细节,除非必要。 总结一下,回答的结构应该是: 1. 步骤:分点说明如何启动应用,包括选择设备和运行。 2. 注意事项:涵盖设备连接、安装问题、启动崩溃,引用相关文献。 3. 相关问题:生成用户可能感兴趣的其他问题。 确保每一步都清晰,语言简洁,正确引用来源,并且覆盖用户可能遇到的典型问题。</think>### 如何在 Android Studio 中启动应用程序 #### 步骤说明 1. **打开项目并配置** 确保项目已正确配置,且包含一个有效的 `MainActivity` 作为入口。若为新项目,Android Studio 会自动生成此文件。 2. **选择运行设备** - **模拟器**:在工具栏点击设备选择下拉菜单,选择已创建的虚拟设备(如未创建需先通过 AVD Manager 添加)[^3]。 - **真机调试**:通过 USB 连接手机,并启用开发者选项和 USB 调试模式。在设备选择菜单中会显示设备名称[^2]。 3. **运行应用程序** 点击工具栏的绿色运行按钮(或按 `Shift + F10`),Android Studio 会自动构建 APK 文件并安装到目标设备。构建成功后,应用将自动启动[^1]。 4. **查看运行结果** 应用启动后,可通过 Logcat 查看日志输出,或在设备上直接交互。若代码有修改,可重新点击运行按钮进行增量更新。 --- #### 注意事项 1. **设备离线问题** 若设备显示为 `offline`,尝试重启 ADB: ```bash adb kill-server && adb start-server ``` 或通过 Android Studio 的 `File > Invalidate Caches / Restart` 重启 IDE 。 2. **安装失败处理** - 若出现 `INSTALL_CANCELED_BY_USER`(常见于小米手机),需在手机设置中开启“USB安装”权限[^4]。 - 若提示 `testOnly` 限制,使用命令安装: ```bash adb install -t your_app.apk ``` 3. **应用启动崩溃** 检查 `AndroidManifest.xml` 中是否正确定义了启动 Activity,或通过 Logcat 查看具体错误日志(如空指针异常)。 --- ### 相关问题 1. 如何通过 Android Studio 连接物理设备进行调试? 2. 如何在 Android Studio 中创建和管理虚拟设备(AVD)? 3. 应用启动后出现崩溃应如何调试? 4. 如何解决 Android Studio 中 APK 安装失败的问题? --- #### 引用来源 : 从Android Studio重新启动ADB(Restart ADB from Android Studio)。 [^2]: 使用 Android 2.2 作为目标版本,但其他版本也适用。 : 设备连接但显示离线时,重启 ADB 或 Android Studio 可能解决问题。 [^4]: 小米手机需开启 USB 安装权限,避免 `INSTALL_CANCELED_BY_USER` 错误
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我怀里的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值