Android 安卓6上的改型2设置零路径参数
我使用的是翻新2库版本2.3.0,突然它开始用零而不是实际的数字替换整数路径参数 我使用的是Kotlin(1.2.21),我有一个类似的方法:Android 安卓6上的改型2设置零路径参数,android,kotlin,retrofit2,Android,Kotlin,Retrofit2,我使用的是翻新2库版本2.3.0,突然它开始用零而不是实际的数字替换整数路径参数 我使用的是Kotlin(1.2.21),我有一个类似的方法: @GET("posts/{postId}") fun getPosts(@Path("postId") postId: Long): Single<Post> @GET(“posts/{postId}”) 有趣的getPosts(@Path(“postId”)postId:Long):单个 这是应该的,但现在当我在Android 6上运行
@GET("posts/{postId}")
fun getPosts(@Path("postId") postId: Long): Single<Post>
@GET(“posts/{postId}”)
有趣的getPosts(@Path(“postId”)postId:Long):单个
这是应该的,但现在当我在Android 6上运行我的应用程序时(包括设备和模拟器),postd
path参数始终为零,即调用posts/0
。安卓7和8很好。改型和OkHttp版本没有改变,界面也没有改变
我已经查看了构建请求,内部的OkHttpCall
具有args
数组,其中一个值为Long
,值为0。这只适用于Android 6,其他版本都有正确的值。ServiceMethod
在界面中设置了正确的URL,并且它有一个参数处理程序
,用于内置Converter.ToString Converter
类型的postId
应用程序是多索引的,未使用ProGuard。可能会发生什么?这是由即时运行引起的。在我禁用它之后,它的改装效果非常好