- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在使用Android Studio通过测试驱动开发方法开发一个多模块项目。在我将我的 IDE 从以前的 Bumblebee 更新到 Android Studio Chipmunk 之前,一切都很顺利。
更新后打开项目,好像AS自动为我生成了一些模块。正如您在图片中看到的那样,那些新名称,例如 [main] 和 [unitTest] 自动出现在项目 View 中。
modules generated automatically
在这之后,我发现我的生产代码的类和方法在我的测试代码中无法解析。在我按下 Alt+Enter 后,AS 告诉我应该将依赖项添加到生产代码的主模块中。它在 build.gradle 文件中添加了一行:“testImplementation project(path: ':app')”。同步 gradle 构建后,什么都没有改变,它仍然无法解析我的生产代码中的方法。我仍然可以通过执行 gradle 测试任务来运行测试,但奇怪的是我不能直接在我的测试代码中使用生产代码。
更新:
有关更多信息,我认为这是从 Intellij 2021.1 更新到 2021.2 引起的问题,因为我重新安装了 AS Bumblebee 并且一切正常。我还在 JetBrains YouTrack 中发现了这个问题,这与我的问题完全相同。这是链接:https://youtrack.jetbrains.com/issue/IDEA-275566/Class-not-found-after-intellij-upgrade-2021-1-2-2021-2
此问题仍未解决,我已尝试其他开发人员在此问题中的回复以删除 .iml 文件,但问题仍然存在。我认为 Intellij 2021.1 和 2021.2 在 .idea 文件夹中生成不同的 .iml 文件。
最佳答案
我在第一个 Android Studio Chipmunk 版本中遇到了同样的问题 - 我的所有单元测试源代码都充满了“ 无法解析符号 ”错误,但代码仍然可以编译和运行,并且测试会经过。
我发现我可以通过在 build.gradle
中添加一行来临时解决(即“修复”)该问题。文件如:
testImplementation project(path: ':shared:library:module')
但是今天我升级到了新的 Chipmunk 版本,详细信息:
Android Studio Chipmunk | 2021.2.1 Patch 1
Build #AI-212.5712.43.2112.8609683, built on May 18, 2022
Runtime version: 11.0.12+0-b1504.28-7817840 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
并且问题不再发生。我猜在 IntelliJ 平台上工作的人发现并修补了这个问题。 🙌
关于java - Android Studio Chipmunk 自动创建模块后无法解析测试中的生产代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72299910/
我正在尝试在子进程中运行 PyMunk 模拟并从管道获取浮点返回值,但是每次运行模拟时我也会遇到 Loading chipmunk for Linux (64bit) [/home/user/.loc
我试图通过施加正交(与 body 方向)力并产生所需的扭矩来围绕其自身中心旋转 body 。然而,这也会(自然地)移动 body ,我只需要它来旋转。这是我的代码。请注意,我不想手动设置角度/方向,而
我试图通过施加正交(与 body 方向)力并产生所需的扭矩来围绕其自身中心旋转 body 。然而,这也会(自然地)移动 body ,我只需要它来旋转。这是我的代码。请注意,我不想手动设置角度/方向,而
背景 我正在为 children 制作一个 iOS 应用,您可以在其中用手指在屏幕上拖动球。 我使用 Chipmunk 7.0.0 进行物理模拟。 我已经改编了 Chipmunk demo code实
我需要创建一个宽度为 52 像素、高度为 47 像素的椭圆。使用 Chipmunk 引擎,我发现您可以创建具有特定半径的圆以及多边形。我刚开始使用 Chipmunk,该引擎的文档非常简短。 如何在 C
我想知道是否有人可以建议检测多个形状之间碰撞的最佳方法。 我在装有 iOS 4.2 和 Cocos2D 1.0 的 iPad 上使用 Chipmunk - 我基本上有一个 cpShape 在 iPad
我是 iPhone 开发新手。我用 chipmunk 安装了 cocos2d,并尝试根据一些教程制作一个简单的项目。 当我遇到花栗鼠函数(如 cpSpaceAddShape、cpSegmentShap
我在运行设备管理器的 Android Studio Chipmunk 上有一个 Pixel XL 12 模拟器,报告了 Android 12.0 和 API 31。但是我在 View\Tool Win
我目前正在使用Android Studio通过测试驱动开发方法开发一个多模块项目。在我将我的 IDE 从以前的 Bumblebee 更新到 Android Studio Chipmunk 之前,一切都
我正在使用花栗鼠物理 (SpriteBuilder + Cocos2d v3) 开发游戏。有一个具有动态 body 和几个“墙”(静态 body )的游戏对象。 当我的游戏对象落到它下面的墙上时,它会
我正在寻找示例来帮助我了解花栗鼠物理学的工作原理...所以我想问:是否有可用的源代码? 最佳答案 检查这些: > Bouncy Ball > Collision & Particle System >
我必须开发一个屏幕上有 10 个球的应用程序。当用户摇动手机时,会播放声音,球必须在屏幕上移动,相互碰撞而不会出界。我想我必须使用 cocos2d、box2d 或花栗鼠,但我不知道我该怎么做。如果有人
http://videobin.org/+70a/8wi.html 您可以看到那里正在发生的事情,并可以在此处试用演示:http://student.dei.uc.pt/~drgomes/carry/
我一直在 Android Studio Bumblebee 中开发项目,该项目包含几个包,其中一些包有使用 Junit 和 Mockito 的测试类。 因此,为了增加代码覆盖率,我在 Debug 配置
当球形撞击任何其他类型的形状时,我正在尝试播放“砰”的声音。哪个有效。但是效果有点太好了.... 当球停止或开始滚动时,它会与它接触的任何物体发生永久性碰撞,因此会不断发出“boing”声。 我在 c
所以我试图用两个喷气背包来创造角色——其中任何一个都可以相互独立地发射,以产生偏离重心的脉冲(使用 Cocos2d、Chipmunk 和 SpaceManager)。 我的问题是,默认情况下,脉冲函数
使用 cocos2d 和 chipmunk,我尝试让不同的对象围绕在 Sprite (例如炸弹)上,这样我就可以对它们施加冲动。我首先在我的项目之上添加了这个: #import "ObjectiveC
我尝试将我从 SpriteKit 开始的游戏转换为 Cocos2d V3。不过我在物理学方面有一些问题。我创造了一个像玩人偶一样的人。四肢通过 SpriteKit 中的 PinJoints 连接。我通
对于基于 Cocos2d 的项目,我只想使用物理工具包进行碰撞检测。使用 Chipmunk 或 Box2d 的优缺点是什么? 最佳答案 根据 this answer Chipmunk 不支持连续碰撞检
我使用的是 Android Studio Chipmunk (2021.2.1 Patch 1) 稳定版 每当我在 Kotlin 或 XML 文件中进行任何更改并运行项目时,除非我从 Build ->
我是一名优秀的程序员,十分优秀!