Tag: dex

Dex错误在Android Studio 3.0 Beta4上

Error:java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex Error:java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex Error:com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex Error:com.android.dex.DexException: Multiple dex files define Lcom/google/zxing/integration/android/IntentResult;

显示dex方法按包计数

我正在对付dex方法计数限制运行的android应用程序。 有一个简单的方法来显示按包分组的方法计数? 我可以得到总方法数,但我的应用程序有多个组件,我试图找出哪个组件是最大的贡献者。

Android应用的插件架构?

这个问题已经转移到https://softwarerecs.stackexchange.com/questions/27841/plugins-architecture-for-an-android-app 我想实现一个开放源码应用程序的插件系统,因为它已经变得非常庞大,只有less数用户需要的许多function。 发布不同的应用程序并不是一个好的解决scheme,因为用户A需要feature7和feature24,而用户B需要f​​eature39和feature24。 我在哪里可以find一个插件架构的好例子? 这是我想要一个插件能够做到的: 重新定义特定屏幕的布局( 加载压缩的XML ?) 重新定义一个类的方法( load dex class ?, AOP ?) 例如,其中一个插件必须在特定的屏幕上添加一个button,然后单击该button将增加应用程序数据库中的值。 据我所知,这对内容提供商和意图来说是不可行的。 我想避免使核心应用程序的代码复杂到处都是大量的钩子。 插件的forms可以是SD卡上的文件,应用程序或其他任何东西。

有没有办法从.dex文件中获取所有类的列表?

我有一个.dex文件,称之为classes.dex 。 有没有一种方法来“读取”该类的内容,并获得所有类的列表,作为完整的类名,包括它们的包, com.mypackage.mysubpackage.MyClass ,例如? 我正在考虑com.android.dx.dex.file.DexFile ,但我似乎无法find检索一整套类的方法。

应用程序太大? 无法执行dex:无法将新的索引合并到非超大的指令中

编译我的应用程序时出现以下错误: [2014-05-07 21:48:42 – Dex Loader] Unable to execute dex: Cannot merge new index 65536 into a non-jumbo instruction! 我在这一点上, 如果我在我的包中的任何地方声明一个新的方法 ,我得到这个错误。 如果我不这样做,应用程序编译。 我想知道这个错误是什么意思(准确地说)。 我的应用程序很大,但我不认为它很大! 所以: 错误是否意味着我有太多的方法? 上市? 静态的? 包? 成员? 它与我的根包的方法/成员,还是与包含的JAR库有关? 有没有办法获得更多关于这方面的debugging信息? 我已经知道在SO中的类似问题中提到的“巨型”启用标志,但是,我认为巨型模式不适用于我所针对的API级别(ICS)。

在Android和Gradle中使用SimpleXML

我遇到了麻烦,试图用Gradle 0.5。+和Android Studio编译Android应用程序,使用SimpleXML。 这是错误的: Gradle: Execution failed for task ':MyApplication:dexDebug'. > Failed to run command: /Applications/Android Studio.app/sdk/build-tools/android-4.2.2/dx –dex –output <REALLY_LONG_STRING…..> Error Code: 1 Output: trouble processing "javax/xml/stream/events/StartElement.class": Ill-advised or mistaken usage of a core class (java.* or javax.*) when not building a core library. This is often due to inadvertently including a core library file […]

Android中的.dex文件是什么?

我有一些关于dex文件的问题 什么是Android的dex文件? 如何为Android的工作? 他们如何用于debuggingAndroid应用程序? 它们是否类似于java类文件? 我需要具体的信息,请帮助这个和任何真实的例子,欢迎!

有没有一种方法来获取在一个jar文件中使用的数字方法的计数

我可以有一个jar文件中使用的所有方法的计数。 我的APK使用某些外部JARS,并且有几百个类的精确数量。 我已经使用了反编译器,如dex2jar JAD等等,但它们似乎都只在特定的类文件中显示方法。 有没有办法我可以得到总数?

如何提取apk文件的代码

其实我试图提取一个名为cloudfilz.apk的.apk文件的代码,并想操纵其源代码,所以我按照下面给出的步骤: 使一个新的文件夹,并把.apk文件(你想解码)现在重命名这个.apk文件扩展名为.zip(例如:从filename.apk重命名为filename.apk.zip),并保存它..现在你得到类.dex文件等…在这个阶段,你可以看到可绘制的,但不是XML和Java文件…所以继续… 第2步: 现在解压缩这个zip文件在同一个文件夹(在这个例子或案例新的文件夹)。 现在从这个链接http://code.google.com/p/dex2jar/下载dex2jar并将其解压缩到相同的文件夹(在本例中为新文件夹)…..现在打开命令提示符并进入该文件夹(在这种情况下新的文件夹)….达到写“dex2jar classes.dex”,并按下input…..现在你得到classes.dex.dex2jar文件在同一个文件夹…… =>问题:-I是成功实现步骤1,但在步骤2当我执行dex2jar classes.dex我得到一个错误命令提示符java.lang.UnsupportedClassVersionError ,我知道这是由于我安装的JDK版本和类之间的不兼容.dex jdk版本号如此卡在这里和dnt有出路…

无法合并dex

我有Android Studio Beta。 我创build了一个新的项目,编译我的旧模块,但是当我尝试启动应用程序没有启动消息: Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'. com.android.builder.dexing.DexArchiveMergerException:无法合并dex 但是我不知道如何解决这个错误。 我GOOGLE了几个小时,但没有成功。 我的项目gradle: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0-beta6' classpath "io.realm:realm-gradle-plugin:3.7.1" classpath 'com.google.gms:google-services:3.1.0' // NOTE: Do not place your application dependencies here; they belong // in […]