V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Gehrman  ›  全部回复第 7 页 / 共 9 页
回复总数  169
1  2  3  4  5  6  7  8  9  
2020-03-24 15:12:52 +08:00
回复了 Gehrman 创建的主题 Android Android 但三方库子依赖与 app 依赖冲突
@DeweyReed
这个确实是阿里的 sdk,头疼,自己打包 aar 以后每次更新都得打包,还是降回去好了

@HangoX
试了下这个方法,建了个一样的包,把对应的文件 copy 进去,之前的错没了。然后 4.0 又报错了,应该是同名的文件覆盖了,ok4.0 以后是 kotlin 构建的,companion object 在复制的 java 文件里是没有的

谢谢大家给的建议,我还是降回去好了 orz
2020-03-24 14:05:25 +08:00
回复了 Gehrman 创建的主题 Android Android 但三方库子依赖与 app 依赖冲突
@nicevar 现在是有兼容问题,搞了一上午好像没什么好解,@wuketidai 的方法好像有点可行性,但是得跟着第三方库升级重新打包,还是降回去算了
2020-03-24 13:38:32 +08:00
回复了 Gehrman 创建的主题 Android Android 但三方库子依赖与 app 依赖冲突
@JsonLee 目前就是因为不一致,所以想知道有没有办法让第三方库使用自己指定的版本 3.x,自己的项目仍然用 4.0 。
2020-03-24 12:07:56 +08:00
回复了 Gehrman 创建的主题 Android Android 但三方库子依赖与 app 依赖冲突
是在第三方库下面 加 exclude okhttp 吗?
我之前在自己项目的 okhttp 下 exclude 了第三方库,没有用。
是我的方法错了?
没代码想象不出来问题;
用 NestedScrollView 做容器,ViewPager,RecyclerView 之类的布局按需添加进去感觉可以
listview 里放 viewpager 是什么场景?
2019-12-03 16:43:00 +08:00
回复了 yalelynn 创建的主题 Apple Apple 内存条来了,神秘信仰加成
有些人的脑子里装的什么,SO-DIMM 内存卖这么贵还能洗,还拉上别人的 LRDIMM 来洗,Apple 卖一条能有 5 美分提成吗?
2019-11-29 08:58:19 +08:00
回复了 Gehrman 创建的主题 问与答 AES 解密 Android 与 iOS 行为不同
@codeisjobs 是服务器下发的,
K/pPwvZh689ZW/ud2ykbKQ==
K/pPwvZh689ZW/ud2ykbKYcWNWCyI1ScsFzvlZb8qs8=
这两段密文 iOS 用同样的 key 和 iv 都解成了 15068#1574908387
这就是我疑惑的点
2019-11-28 17:32:58 +08:00
回复了 Gehrman 创建的主题 问与答 AES 解密 Android 与 iOS 行为不同
@longaiwp 这个设置了 Base64.NO_WRAP,应该不会了
2019-11-28 16:41:35 +08:00
回复了 Gehrman 创建的主题 问与答 AES 解密 Android 与 iOS 行为不同
@codeisjobs 目前情况下 iOS 应该不需要修改,现在是 iOS 能解的 Android 不能解,Android 不能解的别的端也不能解,所以现在应该是设备端的锅吧 orz
2019-11-28 16:26:01 +08:00
回复了 Gehrman 创建的主题 问与答 AES 解密 Android 与 iOS 行为不同
@littleylv iOS 目前貌似还不需要修改,而且他们用的是 OC。。。
2019-11-28 16:25:26 +08:00
回复了 Gehrman 创建的主题 问与答 AES 解密 Android 与 iOS 行为不同
@Gehrman 楼上应该是---iOS 能解 b 这种”不规范“的密文,
2019-11-28 16:24:15 +08:00
回复了 Gehrman 创建的主题 问与答 AES 解密 Android 与 iOS 行为不同
@codeisjobs 我是开发 Android 的,现在 95%的情况我们三端是 OK 的,剩下的就是主题中提到的 iOS 能解 b 这种”不规范“的密文,
只是不想到时候被测试 bb 为什么 iOS 可以 Android 不行才发的这个贴。
设备端老哥已经在看问题,不知道能不能避免生成 c 这种密文
2019-11-28 15:53:41 +08:00
回复了 Gehrman 创建的主题 问与答 AES 解密 Android 与 iOS 行为不同
@mcluyu 跟 iOS 那边对了下,设置确实是 PKCS7Padding,但是这也解释不了 iOS 为什么能将 c 和 b 都解回 a。而且在线工具设置成 PKCS7Padding 结果跟主题也是一样的
2019-11-28 15:43:10 +08:00
回复了 Gehrman 创建的主题 问与答 AES 解密 Android 与 iOS 行为不同
@xiangyuecn 瞎写正常应该也解不出来吧,这种情况遇到两次了,第一次以为 Android 这边写错了,好奇 iOS 有什么奇怪的方法
2019-11-28 15:40:40 +08:00
回复了 Gehrman 创建的主题 问与答 AES 解密 Android 与 iOS 行为不同
@littleylv
private fun decrypt(message: String, keyStr: String): String {
//Base64 字符串转为加密后的数据
val plaintext: ByteArray = Base64.decode(message.toByteArray(), Base64.NO_WRAP)
//根据 keyStr 生成 secret key
val secretKey = SecretKeySpec(keyStr.toByteArray(Charsets.UTF_8), "AES")
//根据 ivParameterSpecStr 生成 IvParameterSpec
val ivParameterSpec = IvParameterSpec(ivStr.toByteArray(Charsets.UTF_8))
val cipher = Cipher.getInstance("AES/CBC/PKCS5PADDING")
cipher.init(Cipher.DECRYPT_MODE, secretKey, ivParameterSpec)
//解密
val decryptResult = cipher.doFinal(plaintext)
//将解密结果转为字符串
return decryptResult.toString(Charsets.UTF_8)
}

现在主要是 iOS 那边怎么能做到解密,虽然这种情况很少,但是遇到了也是好奇
2019-11-28 15:35:53 +08:00
回复了 Gehrman 创建的主题 问与答 AES 解密 Android 与 iOS 行为不同
Android 用的自带的库,报错是这个 BadPaddingException: error:1e000065:Cipher functions:OPENSSL_internal:BAD_DECRYPT
现在关键的是 Android 的加密和解密和在线工具是一样的
viewModel 里加多个缓存,跟缓存一样的无视掉?
2018-04-10 09:25:37 +08:00
回复了 moonfarmer 创建的主题 Apple 11.3 的 3D touch 在屏幕解锁后使用,有很大概率无效
@chrisqin live photo 的锁屏 重压可以播放
2018-03-06 13:47:29 +08:00
回复了 xenme 创建的主题 iPhone 有没有发现 iPhoneX 拿出来永远是反的
因为以前不用 faceID 解锁
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2797 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 15:07 · PVG 23:07 · LAX 07:07 · JFK 10:07
Developed with CodeLauncher
♥ Do have faith in what you're doing.