当前位置: 首页 > 知识库问答 >
问题:

Android Studio 4.0.1与IntelliJ 2020.2 IDE之间的Gradle兼容性

李耀
2023-03-14

仅观察到AS4.0.1不再冲击IntelliJ(2020.2)启动的项目设置,而只是抱怨检测到“不受支持的模块”(注*)。

这是和平共处的缓和的开始吗(我不想在未来感到不愉快的惊讶)?

为了给出具体的上下文,这里是我指的:(两者都拒绝最后一个配置--一个失败的黑客),并分别使用他们首选的第一个或第二个:这是一件好事)

来自IDEA2020.2:检测到不支持的模块:以下模块不支持编译:calibsense.app。不幸的是,您不能在一个项目中拥有非分级Java模块和Android分级模块。Gradle project Reload删除了以下IDE模块:

        app
        
You can open DIALOG to select the ones you need to restore.
DIALOG LIST:
    Android App: 
        [x]app
        [v]Badroid.CalibSense.app (level: WORKSPACE)
        [x]CalibSense.app (level: WORKSPACE)
DIALOG LIST:
    Android App: 
        [v]app
        [x]Badroid.CalibSense.app (level: WORKSPACE)
        [x]CalibSense.app (level: WORKSPACE)

共有1个答案

章琛
2023-03-14

没有。问题出在IntelliJ平台的另一个版本上。Android Studio和IntelliJ Idea是分开开发的,因为它是不同公司的不同产品。谷歌在Android Studio中采用了IntelliJ平台--所以我们可以把它看作是被黑客攻击的想法。因此,通常存在向后兼容性--这意味着我可以在IntelliJ IDEA的新版本中打开我的旧项目,但反之亦然。因此,如果查看4.0版本说明,我们可以提到它基于IntelliJ IDEA 2019.3.3(https://developer.android.com/studio/releases#4.0-idea-2019-3-3)。但是您尝试打开一个更新版本的IntelliJ平台(2020.2)的项目。因此,它失败了,因为您试图使用旧的IDEA(2019.3.3)打开一个新的项目版本(2020.2),但您可以使用IDEA2020.2打开一个AS 4.0的项目,而没有问题--它只需将旧的项目布局转换为新的。

 类似资料:
  • 我想在Gradle上的Android项目中集成以下库: 隆坡 使用AspectJ进行机器人绑定 匕首 为了将RoboBinding与AspectJ和android工具1.1结合使用。0我使用此修复程序编译了aspectj插件。 所有库都使用一些编译时注释处理。我发现Lombok与AspectJ不兼容。我注意到Robobind的注释处理器使用的是apt,而lombok只在提供的情况下工作(Dagge

  • Gradle build scan总是建议Android项目使用最新版本的Gradle(现在是4.0.2)。 您是否注意到了任何构建速度的提高,或者相反,在始终使用最新版本的Gradle时,是否注意到了任何倒退?

  • 本文向大家介绍解决Keras 与 Tensorflow 版本之间的兼容性问题,包括了解决Keras 与 Tensorflow 版本之间的兼容性问题的使用技巧和注意事项,需要的朋友参考一下 在利用Keras进行实验的时候,后端为Tensorflow,出现了以下问题: 1. 服务器端激活Anaconda环境跑程序时,实验结果很差。 环境:tensorflow 1.4.0,keras 2.1.5 2.

  • 问题内容: 我找到了很多示例,这些示例如何使用C#进行加密,还有一些Android实例,但是我特别想寻找一种方法来处理来自Android的加密(使用诸如AES,TripleDES等技术),并最终解决。在C#中被解密。我找到了一个在Android中编码AES和在C#中[编码/解码AES](http://codingdict.com/questions/110318的示例,但是不确定它们是否兼容(C#

  • 我们有一个运行在java 7上的服务器端进程:java-version:java version“1.7.0”java(TM)SE运行时环境(build 1.7.0-b147)java HotSpot(TM)64位服务器VM(build 21.0-b17,混合模式) 它接受来自我们自己开发的java应用程序(通过正确签名的JNLP启动)的SSL连接。 通常情况下,不管客户机应用程序是运行在Java