问题标签 [android-studio-arctic-fox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android Studio Arctic Fox (Adb) - 连接的设备在一段时间后断开连接
我有 7 款不同的 Android 手机,它们都有不同的 Android 操作系统。他们都面临着同样的断线问题。大约一小时后设备将断开连接。当它断开连接时,Allow USB debugging?
弹出窗口出现两次,并希望我允许已经批准的计算机的 RSA 密钥指纹。此外,在 下,连接的设备通过 Android StudioConnection Assistant
进入状态,但 adb 报告它处于状态。disconnected
device
有时,只有单击不同的 USB 首选项,我才能重新连接设备。但它会在一段时间后再次断开连接。
我尝试了很多解决方案来解决设备连接问题。我过去通常使用以下解决方案之一来修复它。不幸的是,问题一直存在。我以前从未遇到过这样的事情。
我尝试了什么:
- 拔下并重新插入 USB 电缆。(尝试了不同的电缆)
- 在设备设置中禁用然后启用 USB 调试。
- 尝试了不同的 USB type-C 端口
- 重启设备
- 重新启动 Android Studio 和 MacBook
- 打开
.android
并删除名为adbkey
and的文件adbkey.pub
adb kill-server
然后adb start-server
- 撤销 USB 调试授权
- 删除
Android/sdk/build-tools
并Android/sdk/platform-tools
重新安装。 - 更新
bash_profile
如下:
我真的不想删除 Android Studio 并重新安装它。我希望有一个人可以帮助我。提前致谢!
版本:
- Android 调试桥版本 1.0.41
- 版本 31.0.3-7562133
android-studio - 更新到 Android Studio (fox) 2020.3.1 patch3 单元测试/覆盖测试不起作用
让一个 android 库项目在 AS 4.1.2 上运行良好。
刚刚安装了 Android studio (fox) 2020.3.1 补丁 3,没有做任何更改(除了将 sdk jre 设置为 java 8,版本 18.6.0_60,因为项目正在使用JavaVersion.VERSION_1_8
)。
使用新的 AS(fox) 构建和运行很好,但它在单元测试和覆盖测试方面存在问题。
- 运行单元测试时,测试将通过但显示一些错误日志:
- 当尝试运行覆盖测试时,它只能通过
Rnu xxxtest with coverage
不像在 AS 4.1.2 中,它可以从 Gradle 窗格/任务中运行覆盖测试:
同样在 AS 4.1.2 中,它可以在 build/report/jacoco 文件夹中查看覆盖率测试报告:
在新的 AS(fox) 中,它失败了很多test events were not not received
在新的 AS(fox) 中,在 build/report 文件夹中,它找不到结果的 jacoco 文件夹(html 文件告诉覆盖测试结果是什么,即分支是如何覆盖的)。
相关依赖:
Gradle:类路径“com.android.tools.build:gradle:4.0.0”distributionUrl=https://services.gradle.org/distributions/gradle-6.8.3-bin.zip
测试:
类路径“org.jacoco:org.jacoco.core:0.8.1”
问题
如何解决
Please supply original non-instrumented classes
AS (fox) 中的错误?如何解决
test events were not not received
?jacoco 覆盖率测试结果 html 在哪里,它显示了覆盖率的详细信息?
android - Android Studio 北极狐上没有可运行的方法
我最近安装了 Android Studio Arctic Fox v2020.3.1,并且之前工作的单元测试不再被识别。
对于我使用的所有单元测试,@RunWith(RobolectricTestRunner::class)
我收到以下错误:
没有可运行的方法。未注册仪器!必须在注册仪器下运行。
我所做的更改如下:
- 将 org.junit.Test 替换为 org.junit.jupiter.api.Test
- 用@BeforeEach (org.junit.jupiter.api.BeforeEach) 更新所有@Before (org.junit.Before)
-
- 使用 @AfterEach (org.junit.jupiter.api.AfterEach) 更新所有 @After(org.junit.After)
我添加的依赖项是
我还更新了 gradle 以包含 testOptions
我的问题是,我们是否应该在最新的北极狐更新中使用新的 Runner?我不确定 Robolectric 是否是问题,或者 @RunWith 是否是问题,因为它仍然是 junit(导入 org.junit.runner.RunWith)。我找不到 Jupiter RunWith。
有没有人有办法解决吗?
unit-testing - 没有在北极狐上注册的仪器
更新到 Android Studio Arctic Fox v2020.3.1 后,我无法再使用ApplicationProvider.getApplicationContext()
. 此外,模式也不再有效。
之前,我使用的是 Robolectric 跑步者,@RunWith(RobolectricTestRunner::class)
. 北极狐升级后,我收到以下错误:
没有可运行的方法。未注册仪器!必须在注册仪器下运行。
我有一个用于验证 url 结构的单元测试。
这个测试过去工作得很好。在北极狐更新之后,我几乎所有的单元测试都开始失败。
这是我的依赖项:
android - 为什么 gradle 插件更新到 7.0.2 后运行测试时无法访问 AndroidTest 资源?
我刚刚将Gradle 版本更新到7.0.2现在的问题是我无法访问AndroidTest文件夹中的资源文件。因此,我的测试失败了。在更新 Gradle 之前它工作正常。当我运行测试用例时,它还为任何测试类中的testApplicationId导入提供了未解决的参考错误。
我相信那些将 Gradle 更新到 7.0.2 到现有项目的人可能会遇到这个问题。
仅供参考,我正在使用Android Studio 北极狐 2020.3.1 补丁 2。
如果您能帮助我解决问题,那就太好了。感谢您的时间。
android - 在 Android Studio 北极狐中设置图形编辑器
如何在 Android Studio 北极狐中设置图形编辑器?在以前的 Android Studio 版本中,我可以右键单击 Android Studio 中显示的图像并选择“跳转到外部编辑器”,然后在设置中指定的编辑器将打开以显示图像。设置丢失了,我不知道在这个新版本的 Android Studio 中设置编辑器的位置。
android-studio - 如何在android studio中包含排除的文件夹
我通过选择“将目录标记为排除”不小心删除了我的文件夹,如何使丢失的文件夹重新出现,我尝试查看 android studio 设置,但找不到任何关于如何再次包含的信息
android-studio - 如何在 android studio arctic Fox 中访问视图的所有属性
如何在 android studio arctic Fox 中访问视图的所有属性。我正在尝试访问 android Studio arctic fox 中按钮的所有约束,但似乎找不到它们
android-studio - 无法在 Android Studio 中编译值文件
我正在尝试在 Android Studio 中制作一些应用程序,但我看到一个错误 (Failed to compile values file in Android Studio)。我应该怎么办?