android-multidex相关内容

Android MultiDex - 关于内部工作的问题

我最近发现了来自 Android 的新 MultiDex 功能,可用于处理具有 65,000 多个引用的应用程序.参见:https://developer.android.com/tools/building/multidex.html 谁能帮我理解以下问题: 1) Gradle 构建插件如何确定在主 dex 文件 (classes.dex) 和辅助 dex 文件中放置什么?根据文档, ..

即使启用 multidex 后也无法在 Android Studio 3.0.1 中合并 DEX

我的 android 项目有问题.我最近从较低版本升级,然后用 Linux 重新启动了我的操作系统.我的项目运行良好.但是,现在我已经编译,它显示无法合并 dex.我试过:启用;multiDexEnabled true 构建 gradle 选项,并尽一切可能.所以,这是我运行堆栈跟踪后的控制台日志,我仍然无法弄清楚,出了什么问题.谁能帮帮我? 任何帮助将非常感激.我已经发布了我的应用构建 gra ..
发布时间:2022-01-13 16:07:36 移动开发

如何收缩代码 - dex 中的 65k 方法限制

我有一个相当大的 Android 应用程序,它依赖于许多库项目.Android 编译器对每个 .dex 文件有 65536 个方法的限制,我已经超过了这个数字. 当你达到方法限制时,基本上有两条路径可以选择(至少我知道). 1) 缩小代码 2) 构建多个 dex 文件(见这篇博文) 我查看了两者并试图找出导致我的方法计数如此之高的原因.Google Drive API 占据 ..
发布时间:2022-01-10 18:29:08 移动开发

“java.exe"退出代码 2 Xamarin.Android 项目

所以我有我的 Xamarin.Android 项目,其中包含多个库.当我尝试构建时,我收到一条错误消息,显示“java.exe"以代码 2 退出. 经过几个小时的谷歌研究后,我发现我可以启用 Multidex.根据 Jon Doublas 的博客条目,我执行了提到的步骤.http://www.jon-douglas.com/2016/09/05/xamarin-android-multide ..
发布时间:2021-12-14 16:26:42 Java开发

字段引用过多:70613;最大值为 65536

我的项目使用这些插件: OneSignal GooglePlay 服务 调整 谷歌分析 Unity IAP Facebook SDK 这些插件几乎用在每个项目中. 但是我超过了字段引用计数 这是我的 .aar 文件列表 块中的 build.gradle 文件. 4.将 multiDexEnabled true 添加到 “defaultConfig" 块中,该 ..
发布时间:2021-12-11 16:42:23 移动开发

如何使用新的 Android Multidex 支持库启用多索引

我想使用新的 Multidex 支持库来打破我的一个应用程序的方法限制. 在 Android Lollipop 中,Google 引入了一个 multidex 支持库,可以轻松实现 multidex. 使用该库以及构建支持多索引的应用需要哪些步骤? 解决方案 编辑: Android 5.0(API 级别 21)及更高版本使用支持多索引的 ART.因此,如果您的 minSd ..
发布时间:2021-12-01 11:32:39 移动开发

安装应用程序需要几分钟的 dex2oat 警告

我在很长一段时间后重新打开了一个 Android Studio 项目,我看到像往常一样快速构建,但现在 Android Studio (3.5) 的“安装"步骤需要几分钟,而过去需要几秒钟. 如果我在安装时打开设备 Logcat,我可以看到大量这些: W/dex2oat:方法处理不止一次:void com.package.base.view.BaseDialog.onSaveInstanc ..
发布时间:2021-11-21 21:38:27 移动开发

E/LoadedApk:无法仅在 Android Q (API 29) 上实例化 appComponentFactory

我已经到处搜索了,但仍然没有解决方案. gradle 有 minSdkVersion 21 和 targetSdkVersion 29 我只在 API 29 中遇到错误,然后应用程序无法加载并显示空白屏幕.当我看到 logcat 时,它给出了这样的错误: E/LoadedApk:无法实例化 appComponentFactoryjava.lang.ClassNotFoundExcep ..
发布时间:2021-11-21 21:22:24 移动开发

获取“包 android.support.multidex 不存在";升级到 Android Studio 2.3 后

昨天从Android Studio 2.2.3更新到Android Studio 2.3,遇到了以下两个问题: 更新后,默认安装了 Gradle 3.2,但同步我的项目不起作用,我不断收到错误消息“Gradle 3.3是必需的".使用默认的 Gradle 包装器不起作用.解决此问题的唯一方法是下载 Gradle 3.3手动并指向构建设置中的目录. 在运行我的项目时,我不断收到一系列错误 ..