Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当前Dx的字节数_Android_Byte Buddy_Dx - Fatal编程技术网

Android 当前Dx的字节数

Android 当前Dx的字节数,android,byte-buddy,dx,Android,Byte Buddy,Dx,我目前正在使用byte buddy、byte buddy android和android的dx_1.7库。dx_1.7.jar已经过时了(2012年),我想知道是否有人已经构建了一个新的byte-buddy-android.jar,它可以与当前的dx.jar(而不是dx_1.7.jar)一起使用,该dx_1.7.jar是由更新的android SDK提供的。我该如何实现这样的目标?这种过时依赖关系的原因是谷歌没有通过Maven Central或任何其他中央存储库分发其编译器的更新版本。因此,它已

我目前正在使用byte buddy、byte buddy android和android的dx_1.7库。dx_1.7.jar已经过时了(2012年),我想知道是否有人已经构建了一个新的byte-buddy-android.jar,它可以与当前的dx.jar(而不是dx_1.7.jar)一起使用,该dx_1.7.jar是由更新的android SDK提供的。我该如何实现这样的目标?

这种过时依赖关系的原因是谷歌没有通过Maven Central或任何其他中央存储库分发其编译器的更新版本。因此,它已经过时了


但是,这不会造成任何问题,因为即使依赖于较新的Android api,dex编译也应该能够处理任何Java代码。如果出于某种原因,需要使用较新版本的DX编译器,则需要使用较新的DX编译器API重新编译模块。

过时依赖关系的原因是Google没有通过Maven Central或任何其他中央存储库分发较新版本的编译器。因此,它已经过时了


但是,这不会造成任何问题,因为即使依赖于较新的Android api,dex编译也应该能够处理任何Java代码。如果出于某种原因需要使用较新版本的DX编译器,则需要使用较新版本的DX编译器API重新编译模块。

到目前为止,您尝试了什么?你到底被困在哪里了?实际问题是什么?我尝试用新的dx重建byte buddy android,但由于找不到静态方法translate(),所以失败了。我看到两个dx版本之间的转换方法采用了不同的参数。我想用新的register方法修改AndroidClassLoadingStrategy.java,但不确定如何获取DirectClassFile和DexFile参数。我将尝试从字符串文件名获取DirectClassFile,从DexOption获取DexFile。我是byte buddy的新手,如果您有任何建议,请告诉我。
DirectClassFile
实例可以通过实例化创建,文件路径需要设置为一些伪值,严格解析可以是任何值。通过将
DexOption
实例传递给
DexFile
实例,可以创建一个
DexFile
实例。到目前为止,您尝试了什么?你到底被困在哪里了?实际问题是什么?我尝试用新的dx重建byte buddy android,但由于找不到静态方法translate(),所以失败了。我看到两个dx版本之间的转换方法采用了不同的参数。我想用新的register方法修改AndroidClassLoadingStrategy.java,但不确定如何获取DirectClassFile和DexFile参数。我将尝试从字符串文件名获取DirectClassFile,从DexOption获取DexFile。我是byte buddy的新手,如果您有任何建议,请告诉我。
DirectClassFile
实例可以通过实例化创建,文件路径需要设置为一些伪值,严格解析可以是任何值。通过将
DexOption
实例传递给
DexFile
实例,可以创建一个
DexFile
实例。