android 开发,想用 java8 里的日期,也就是 localdate,localdate 系列,但测试发型有一个问题,我新买的手机,如果要使用,必须把 minSdkVersion 调高到 26,
还要在 build.grade 写下这个东西
compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }
而我使用了一年多的手机进行调试,调试失败,原因是 minSdkVersion 过高,得把 minSdkVersion 调到 24 左右。但这样的话 java8 的日期在 android 开发里用不了,我真的想骂一句,谷歌的安卓开发框架设计使用体验真差(相对于 Windows 桌面开发),。
那么如果不用 java8 的日期组件,但又不想直接用简陋的 date,自己封装也费时间,那么有现成的兼容安卓大部分环境的日期框架么?使用体验接近 java8 的日期组件就行,
1
silentt 2020-08-24 16:59:32 +08:00
和 java8 类似的时间处理工具可以试试 joda-time
|
2
RikkaW 2020-08-24 17:07:49 +08:00
|
3
ifreeky 2020-08-24 17:08:56 +08:00
joda-time
|
4
gz911122 2020-08-24 17:42:24 +08:00
调到 26 吧...
|
5
kuyuzhiqi 2020-08-24 18:32:02 +08:00 via iPhone
一看就是刚进新手村的
|
6
kuyuzhiqi 2020-08-24 18:33:05 +08:00 via iPhone
api 没有太多区分,直接从控件角度去思考
|
7
hackerwgf 2020-08-24 18:35:43 +08:00
|
8
weixiangzhe 2020-08-24 18:38:01 +08:00 via Android
24 国内市场不是不能上架吗
|
9
tctc4869 OP @weixiangzhe 国内市场 app 上架使用的话,最高 api 等级是多高
|
10
weixiangzhe 2020-08-25 09:11:54 +08:00
@tctc4869 我本身不是做 android,不是很记得了,只能说之前做 RN 的时候,依稀记得由于国内权限管理立法后最低 sdk 应该是 26
|
11
tctc4869 OP @weixiangzhe 我去年买的小米 max2,调试 minSdkVersion 26 的 android 项目失败了,无法安装成功,但 7 月份买的小米新手机能调试成功,你知道这是什么回事么()
|
12
unco020511 2020-08-25 09:27:45 +08:00
@hackerwgf #7 +1
|
13
tctc4869 OP @weixiangzhe
android studio 调试去年买的小米手机(小米手机 android 7.1.1 api 25 )出现下面信息, minsdk api 26 > device api 25 无法调试,你知道有什么办法么。不然就只能调低 api 了? |
14
pursuer 2020-08-25 10:22:32 +08:00
@weixiangzhe 应用商店应该是限制 targetSdkVersion 吧,minSdkVersion 通常不会限制
|