小编Poo*_*ngh的帖子

无法识别的 VM 选项“MaxPermSize=512m”错误:无法创建 Java 虚拟机。错误:发生致命异常。程序将会退出

我将 IDE 更新为 Android Studio Arctic Fox 版本,并在升级完成后尝试同步 gradle 时遇到此问题:

Unrecognized VM option 'MaxPermSize=512m' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.

在此输入图像描述

我检查了我的java版本,它是Java 17。我删除了我的.gradle目录,但这没有帮助。反转了更新所做的 gradle.properties 更改。它也不起作用。我在 vm.studiooptions 文件中查找 maxPermSize 值。它并不像一些 stackoverflow 已经提出的问题中所建议的那样。

下面分享这个问题的修复方法。

android jvm daemon gradle android-studio

6
推荐指数
2
解决办法
5万
查看次数

是否有可能使用 Java 实现与协程相同的效率?

我今天去面试了。有人问我为什么 Kotlin 更好,我提到 使用 Kotlin 我们有协程,它可以让执行繁重的操作变得更容易、更好,但是使用线程(Java),如果创建许多线程并同时运行,可能会导致的内存问题。他回答说,在 Java 中也可以使用线程来完成同样的事情。我是一名初级开发人员,最近转向了 kotlin,所以我对此的了解有限,并且在互联网上找不到更多相关信息。有人可以帮忙吗?

multithreading android kotlin kotlin-coroutines

1
推荐指数
1
解决办法
389
查看次数

将存储库作为子模块添加到我的 android 项目中,并使我的修改与主存储库保持同步

我在向 Android 项目添加子模块时遇到问题。我已经尝试了在线提供的所有教程和一些解决方案,但没有一个确切说明如何添加子模块并使您的提交与主存储库同步。

我尝试过的解决方案:

  1. Git submodule add repo-link 问题:它将子模块添加到我的项目中,但是当我单击它在子模块中创建新活动时,它没有显示创建活动的选项。 在添加的子模块中创建活动

要解决此问题:implementation project(':Tools_Demo_App')在 build.gradle 依赖项中添加了它,然后它显示了此错误。 错误

然后,如果我添加include ':Tools_Demo_App'到我的settings.gradle。此错误消失。无法添加活动 但我仍然无法添加活动。它说“Java 文件位于源根目录之外”。

  1. 我尝试的另一个解决方案是在项目结构中导入模块添加模块 假设在克隆我的存储库之前,我已经想将其添加为子模块,现在我将其添加为项目中的模块。它解决了无法添加活动的问题。但在这里,问题是它没有作为子模块添加,因此我所做的所有更改都没有反映在我的主存储库中。

无论我做什么,到目前为止,网上提供的教程都没有帮助。如果您使用过子模块并且能够使用它们使所有内容与主存储库保持同步,请提出一些建议。

我实际上想要做什么:

主要项目:子模块:演示我想保留演示存储库作为基本应用程序来保留我的所有设计、库和模板,以便我可以将此子模块添加到我的所有项目中,然后从这里选择可重用的东西,而不是每次都重写所有内容。

git android github repository git-submodules

1
推荐指数
1
解决办法
4857
查看次数