1
Goolge 2019-12-02 14:05:16 +08:00
感觉 还是升级比较好
|
2
shily 2019-12-02 17:44:28 +08:00 via Android
难道我用的假的 AS ? 没有强制要求啊。
强制要求是因为你依赖的库使用了 AndroidX 了吧。 |
3
cppgohan 2019-12-02 18:17:04 +08:00
我用的假的 AS 3.5.2 :)
试了一下, 新开一个 google io 2016 项目.. 完全萌大奶 最近给项目切换了 androidx, 不怎么痛. 切换的收益目前看来没什么, 未来应该还是有点好处的. 毕竟开发项目, sdk 这些, 碎片化太多了也不好. |
4
tanranran 2019-12-02 21:26:59 +08:00
升后,没啥问题。挺容易的,不升。很多库现在都用不了
|
5
kassadin 2019-12-02 21:31:24 +08:00
那就用老版本维护
androidX 只是包名变化,第三方库 Jetifier 自动转化,几乎无痛升级。 |
6
gramyang 2019-12-03 09:21:59 +08:00
不要升级!!!我刚刚就碰到一个诡异的 bug,导致 eventbus 绑定 activity 失败,查了半天连一点线索都没有!!
|
7
raiz OP |
8
cppgohan 2019-12-03 10:20:04 +08:00
@raiz 懂了, 用向导创建 module 可能它默认给这个 module 搞成了 androidx. 不过我还是用 2016 那个, 想到新建 module.. 也能 finish, 新建的 module 依赖了 28.0.0 的 support 库, 没有依赖 androidx..
Android Studio 3.5.2 Build #AI-191.8026.42.35.5977832, built on October 31, 2019 JRE: 1.8.0_202-release-1483-b03 amd64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Windows 10 10.0 |
10
ApmI00 2019-12-03 14:45:15 +08:00
可能因为你新建 Module 的时候,compileSDK 选择的版本问题,忘记是 28 还是多少来着,就强制使用 androidx.老项目转到 androidx 也简单,不过,有的地方有坑,特别是使用了有些依赖不严谨的第三方库的时候。
|