Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    cheyiliu
    @cheyiliu
    但把文件夹push到手机sdcard之后,运行程序,提示加载的文件不存在
    apkpatch.bat -f 2.apk -t 1.apk -o output -k xx.keystore -p xx -a xxx -e xx
    有朋友遇到了这个问题吗
    wangyuetingtao
    @wangyuetingtao
    一个文件
    你是按照文档生成的吗
    wangyuetingtao
    @wangyuetingtao
    -m,--merge <loc...> path of .apatch files. 这个传入.apatch 文件还是它所在的文件夹
    supern lee
    @supern
    文件
    dengyin2000
    @dengyin2000
    请问目前Andfix可以使用了吗?
    我看到issues里面好像还有蛮多问题的
    目前我们公司使用阿里的另外一个lib Dexposed作为热补丁修补的解决方案, 但是目前Dexposed对5.0和5.1还不支持
    看了Andfix后 感觉Andfix的方式更适合热补丁方案。
    supern lee
    @supern
    @dengyin2000 可以使用啊,issue问题主要是patch工具的问题
    dengyin2000
    @dengyin2000
    @supern 有做兼容性测试吗? 如果有, 我想应用在公司的项目上。 用户量比较大。
    supern lee
    @supern
    @dengyin2000 可以用的啊,我们目前就在使用的
    kevinet
    @kevinet
    编译jni/art/art_5_0.h的时候,报Error:(47, 20) 'constexpr' does not name a type,原因是Information:(47, 20) C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
    jni/art/art_method_replace_5_0.cpp: In function 'void replace_5_0(JNIEnv, jobject, jobject)':
    jni/art/art_method_replace_5_0.cpp:41:75: warning: pointer of type 'void
    ' used in arithmetic [-Wpointer-arith]
    但是我的Android.mk 里面写了LOCAL_CFLAGS := -std=gnu++11 -fpermissive -DDEBUG -O0
    supern lee
    @supern
    @kevinet ndk版本呢?
    kevinet
    @kevinet

    @supern 前天从android studio里面下载的
    GNU Make 3.81
    Copyright (C) 2006 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.
    There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
    PARTICULAR PURPOSE.

    This program built for i386-apple-darwin10.8.0

    kevinet
    @kevinet
    @supern 编译问题还希望得到指点
    supern lee
    @supern
    @kevinet 你直接ndk-build呢,不用ide可以吗
    dengyin2000
    @dengyin2000
    Hi
    @supern 在吗?
    add modified Method:V onCreate(Landroid/os/Bundle;) in Class:Lcom/achievo/vipshop/newactivity/MainActivity;
    java.lang.NullPointerException
    at com.euler.patch.build.PatchBuilder.<init>(PatchBuilder.java:5)
    at com.euler.patch.Build.build(Build.java:74)
    at com.euler.patch.ApkPatch.doPatch(ApkPatch.java:72)
    at com.euler.patch.Main.main(Main.java:97)
    java.lang.NullPointerException
    at com.euler.patch.build.PatchBuilder.writeMeta(PatchBuilder.java:33)
    at com.euler.patch.Build.build(Build.java:76)
    at com.euler.patch.ApkPatch.doPatch(ApkPatch.java:72)
    at com.euler.patch.Main.main(Main.java:97)
    java.lang.NullPointerException
    at com.euler.patch.build.PatchBuilder.sealPatch(PatchBuilder.java:43)
    at com.euler.patch.Build.build(Build.java:77)
    at com.euler.patch.ApkPatch.doPatch(ApkPatch.java:72)
    at com.euler.patch.Main.main(Main.java:97)
    我在MainActivity的oncreate里面多了一个Log.i 为什么生成patch文件的时候会有空指针问题?
    6a
    @6a209
    dexProtoGetParameterCount_fnPtr = dvm_dlsym(dvm_hand,
                apilevel > 10 ?
                        "_Z25dexProtoGetParameterCountPK8DexProto" :
                        "dexProtoGetParameterCount");
    setup 里面有很多这种函数指针,level > 10 函数名就会是这些,这些是哪来的?我在>10的源码里没发现有这些方法名_Z25dexProtoGetParameterCountPK8DexProto,_Z13dvmCallMethodP6ThreadPK6MethodP6ObjectP6JValuez
    supern lee
    @supern
    @6a209 符号改编了
    @dengyin2000 你的keystore信息不对,确认下别名,密码什么的正确
    dengyin2000
    @dengyin2000
    @supern 我发现 如果我用release生成patch的话, 有可能会找到2处的方法修改,实际上我只改动了一个方法, 但是我用debug包来生成patch的话是没这个问题的, 应该可以用debug包生成patch吧。
    SunshineHu
    @sunshinehu
    Hi,项目中可否加入其它abi的so
    dengyin2000
    @dengyin2000
    Hi @supern 目前在小米4C 三星s6上发生崩溃, 应该是arm64+android5.1.1平台上。 com.achievo.vipshop A/libc: Fatal signal 11 (SIGSEGV), code 0, fault addr 0x2788000062ee in tid 25413 (pool-8-thread-2)
    我们自己编译的arm64的so
    BreezeDust
    @BreezeDust
    @supern hi,我发现5.0以下新增方法也可以打补丁,但是代码逻辑只是替代已有的方法,这是为什么呢
    Akash
    @gaara87
    i have a basic question, how do i use the hotfix if proguard(minify) is enabled?
    the documentation says use -applymapping but where am i supposed to use that?
    chenchen29
    @chenchen29
    ...
    目测这个比dexposed厉害
    Liu Xu
    @WoookLiu
    为啥我用compile 'com.alipay.euler:andfix:0.3.1@aar'添加依赖后不能引用?
    chasel
    @chasel
    重新clean下项目
    @BreezeDust 作者说不支持新增方法,虽然源码里面有新增方法的支持,估计不好用
    @supern 什么时候支持6.0.1啊,我测过在6.0.1上面完全不支持
    YijingwanWang
    @YijingwanWang
    This message was deleted
    This message was deleted
    YijingwanWang
    @YijingwanWang
    This message was deleted
    Hi all,我遇到了这样的错误不知道是什么原因造成的有谁能给些指导么谢谢了H:\AndFixTest>apkpatch.bat -f XXX.apk -t XXX.apk -o output -k XXX.keystore -p android -a XXX-e XXX
    java.lang.RuntimeException: can,t modified Field:action0(I), in class :Landroid/support/v7/appcompat/R$id;
    at com.euler.patch.diff.DiffInfo.addModifiedFields(DiffInfo.java:88)
    at com.euler.patch.diff.DexDiffer.compareField(DexDiffer.java:125)
    at com.euler.patch.diff.DexDiffer.compareField(DexDiffer.java:101)
    at com.euler.patch.diff.DexDiffer.compareField(DexDiffer.java:95)
    at com.euler.patch.diff.DexDiffer.diff(DexDiffer.java:32)
    at com.euler.patch.ApkPatch.doPatch(ApkPatch.java:68)
    at com.euler.patch.Main.main(Main.java:97)
    liangfei
    @LyndonChin
    local.properties 应该删除
    bintray 的 key 都泄露了
    这样任何人都可以发布新版本了
    chasten
    @chasten
    Hi all,Andfix支持dex分包的情况吗
    atxxiang3
    @atxxiang3
    问大家一下,百度加固可以用这个东西吗
    Kevin Lee
    @healthy-tree
    苹果把hotfix关了,这个项目,还更新吗 ?
    niebin
    @nb312
    hello