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

Eclipse到Android Studio导入

农存
2023-03-14

我正在移动我所有的源代码,正如Android官网建议的那样。但是,体验并不是很好。正如这里所描述的,它是非常迟缓的。但现在这不是我的终极问题。

我已经解决了许多问题,例如将compilesdkversion更新到23,这样就会出现99个此类错误:

错误:(13)检索项的父项时出错:找不到与给定名称“Android:TextApparance.Material.Inverse”匹配的资源。

可以修正。但我走的时候问题就越来越多了。现在我有这个64K德克斯的问题。

错误:.dex文件中的方法引用数不能超过64K。了解如何解决此问题,请访问https://developer.android.com/tools/building/multidex.html

在使用Eclipse时,我从未遇到过这个dex问题。我在AS中的源代码与在eclipse中的源代码完全相同。唯一的区别是那些等级变化只需要工作的AS。知道为什么突然出现dex问题吗?如果我将multidexenabled设置为true,有什么含义?

共有1个答案

齐夕
2023-03-14

我怀疑您的dex错误是库增长的结果,但是如果没有更多的信息,这是很难调试的。最新版本的Android Studio(2.2)提供了一个APK分析器工具,使dex限制更加透明。

在使用Google Play services API时,您应该仔细检查,以确保只包括与以下指令一起使用的APIcompile'com.Google.android.gms:play-services-fitnity:9.6.1',而不是包括所有内容(完整列表)。

如果您需要您已经依赖的所有库,这通常通过在开发环境中启用multidex来解决(需要使用具有L或更高级别的设备或仿真器进行开发),但在版本构建中使用minificationEnabled,这样在版本APK中就不需要multidex。这将导致快速调试生成和非multidex版本生成的组合,以防止版本生成的启动时间变慢。

更多信息:当您在调试构建中使用本机multidex时(需要将minSdk设置为L或更高),它会导致更快的增量构建,因为模块和库部署为单独的dex文件,并且在部署之间的处理更少。

当您在版本构建中使用minificationEnabled时,它通常会消除对第二个dex文件的需要,因为您不使用的依赖项中的方法会被修剪。这通常会导致单个dex抵消多dex的负面影响(复制

 类似资料:
  • 我点击一个文件,选择->Export->runnable JAR文件。问题是有些项目(和类)没有出现在“启动配置”中,即使它们包含一个主类,这意味着我不能导出它们。我该怎么办?

  • 问题内容: 如何在Eclipse中导入“ HttpClient”?我刚才从http://hc.apache.org/downloads.cgi下载了HttpClient 。我将其添加到Eclipse新的Java项目中,并希望从网站运行示例副本。 这个示例使用了可惜的是,它表明Eclipse无法解决此问题。 现在,我想知道将新发布的HttpClient导入我的项目的正确方法。是否有必要在classp

  • 这是我第一次使用gradle,我正在尝试将gradle项目导入Eclipse。 EclipseJavaWeb开发人员的EE IDE。版本:光子发布(4.8.0)构建id:20180619-1200操作系统: Windows 10, v.10.0,x86_64/win32Java版本: 1.8.0_181 使用导入“现有Gradle项目”。。我在电脑上出错了 org.gradle.tooling.构

  • 我确实检查了已经回答过的问题,这些问题的主题几乎与这个问题相同,但没有一个回答过的问题能够解决我的问题。 我已经在线搜索了大约4个小时,尝试了很多不同的方法来解决我的问题。。 我想在Java做一个乒乓游戏,现在我想导出我的项目,这样我就可以把它发给一些朋友,这样他就可以试试了。 我在这个项目中使用LWJGL,所以我确实在参考库和LWJGL中添加了一些JAR。jar添加了windows本机,它包含在

  • 我对这个题目进行了研究,但找不到解决办法: 我从一个eclipse项目创建了一个签名的apk,我也有eclipse密钥存储。但是我无法找到如何在Android Studio签名时导入这个密钥存储。以下是我已经尝试过的事情:

  • 我对eclipse、java以及几乎所有与此问题相关的东西都是新手。。 我试图编写一个minecraft Bukkit插件real basic,但它似乎没有正确导入Bukkit jar。我使用了Bukkit构建工具,从目标文件夹中获得了插口文件和Bukkit。以下是屏幕截图: