我在让 Android Studio 和 gradle 将我的应用制作到 android 应用程序包上时遇到问题



我正在制作一个数独应用程序,想通过Google play进行一个封闭测试,看看它的进展如何,但遇到了问题。我正在使用Livecode制作实际的apk,这看起来很好,其中一个设置是将4种不同架构的apk制作成一个apk。

据我所知,它是50mb,因为它基本上是4个应用程序合一,每个用户只需要一个,所以android应用程序捆绑包将为其他架构提供所有不必要的代码,只安装每个用户需要的东西。他们遵循了教程,获得了最新的AS和gradle(我有最新的6.6.1版本(,并将apk导入到AS中。然而,当我将其打包时,它给了我一个错误,就像这样,说我在中没有最新的安卓gradle插件

我做了一些研究,发现有几个人也有类似的问题,但我们可以强制插件使用build.gradle文件中的特定版本,但我也没有,如图所示。人们说的另一种选择是从设置/项目中强制设置版本,但当人们谈论它时,我找不到这些设置。以下是我的设置和我的项目结构

人们说的另一件事是关闭AS并重新打开它,它会自动要求我更新插件,但我的插件无法做到这一点。我在这里不知所措,甚至不知道如何首先编辑build.gradle文件。

如果有人有任何想法,我们将不胜感激!

您不需要Gradle。首先,50MB不需要担心。这不值得这么麻烦。要保持你的LiveCode构建规模较小,你可以遵循以下几个步骤。

首先检查一下,如果您针对多个体系结构进行构建,那么您的构建是否真的会变得更大。将子包和其他文件作为单独的文件包括在内。不要让它们成为主流。现在,如果您的源文件是100MB,那么您的构建应该是x*(引擎的大小(+其他源文件的大小,而不是x*(发动机的大小+源文件的尺寸(。这是真的吗?那你就完了。你可以发布你的应用程序,不用担心。

其次,如果你仍然认为有问题,你可以把你的材料放在服务器上,当你的应用程序第一次在手机上启动时,让人们下载这些材料。这样,你就可以确保用户的手机上只有一份你的材料副本。对于每个体系结构,你不会有子包和其他源文件的副本,但你会有多个引擎,而所有其他文件只有一个副本。

最新更新