2016-08-03 56 views
0

我實現dexguard在我的項目,但生成的應用程序崩潰,並給予下列錯誤:Dexguard跳過發佈APK JNI庫

產生的原因:

java.lang.UnsatisfiedLinkError: Native method not found: com.gemalto.android.root.internal.MedlJni.goMedlJni:(Ljava/lang/String;Ljava/lang/String;) at com.gemalto.android.root.internal.MedlJni.goMedlJni(Native Method)

我解壓產生apk也發現libs文件夾丟失了。什麼規則應該適用於dexguard文件,以防止dexguard在發佈apk中消除庫?

請建議糾正錯誤的方法。

+0

而捉迷藏dexguard我收到這樣的警告「警告:無法讀取ELF文件‘的lib/arm64-V8A/libmedl.so’,將被複制未處理:無效的ELF格式:錯誤的魔法字節[lib/arm64-v8a/libmedl.so] –

回答

1

爲了保持本機庫文件使用:

-keepresourcefiles lib/**.so 
+0

ya我有這個解決方案來保持lib文件,但仍然警告消息持續存在 –

+0

很難通過stackoverflow調查這樣的問題。我建議你將問題轉發到[email protected]作進一步調查。 –