[問題] android 如何使用jwt加密?

看板AndroidDev作者 (-.-)時間7年前 (2017/03/21 17:51), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
想請教一個問題.. 我在https://github.com/jwtk/jjwt 上看到如果要使用JWT加密的話只要在dependencies內加上 compile 'io.jsonwebtoken:jjwt:0.7.0' 而我加完後 dependencies長成這樣 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.1.1' compile 'io.jsonwebtoken:jjwt:0.7.0' } 而android studio sync完後按下run app 都會出現 Error:Execution failed for task ':app:packageAllDebugClassesForMultiDex'. > java.util.zip.ZipException: duplicate entry: io/jsonwebtoken/JwtException.class 而我找了一些方法有的是說在defaultConfig內加上 multiDexEnabled true 或是在mainifests內加上 android:name="android.support.multidex.MultiDexApplication" 都還是會出現同樣的問題... 想請問有什麼辦法可以解決嗎...? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.82.82 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1490089872.A.6AF.html

03/23 11:02, , 1F
duplicate entry: io/jsonwebtoken/JwtException.class
03/23 11:02, 1F

03/23 11:03, , 2F
就是說包apk時有重複的class,跟multidex沒關係
03/23 11:03, 2F

03/23 11:19, , 3F
你有重複放了jwt的jar檔?
03/23 11:19, 3F

03/24 13:24, , 4F
沒有耶 我就單純打 compile 'io.jsonwebtoken:jjwt:0.7.0'
03/24 13:24, 4F

03/24 13:24, , 5F
在run app就出錯了
03/24 13:24, 5F

03/24 14:39, , 6F
我試過新專案只寫你列的dependencies是沒問題的
03/24 14:39, 6F

03/24 14:41, , 7F
你確定專案和libs裡面所有jar檔都沒有JwtException.class?
03/24 14:41, 7F

03/25 12:57, , 8F
痾……這我不確定 我在檢查一下
03/25 12:57, 8F
文章代碼(AID): #1OqFUGQl (AndroidDev)