-
Notifications
You must be signed in to change notification settings - Fork 349
Open
Description
我们编译了一个aar, 然后使用本方案进行了加固. 发布给甲方使用. 刚好甲方的app也使用了这个方案对apk进行加固.
于是就导致了这个错误
[11/11] Linking C shared library /Users/huangyong/Documents/huangyong/tools/aar加固/build/obj/sym/arm64-v8a/libnmmp.so
[/Users/huangyong/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip, --strip-unneeded, -o, /Users/huangyong/Documents/huangyong/tools/aar加固/build/obj/strip/arm64-v8a/libnmmp.so, /Users/huangyong/Documents/huangyong/tools/aar加固/build/obj/sym/arm64-v8a/libnmmp.so]
[/Users/huangyong/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip, --strip-unneeded, -o, /Users/huangyong/Documents/huangyong/tools/aar加固/build/obj/strip/arm64-v8a/libnmmvm.so, /Users/huangyong/Documents/huangyong/tools/aar加固/build/obj/sym/arm64-v8a/libnmmvm.so]
Exception in thread "main" com.android.tools.smali.util.ExceptionWithContext: Class Lcom/nmmedit/protect/NativeUtil; has already been interned
at com.android.tools.smali.dexlib2.writer.pool.ClassPool.intern(ClassPool.java:103)
at com.android.tools.smali.dexlib2.writer.pool.DexPool.internClass(DexPool.java:129)
at com.nmmedit.apkprotect.ApkProtect.internNativeUtilClassDef(ApkProtect.java:391)
at com.nmmedit.apkprotect.ApkProtect.run(ApkProtect.java:124)
at com.nmmedit.protect.ApkMain.main(ApkMain.java:51)
at com.nmmedit.protect.Main.main(Main.java:24)
这种情况如何解决?
Metadata
Metadata
Assignees
Labels
No labels