16得票4回答
如何在Android Studio中启用D8(下一代Dex编译器)?

随着Android Studio 3.0 Beta版发布,Android Studio提供了下一代Dex编译器D8来编译代码和构建Android APK。目前,D8仅提供预览版。 查看更多详细信息: https://android-developers.googleblog.com/2017...

8得票1回答
替换新的dexlib2方法失败

我正在使用dexlib2通过一个jar工具来重写现有的apk。我想用自己的指令替换其中的一条指令。它基本上是返回一些对象,我想用另一个方法替换它,这个方法返回不同的对象。它能够替换方法,但当我查看更新后的dex时,我可以看到下一行是.local v1, manager:Lblah/Keygua...

7得票3回答
计算库(Jar/AAR)中的方法数量

如何计算库文件中方法的数量。 例如,一个Jar或AAR。 这是为了知道项目使用的库使用的android资源ID的数量而需要的。这将有助于估计我们距离Android的65K dex限制有多近。

8得票1回答
Smali .local 格式

我用baksmali反汇编了一个Android应用程序,并研究了生成的smali代码。其中一条类包含以下行: .local v1, "future":Lcom/android/volley/toolbox/RequestFuture;, "Lcom/android/volley/toolbo...

9得票1回答
安卓工作室 APK 分析器用于调试版本

我正在运行最新版本的Android Studio(2.2 Preview 1),并尝试利用一些新工具。 新的APK分析器非常有用,但我无法让它与调试版本配合使用,它似乎只对发布版本准确。 这是发布版本的截图,如您所见,方法计数看起来很准确,并且包含了我正在使用的所有Android库。 ...

14得票10回答
CMD无法识别dex2jar- Android Apk

我想从APK文件中获取源代码并使用这个解决方案:有没有一种方法可以从一个APK文件中获取源代码? 我尝试将dex文件转换成jar文件,我使用了dex2jar,但命令提示符无法识别此命令。dex2jar classes.dex "dex2jar未被识别为内部或外部命令" dex2jar是否已经...

10得票5回答
Android应用程序中的MultiDex支持错误

我想使用Android L compat libs。在将相关代码添加到gradle后,我遇到了错误: Error Code: 2 Output: objc[36290]: Class JavaLaunchHelper is implemented in both /Library/Jav...

8得票5回答
Android Studio:生成主DEX列表时出错

我原本想从项目中完全删除Firebase依赖,但我不知道怎么搞的把我的Gradle搞砸了,现在需要帮助让它再次正常工作。由于正在使用Google地图和地理围栏,所以我需要Google Play服务的依赖项。这是每次重建项目时出现的错误。 java.lang.RuntimeException:...

17得票1回答
动态加载aar库

我正在尝试使用Gradle在Android Studio中构建一个库并动态加载它到另一个应用程序中。 我知道如何创建JAR并将其转换为DEX文件进行加载。但是当我在Android Studio中使用Gradle构建库时,我没有得到一个JAR文件,而是得到了一个AAR文件,我似乎无法将其转换或...

324得票63回答
无法合并dex

我有Android Studio Beta。我创建了一个新项目,编译了我的旧模块,但是当我尝试启动应用程序时,它没有启动,并显示以下消息:Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMe...